原文章发布于 www.linuxforum.net 作者: coly
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。
如果你有更好的方法,请你一定要告诉我,论坛里有我的联系方法。