關於 Marvell88E8056R PCI-E Gigabit LAN controllers

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

關於 Marvell88E8056R PCI-E Gigabit LAN controllers

文章peterkim » 週三 4月 09, 2008 4:23 pm

先列出我使用的 Debian 版本:
Linux web 2.6.18-6-686 #1 SMP Sun Feb 10 22:11:31 UTC 2008 i686 GNU/Linux

上面主要跑 apache2, php5, mysql5, vsftpd

/etc/apt/sources.list:
deb http://ftp.tw.debian.org/debian/ etch main
deb-src http://ftp.tw.debian.org/debian/ etch main
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

這台機器上使用一個主機板內建網卡,型號如下:
Marvell88E8056R PCI-E Gigabit LAN controllers

Debian 是載入 sky2.ko 這個 module 去驅動,我查過 module 版本是 1.5:
web:~# ethtool -i eth1
driver: sky2
version: 1.5
firmware-version: N/A
bus-info: 0000:01:00.0

可是這台機器有一個問題,常常在網路流量大時,網卡就當掉,
console 不斷出現:
Sky2 eth1: transmit descriptor error (hardware problem)
Sky2 eth1: Link is down

查了很多國內外論壇,都說 sky2 這個 module 有問題,
建議換成原廠 Marvell 的 sk98lin,我到原廠網頁抓了 source:
http://www.marvell.com/drivers/driverDi ... 153&pId=38

sk98lin.ko 也 compile 出來了,可是不管我下:
modprobe -r sky2 或 rmmod sky2

一重開機,sky2 module 還是會 load 進來,
導致 sk98lin module 載入時,出現:
Apr 9 23:57:10 web kernel: sk98lin: no version for "struct_module" found: kernel tainted.

所以現在又換回 sky2 了,也不知道他啥時會當掉,
只能放個 monitor script,當掉就重起網卡,不曉得大家有沒有好的建議?
peterkim
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週三 4月 09, 2008 4:13 pm

文章twu2 » 週三 4月 09, 2008 5:14 pm

debian 裡頭應該是用 udev, 你可以在 /etc/modprobe.d/backlist 加上一行
代碼: 選擇全部
blacklist sky2

來避免自動載入 sky2 模組.
twu2
懵懂的國中生
懵懂的國中生
 
文章: 219
註冊時間: 週二 3月 11, 2003 2:58 pm
來自: Taipei

文章peterkim » 週四 4月 10, 2008 8:19 pm

web:~# ethtool -i eth1
driver: sk98lin
version: 10.50.1.3 (01)
firmware-version: N/A
bus-info: 0000:01:00.0

解決了,感謝 :)
peterkim
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週三 4月 09, 2008 4:13 pm


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客