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模块。如果不是名称,请根据实际情况修改。下一步是测试网卡是否正常工作。