迷霧之眼
關於部落格
一種想看透事物本質的天性 深知混雜其中不如靜靜地旁觀 發覺出想知道的答案



_uacct = "UA-445744-2";
urchinTracker();
  • 11070

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

[Tech-TS]watchdog timeout

Watchdog Timeout 通常問題是屬於硬體層次的。 所謂的 Watchdog Timeout,乃指系統所安裝的 WAtchdog 無法定時偵測到晶片的回饋訊息,而產生的錯誤訊息。發生 Watchdog Timeout 時,大致上可以判別該硬體已經當機,一般的處理程序是重開機(治標),或是更換硬體(治本)。 根據網路上找到的資料所示,產生 Watchdog timeout 的原因有三: 1.緩衝區不夠大。 2.核心的記憶體配置出問題。(罕見) 3.品質不良。(I/O) 這份普遍是中文簡體版的討論內容,主要涉及的範籌在原始碼的改寫。所以其他的不在我考慮的範圍,我只打算參酌其指出的三大原因。 另外在其他的英文討論區有提到可能是網卡本身在 FreeBSD 5.3 版的全雙工模式的選擇上出問題,懷疑極有可能是在核心定義的網卡部份對全雙工、半雙工以及 AutoSelect 不完全所致,建議將硬體 Config 為 AutoSelect 或是對 PnP OS 設定為 Disable,不過此處尚未進一步進行實體驗證,何況所建議的作法幾乎就是在臺灣預設會做的設定,所以我認為可行性存疑。 判斷網卡數否為全雙工或半雙工,可以透過使用 ifconfig -m sk0 指令來檢查(sk0 為網卡代碼,依實際硬體修正之)。關於網卡的推薦部份,根據大部份網友的意見,Delink 530 基本上是被排除的,不過按以前的經驗我是覺得還好,至於 3Com 一般的評價不錯,但是在 FreeBSD 下的性能表現似乎不佳,所以也有人不推薦使用。目前為止反應算是正面的大概就屬 Intel Pro 100 。 我的硬體環境如下:  OS:FreeBSD 5.3 MotherBooard:GA-8IPE775 AGP 8X/Dual Channel DDR Intel 865PE chipset RAM:512MB HDD:120GB 網路上找到的問題大多集中在華碩主機板(ASUS P4-800SE ),配內建網路晶片。沒想到 Gigabyte 的主機板也有相同的問題,最後發現原因應該出在 On-Board 的網路晶片都是使用Marvell (sk0)的關係。 所有目前的解決方案只有換掉改用其他的網卡,而不要啟用內建網路晶片一途。之前我重新編譯 Watchdog 程式,並調整 Xinetd 設定只是將問題發生的頻率降低,並沒有徹底根除,所以看來還是得要透過換卡來處理。不過還是會再試試其他解決方案。
相簿設定
標籤設定
相簿狀態