歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 5.3下broadcom雙網卡激活問題

CentOS 5.3下broadcom雙網卡激活問題

日期:2017/2/28 16:29:31   编辑:Linux教程

前段時間公司拿來過來一片工控板,要測測這塊板子在Windows下河CentOS下是否正常, 看看是不是少了驅動或者有沒有兼容方面的問題。

先裝了個XP系統,經過種種測試板子跑起來一切正常。 然後開始裝CentOS, 安裝的過程也一帆風順。CentOS安裝好以後, 進入系統插上網線發現ping不通網關, 難道是沒有網卡驅動?可是在GNOME的網絡管理中能夠清清楚楚的看到網卡的型號是BCM5787M,兩張網卡的MAC地址也讀出來了,那驅動應該是正常的啊。工控板都是雙網卡口,莫非broadcom的網卡只能插在主網卡口上?於是把網線插在另外一個網口上試了下,網口燈和路由器的燈都正常亮了,網卡能正常激活,命令service network restart重新啟動網卡服務也正常,可就是ping不通。輸入命令ifconfig看網卡狀態,認真看了半天發現確實少了個RUNNING也就是說網卡不工作了。

莫非是驅動不行? 去broadcom的官方網站試試找新版本的網卡驅動,找了半天發現我這款網卡驅動的最新更新時間還是2008年,額的個神那,這個驅動更新速度和Realtek的隔三差五更新驅動真是沒的比啊。下下來一試,果然沒用。切換到windows下再試試看網卡,發現一個很牛逼的現象:工控板的兩個網口,無論把網線插在哪個網口上,在網上鄰居裡面顯示連接和斷開的兩個網口完全沒有變化,以前用過的那些工控板雙網卡好歹能分辨哪個口斷開,哪個口是連接的。看來應該是broadcom的驅動做了一個讓人哭笑不得的人性化設計----隨便你網線插兩個網口中的哪個網口,反正我默認都是顯示這個網口連通的! 難道Linux下的驅動也有類似的問題?

切換到CentOS下,直接修改/etc/sysconfig/network-script/下面的ech0文件,發現無論怎麼設置怎麼修改,怎麼換網口或,用ifconfig看eth0網卡其他參數一切都正常,除了不RUNNING也就是ping不通路由。到後面實在想不到其他辦法了,抱著死馬當做活馬醫的態度,試著把eth0關了,配置好eth1的IP地址和其他參數,然後把eth1起起來,發現竟然ping通了!經過簡單測試eth1的網絡功能一切正常,而且就算把網線換插到另外一個網口上eth1也照樣堅挺又正常的工作! 換回eth0的話,立馬趴窩了,這網卡真讓人無語。

本來想試試這款broadcom在其他Linux系統下是否也像CentOS這樣怪異,因為時間關系作罷。看來Linux下的硬件驅動還是有很長的路要走啊,windows下挺智能的網卡,到Linux下就出現這樣讓人啼笑皆非的問題,這種問題比Linux系統沒有驅動更讓人難受。

Copyright © Linux教程網 All Rights Reserved