Solaris 10 x86 on HP DL360 G5 (or Broadcom 57xx NIC)

就如同我常說的啊, 大廠不見得比較勤勞, 沒人愛的小孩總是會欠缺照顧.

已經碰到太多Broadcom 57xx這個NIC出事的情況了, 早一點是Win32的Driver會在Throughput過高時整張NIC hang死, 只有重開機能救, 不過至少OS還是活的. 這次碰到的是Solaris 10 x86底下會無預警reboot, 沒有dump kernel, 沒有syslog, 更沒有任何徵兆, 好的時候跑個幾個小時沒問題, 不好的時候只是login進去Java Desktop Environment就會死給你看.

今天在N社跟A君搞半天搞出名堂來了! 以下是正確解法

1.請先把BIOS upgrade到P58 05/01/2007 (原先是P58 04/06/2007)

2.如果有裝HP抓下來的BRCMbnx Driver Packages, 請快用pkginfo | grep -i brc 檢查一下版本, 只要不是3.5.x, 快點去Broadcom網站抓Net Extreme II Driver for Solaris x86, 照著readme.txt中的內容更新.

3.如果有用到iLo, 記得一定要裝iLo的Management Agent, 否則一旦連過一次, iLo會很客氣的接受 power save mode 指令然後一睡不起.

我對HP有點小意見啊!!!!!

a. 既然P58 04/06/2007 的BIOS在短短不到一個月就有了 05/01/2007 的更新, 表示這個更新應該是修正了某些嚴重的bug, 那為啥出機還要用有問題的舊BIOS, 然後叫客戶自己更新? 這樣不只會害慘Sales, 還會害到我這個可憐的工程師.

b. Broadcom都把Net Extreme II的Driver從2.4.5 更新到3.5.1了, 裡頭還有好幾個Major Fix, 你們自己網站上卻還是放這個問題多多的2.4.5版, 然後更好笑的是每一台抓到的bnx0跟bnx1順序還不同, 拜託你們Driver裡頭放一下 Device profile 好嗎?

c. 如果沒人會搞Solaris, 那就不要以為搞得定然後大剌剌的說自己Support Solaris 10 x86; 如果搞得定, 就拜託測試一下更新一下.

  • Post a comment

    Threaded commenting powered by interconnect/it code.