Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

Linux 2.6.18 與 Asus M2NPV-MX 的問題
post by tommy @ 13 十月, 2006 19:49
月初的時候, 趁著回家放假的時間, 為了組一台機器給家裡使用, 所以買了新的主機板, CPU 與記憶體, 打算把家中的伺服器的設備組給家人使用, 然後使用新買的設備來運作我的伺服器. 雖然說是舊的設備, 也是不到一年的產品, 更重要的是, 晶片組都是 nVidia 的 61xz 系列, 想說只要主機板換過去用, 其他的都不用改, 我原本在執行的 linux kernel 應該可以正常使用. 結果.... 一開機馬上就碰到個大問題了.

在第一次開機時, 跑到下面這行訊息之後, 系統就不動了:

io scheduler cfq registered (default) 

什麼事也不能做, 就只能把電源關了重新開機.  試了幾次, 結果都一樣. 不過拿光碟片來開機, 又很正常.  在不知如何處理的情形下, 就決定先用 memtest86 測一下記憶體, 然後去看我兒子去了.

晚上回家之後, 發現 memtest86 跑了好幾個 loop, 並沒有發現任何問題, 所以問題應該不是出在 ram 上頭. 後來突然想到, 會不會是 ACPI 不相容造成的問題, 所以試著加上 noacpi 這個參數, 果然就可以正常的進入系統中了.

隔天早上起來, 發現系統當了, console 有一些 kernel panic 的訊息, 把機器重開後就出門去了. 外出沒多久後, 機器果然又當機了. 找了一下 google, 發現可能是這篇所提到的問題, 不過, 我己經把 ACPI 給關了, 應該可以正常使用才對啊. 試著重新編一個新的 kernel 來使用, 結果仍然相同, 在編 kernel 的過程就一直產生 panic, 要跑好幾次才能編好新的 kernel.

後來懷疑是不是我用的 filesystem: XFS 不相容造成, 還花了好幾個小時 (沒辦法... 一直當, 還害我 copy 的資料有問題, 還好有之前的備份可以使用), 把系統再轉成 ext3, 結果... 仍然是十分的不穩定.

接著懷疑到 SMP 上頭, 就加上 nosmp 參數, 結果... 似乎有比較穩定一些, 不過...隔天早上起來, 發現一樣又當機了.

弄了兩天, 正想把硬體換回來時, 突然又懷疑到 RAM 上頭去了 (雖然之前跑了 memtest86 並沒有問題), 就進 CMOS 設定, 把 RAM 的速度由 677 改成最低的 400, 很神奇的, 就似乎十分穩定了. 跑了一個晚上, 並沒有當機的情形, 也沒有看到有 kernel panic 的訊息. 就放著不管, 帶著家人回去清水過中秋了.

回家後發現一切都正常, 就試著把 filesystem 換回 XFS (還是習慣用這個, 至少備份還原的指令用的很習慣), 然後再把 RAM 的速度改成 677, 結果一改就馬上發生不穩的情形, 後來使用 533 試了一下, 發現並不會有問題, 所以... 就把買來的 kingstone 的 4G 677 當成 4G 533 來使用吧. 反正當 server, 那個效能差異並不是很大.

接著發現之前的 sensors 指令不能正常使用. 看來所使用的 chip 與之前的不一樣. 使用 sensors-detect 指令, 可以抓到是使用 it87 (IT8716F), 但是一跑 sensors 就出現 parser error 的錯誤. 把 lm-sensors 升到 2.10.1 之後, 就可以正常使用 sensors 了.

最後, 為了在國外可以看電視, 當然不能忘了我的電視卡.  由於開機時, 電視卡與音效卡都有正確的被載入, 就以為應該不會有什麼問題才給, 結果, 試了一下, 只有畫面, 沒有聲音. 試著使用 saa7134-alsa 的聲音來源, 和之前的經驗一樣, 雖然有聲音,  但是感覺是那種被快轉過的聲音, 聽起來很不習慣. 由於這張卡使用 AD1986A, 看起來應該 ALSA 有支援, 且 driver 也都正常載入, 應該可以正常使用才對. 試著把耳機接到電視卡上頭, 是正常有聲音輸出. 再接到音效卡的 line-in, 然後用耳機接音效卡上頭, 也是有聲音, 看來運作都正常... 但是, helix 在壓縮出來的電視就是沒有聲音. 試了幾個小時, 一直找不到問題, 反正有一張 PCI 的音效卡, 且還有剩下一個 PCI slot 可以用. 就決定把內建的音效停用, 改用 PCI 的音效卡, 一換上, 果然就正常了.

原本以為一切都正常了, 事實上也跑了好幾天都很正常, 結果, 昨天一出國, 晚上就發現又當了. 請家人重開後, 參考這篇文章上頭的參數, 目前加上

enable_8254_timer pci=nommconf

這兩個參數. 再觀察看看會不會有問題吧. 


2006/10/19: 

機器使用上頭的參數跑了一星期了, 還很正常的運作著. 這應該是換了機器後, 跑最久沒當機的記錄吧, 正持續更新記錄中.... 看來上頭的參數在這張主機板上頭是有作用的.  


2006/10/25: 

今天下午機器又當了.... 跑了約 13 天. 等下次回去再換一個 kernel 試看看吧. 考慮買個遠端電源管理的設備來用... 免得當機時, 還要四處找人到家裡頭去重開機. 


2006/10/31: 

據說 M2NPV-VM 新版的 0504 的 BIOS 可以不加參數就正常使用了. M2NPV-MX 也有一版新的 0502 的 BIOS, 等這次回家再來更新看看. 


2006/11/20: 

前幾天換上了新的 0502 BIOS, 目前看起來, 除了 MSI 這個功能無法運作外, 其他都還算正常 (不過, 我還沒碰到可以正確使用 MSI 的主機板), 另外... RAM 一樣還是只能跑在 533 或以下的速度.


2007/01/06: 

這次回去換了 0603 BIOS, 發現 RAM 可以跑到 677 不會有問題 (同時也換用 2.6.20-rc2 與 rc3, 所以不確定是不是 kernel 版本也有關係) (而且... 最近溫度也低了許多, 不知道有沒有差別). 不過, 在 2.6.20-rc2 仍會發生不定時當機的問題 (這次在家, 不過... console 沒任何畫面, 也不清楚為什麼當), 出國前再換了 2.6.20-rc3, 目前看起來是正常, 跑了快一星期, 還算是正常.

 

Del.icio.us Furl HEMiDEMi Technorati MyShare
commons icon [1] [ 回覆 ]

關於"saa7134-alsa 的聲音來源, 和之前的經驗一樣, 雖然有聲音, 但是感覺是那種被快轉過的聲音"
敝人最近也在試saa7134-alsa,參考http://www.linuxtv.org/v4lwiki/index.php/Saa7134-alsa弄出來了
其中audiorate=32000拿掉的話就會有快轉聲音
參考看看

commons icon [2] oops [ 回覆 ]

看到了nvidia的faq中complain了linux中的 io port mapping。

覺得 linux/x86 mapping io port as memory 好像不太可能,x86本身比較奇怪源自ibm-pc有獨立的 io port,ioport_map() 看起來像是幌子(maybe I am wrong)。這種只看api描述產生的錯覺,只能說是有代溝 嘆...

迴響
暱稱:
標題:
個人網頁:
電子郵件:
迴響

  

Bad Behavior 已經阻擋了 128 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS