Merhaba, 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:
İyi çalışmalar Murat From:
Alper Dinçer [mailto:[EMAIL PROTECTED] Merhabalar, |
- [FreeBSD] watchdog timeout Alper Dinçer
- RE: [FreeBSD] watchdog timeout Murat Balaban