EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ FreeBSD ]

"/kernel: dc0: watchdog timeout" - Murat Balaban - (2006-06-07 16:23:12)   [2556]

FreeBSD network sürücüleri (dc, xl, sk vs..) istatistikleri tutmak ve donanımdan
kaynaklanabilecek takılma durumlarını tespit edip,network kartını resetleyebilmek
için watchdog timer’ları kullanırlar. Bu timer, her saniyede bir azaltılır.
Basit bir örnekle açıklayacak olursak, network kartının girdi kuyruğunda
(input queue) biriken verilerin yollanma emrinden sonra network kartı sürücüsü,
watchdog timer’ı set edip timer’ı çalıştırır. Eğer veri başarılı bir biçimde
yazılabilmişse, sürücü timerı resetler. Eğer veri yazılamamışsa, timer expire eder ve
sürücünün timer_expired rutini çalışır. Bu rutin de genel olarak, network kartını resetler,
ve tekrar başlatır. Yani donanımsal bir sorundan dolayı (interrupt çakışması mesela...)
network kartı işlemini belirli bir zaman içerisinde yapamadığı durumda bu hatayı alırsınız.



Sorunu çözmek için şunları deneyebilirsiniz:



1. BIOS’unuzda Plug & Play OS’u NO yapın.

2. Network kablosunun doğru düzgün yerine oturduğundan emin olun.

3. Çoğu PCI network kartları Bus Mastering destekleyen PCI slotu istiyor. Bazı eski anakartlarda sadece ilk PCI slotu bu özelliği destekliyor, bunu da kontrol edin.

Arkadaşıma gönder , Ana Sayfa