linux网卡驱动程序的手动编译与安装

点评:该模块与d-link530网络卡的编制。
由于linux的默认内核已经构建了许多网络驱动程序模块,在编译网卡模块之前必须确认是否支持尼克。如果支持,就不需要编译模块了。
对d-link530的网卡芯片是一个著名的经莱茵(有时viarhine),寻找有这个网卡模块。




该模块与d-link530网卡编译。

由于linux的默认内核已经构建了许多网络驱动程序模块,在编译网卡模块之前必须确认是否支持尼克。如果支持,就不需要编译模块了。

对d-link530的网卡芯片组被称为经莱茵(有时写为viarhine)。首先,寻找一个具有此网卡的模块。如果你有,你的网卡得到了支持,你可以跳过编译过程并直接加载模块。



1。首先查看内核版本,因为不同版本的模块有不同的路径。

uname -r

2条道路。内核模块

CD / lib /模块/ ` uname -r ` / / /网窝的司机

以上是路径的2.4个版本。

CD / lib /模块/ ` uname -r ` /网

以上是路径的2.2个版本。

三.查询模块

ls - L通过*

如果您不知道Linux检测到网卡,则可以使用以下方法进行测试:

dmesg grep eth |

如果检测到它,就不需要编译内核模块了。如果你不检查它,你必须编译它。

1。下载网卡驱动模块。

2、确定需要的包。由于驱动程序需要与内核进行协作才能编译,它将使用内核源代码或核头数据,也需要编译器的帮助。首先,确定Linux中是否有以下包(例如Red Hat 9)。

kernel-source-2.4.20-18.9

kernel-2.4.20-18.9

gcc-3.2.2-5

make-3.79.1-17

如果上面没有包,拿出光盘并安装到Linux中。

注:因为许多内核模块是由 / usr / src / Linux内核源代码目录中获取所需要的信息,默认的,但目前许多Linux是用来连接/ usr / / linux-2.4 src目录,所以很多时候会找不到文件的错误信息。因此,您可以使用以下方法链接目录:

CD / usr / SRC

LN的linux-2.4.20-18.9 Linux

三.编译和下载模块

下载完整的驱动程序源代码,如文件名:dlkfet-4.24.tar.gz

1。所得到的文件放在/ tmp文件解压缩,并

CP dlkfet-4.24.tar.gz /甲氧苄啶

CD TMP

tar zxvf dlkfet-4.24.tar.gz

CD dlkfet-4.24

2。开始编译

使

生成一个文件模块:rhinefet。哦,当它移动到放置的模块目录,该depmod -执行。

CP rhinefet。O / lib /模块/ ` uname -r ` / / /网窝的司机

depmod -

4。模块测试

当内核模块编译,它将测试是否能正常运行,因为我们已经depmod -一个,所以我们可以直接用modprobe加载模块。

1。加载模块测试

modprobe rhinefet啊

注意,不写姓名,不需要写的。Rhinefet是只编译rhinefet O。

lsmod

2。设置引导加载程序

这是 / / modules.conf编辑等

六 / / modules.conf等

在文件中添加以下行:

别名eth0 rhinefet

三.重新启动正常启动模块。

同步;同步;重新启动

以上是rhinefet模块。如果不是名称,请根据实际情况修改。下一步是测试网卡是否正常工作。