Dlink 530TX是台灣的Dlink公司比較新出品的一款網卡,由於它目前是聯想奔月 系列用機的標准配置,所以市場上使用量還是非常大的。現在聯想的奔月系列已經 全部使用RevB型的530TX網卡,至於其它的機型是不是也將這款網卡作為標准配置 我就不知道了。
由於Linux網卡驅動對Dlink 530TXRevB支持的不好,因此有很多用戶面對這款 網卡不知如何處置。我現在將我的一些經驗給大家共享一下。
530TX B使用的是via-hrine模塊組,而不是我們慣用的ne模塊,所以用ISA兼容 驅動模塊好像並不能解決問題。我知道的解決方法有兩個:第一,在當前系統核心 下修改via-hrine驅動的源代碼。第二,下載新的驅動程序。
對於修改源代碼,我也試過,就是將源代碼中加入一些地址信息和設備標識信 息,具體方法我不多說,因為在linuxforum.net的文章荟萃中有相關參考文檔。但 是按照資料上的方法試過以後,還是不能解決我的問題,網卡還是不能被識別。我 建議各位也別用這個方法了,好像沒有。
下載新的驅動程序倒是最省力的方法了,但是比較麻煩一點,有以下幾步:
1, 到Dlink公司的網站上去下載530TX RevB的驅動程序源代碼包,好像聯想 和紅旗 的網站上也有。
2, 下載2.2.17的Linux內核。這個版本以上的內核應該也是可以的,但我沒 試過。至少要2.2.17的內核。源代碼包在linuxforum.net的mirror計劃裡的 kernel.org中可以找到。
3, 編譯2.2.17的核心,要注意選擇核心支持模塊加載。
4, 將系統用新的核心引導。
5, 在新的核心下將驅動程序源代碼包中的源代碼進行編譯,最簡單的來一個 make all就可以。
6, 在當前目錄下會看到pci-scan.o和via-rhine.o兩個模塊,用insmod命令 先加載pci-scan.o,再加載via-rhine.o。
7, 在/etc/rc.d/init.d/中運行 ./network start 將網絡功能打開,這時候事情就基本上做完了。
其中有一些東西我沒有涉及到,這包括:
如何編譯核心;如何引導新的核心;如何加載模塊;如何設置eth0;如何使 用linuxconf;這是因為我假設這些東西你已經知道的差不多了,即使你不知道,在 Linuxforum.net上的文章荟萃裡也有不少文章是介紹這些細節的,我要寫也是從 那裡面Ctrl C+CtrlV。
如果你有更好的方法,請你一定要告訴我,論壇裡有我的聯系方法。