Hata Giderme

Sunucu kayıt dosyası (/var/log/messages) bilgisayarı başlatma sürecinde olanlar hakkında ipuçlarını ve TFTP transferleri ve NFS bağlamaları gibi bilgileri içerir. Eğer yoksa /etc/syslogd.conf dosyasına aşağıdaki satırı ekleyin ve syslog'u yeniden başlatın:

*.* /var/log/messages

tcpdump hangi paketlerin transfer edildiğini ve NFS dosya isimlerini görmenize izin verir.

tcpdump -i eth0 -s 500 host box

syslog içindeki kayıtlarınız aşağıdakine benzemelidir:

Jul 24 21:37:00 bookcase dhcpd: DHCPDISCOVER from 00:80:64:10:1d:1c via eth0
Jul 24 21:37:00 bookcase dhcpd: DHCPOFFER on 192.168.1.52 to 00:80:64:10:1d:1c    via eth0
Jul 24 21:37:04 bookcase dhcpd: DHCPREQUEST for 192.168.1.52 from 00:80:64:10:1d:1c    via eth0
Jul 24 21:37:04 bookcase dhcpd: DHCPACK on 192.168.1.52 to 00:80:64:10:1d:1c    via eth0
Jul 24 21:37:04 bookcase tftpd[5003]: tftpd: trying to get file: /exports/T1500/tftpboot/vmlinux
Jul 24 21:37:24 bookcase mountd[4853]: authenticated mount request from box:600

tcpdump çıktınız da aşağıdaki gibi olmalıdır (boşta iken):

17:31:41.450000 box.8022008 > bookcase.nfs: 116 lookup fh Unknown/1 "initctl"
17:31:41.450000 bookcase.nfs > box.8022008: reply ok 128 lookup fh Unknown/1

Kesintili çekirdek aktarım problemi (NFS null)

T1500 yeniden açıldığında çekirdeği tftp ile alamamasından kaynaklanan arada sırada açılmamasına neden olan bilinen bir sorun vardır. Böyle bir şey olduğunda tcpdump çıktısı aşağıdaki gibi olur:

12:04:38.506153 box.2049 > bookcase.house.tftp: 39 RRQ "/exports/T1500/tftpboot/vmlinux"
12:04:38.556153 bookcase.house.1199 > box.2049: udp 516
12:04:38.556153 box.2049 > bookcase.house.1199: udp 4
12:04:38.556153 bookcase.house.196610 > box.nfs: 516 null
12:04:38.556153 box.2049 > bookcase.house.1199:    udp 4
12:04:38.556153 bookcase.house.196611 > box.nfs: 516 null
12:04:38.556153 box.2049 > bookcase.house.1199: udp 4
12:04:38.556153 bookcase.house.196612 > box.nfs: 516 null
12:04:38.556153 box.2049 > bookcase.house.1199:    udp 4
12:04:38.566153 bookcase.house.196613 > box.nfs: 516 null
12:04:38.566153 box.2049 > bookcase.house.1199: udp 4
12:04:38.566153 bookcase.house.196614 > box.nfs: 516 null
12:04:38.566153 box.2049 > bookcase.house.1199:    udp 4
12:04:38.566153 bookcase.house.196615 > box.nfs: 516 null

Syslog'da tftp'nin çekirdeği gönderdiğini ama paket değişiminin yapılmadığını gösteren bir girdi göreceksiniz. ARP istekleri yanıtlanmayacaktır.

Bu sorunu çözebilmek için eğer bağlı değilse, T1500'e bir ekran, klavye ve PS/2 fare bağlayın. T1500'ü yeniden başlatarak ilk bip sesini duyduğunuzda 'L' tuşuna basın. Bu T1500'ün yerel olarak açılmasını sağlar, (Start->System) menüsünden açılış seçeneğini 'Local' olarak değiştirin ve yeniden başlatın. Yeniden açıldıktan sonra açılış seçeneğini 'Network' olarak değiştirin.

Eğer bu sıkça oluyorsa tiggers-magic-tftpd programını deneyin. Bu programı bu belgenin ev adresinde bulabilirsiniz. Çalışması için python gereklidir ve yukarıdaki sorunu çözdüğü raporlanmıştır. Sizin için de işe yararsa bunu bilmek isterim!

T1500 DHCP OFFER'ı gözardı edip yeniden soruyor

Bu bir BIOS hatası; 'root-path' seçeneğine ihtiyacı olmayan kendi çekirdeğinizle açsanız bile tüm DHCP paketleri bir 'root-path' seçeneği içermelidir.