手动安装Linux网卡驱动程序
由于Linux的默认内核已经建立很多网卡驱动程序模块,所以在编译网卡模块之前就要确认网卡芯片是否被支持,如果被支持,就不需要编译模块.
D-Link530的网卡的芯片组是有名的via-rhine(有时也写成viarhine),先找找有没有这块网卡的模块,如果有,你的网卡已经被支持,可以跳过编译过程,直接进行模块的加载.
1.先查看内核版本,因为不同版本的模块放置的路径不同
uname -r
2.内核模块的路径
cd /lib/modules/`uname -r`/kennel/drivers/net
以上为2.4版的路径
cd /lib/modules/`uname -r`/net
以上为2.2版的路径
3.查询模块
ls -l via*
dmesg | grep eth
如果检测到,就不需要编译内核模块.万一检测不到,就必须进行编译工作了.
2.确定存在所需要的包:由于驱动程序需要配合内核来编译,就会用到kernel source或kernel header的数据,此外也需要编译器的帮助,先确定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中.
cd /usr/src
ln -s linux-2.4.20-18.9 linux
下载完整的驱动程序源代码,如文件名为:dlkfet-4.24.tar.gz
1.将取得的文件放置到/tmp下,并解压文件
cp dlkfet-4.24.tar.gz /tmp
cd tmp
tar -zxvf dlkfet-4.24.tar.gz
cd dlkfet-4.24
2.开始编译
make
会产生一个文件模块:rhinefet.o,将它移动到模块放置的目录后,执行depmod -a即可.
cp rhinefet.o /lib/modules/`uname -r`/kennel/drivers/net
depmod -a
4.模块测试
内核模块编译完成后,就要测试能否正常运行,因为我们已经运行depmod -a,所以直接以modprobe进行模块的加载.
1.加载模块测试
modprobe rhinefet.o
注意,不要写完整的名称,.o不需要写.rhinefet就是刚刚编译出来的rhinefet.o.
lsmod
2.设置开机加载摸块
就是编辑/etc/modules.conf
vi /etc/modules.conf
在文件中加入下面一行:
alias eth0 rhinefet
3.重新启动,看是否正常启动模块
sync;sync;reboot
上面我们使用的是rhinefet模块,如果不是这个名称,就请依你的实际情况来修改.接下来就是测试这个网卡是否正常工作.
手动安装Linux网卡驱动程序相关推荐
- Linux怎么部署网卡驱动,手动安装Linux网卡驱动程序
昨天看了看在Linux下配置网卡的驱动程序,总结了一下: 以D-Link530的网卡进行模块的编译. 由于Linux的默认内核已经建立很多网卡驱动程序模块,所以在编译网卡模块之前就要确认网卡芯片是否被 ...
- linux网卡驱动程序的编译与安装,linux网卡驱动程序的编译与安装
安装实例 linux网卡驱动程序的编译与安装 powered by KindGeorge 一般来说,目前新版的 Linux 预设可以支持的网络卡芯片组数量已经很完备了,很多网络卡芯片都已经被支持, 例 ...
- linux网卡驱动离线安装_手动安装linux网卡驱动方法
在Linux下配置网卡的驱动程序,总结了一下: 以D-Link530的网卡进行模块的编译. 由于Linux的默认内核已经建立很多网卡驱动程序模块,所以在编译网卡模块之前就要确认网卡芯片是否被支持,如果 ...
- linux系统英伟达gpu驱动卸载_在Linux系统中卸载手动安装的Nvidia驱动程序
如何在Linux发行版上卸载Nvidia驱动程序?本文提供方法,在Linux机器上安装Nvidia驱动程序有两种方法,第一种方法是通过操作系统存储库,第二种方法是从Nvidia分发的二进制包安装,参考 ...
- centos卸载nvidia驱动_在Linux系统中卸载手动安装的Nvidia驱动程序
如何在Linux发行版上卸载Nvidia驱动程序?本文提供方法,在Linux机器上安装Nvidia驱动程序有两种方法,第一种方法是通过操作系统存储库,第二种方法是从Nvidia分发的二进制包安装,参考 ...
- Linux网卡驱动程序编写
Linux网卡驱动程序编写 [摘自 LinuxAID] 工作需要写了我们公司一块网卡的Linux驱动程序.经历一个从无到有的过程,深感技术交流的重要.Linux作为挑战微软垄断的强有力武器,日益受到大 ...
- linux网卡驱动程序分析
linux网卡驱动程序分析 学习应该是一个先把问题简单化,在把问题复杂化的过程.一开始就着手处理复杂的问题,难免让人 有心惊胆颤,捉襟见肘的感觉.读Linux网卡驱动也是一样.那长长的源码夹杂着那些我 ...
- linux 网卡驱动编译安装包,linux网卡驱动程序的编译与安装
一般来说,目前新版的Linux预设可以支持的网络卡芯片组数量已经很完备了,很多网络卡芯片都已经被支持, 例如RLT 8139芯片( RealTek 8139 )的网络卡所以使用者可以很轻易的设定好他们 ...
- Linux网卡驱动程序在哪里?
我的计算机上有三个网卡,恰好是三个网卡驱动程序.当路由器用在家里用两台计算机共享一条ADSL上网. sudo lsmod 得到(仅列出部分有用的内核模块) Module Size Used by mi ...
最新文章
- COM 组件设计与应用(六)——用 ATL 写第一个组件(vc.net)
- iOS UIWebView 访问https 绕过证书验证的方法
- oracle设置表字段小写,将oracle中的字段和表名全部修改为小写
- 平时优化SQL的集合
- php+nginx环境配置注意事项
- python类中方法调用自己类的方法_python怎么调用类方法
- httpcline转发_如何实现Http请求报头的自动转发[应用篇]
- 冷静对待你遇到的所有Java内存异常
- 大剑无锋之已知后续遍历bfegcda,中序badefcg,前序是?【面试推荐】
- 学习笔记找到多个具有相同 ID“_header”的控件,FindControl 要求控件具有唯一的 ID....
- 无法生成临时类(result=1)的一种解决方法2
- POJ-2135 Farm Tour 最小费用流
- ueditor+asp.net异步提交,可以实现了,嘿嘿
- Ubuntu System Panel:Ubuntu 系统的新概念菜单
- 【雷达与对抗】【2014】MIMO雷达中的波束形成研究
- python中从键盘输入五个单词输出以元音字母开头的单词_matlab中 从一个文本读出所有英文单词,并且把所有以元音字母开头的字母首字母 的代码怎么写...
- ubuntu下发送邮件到外部邮箱
- MFC从字体名获取字库文件路径(从宋体获取到simsun.ttc)
- 2018麦考林杂志计算机科学,2020年麦考林杂志排名全解析
- MeasureSpec源码解读
热门文章
- centos8 安装docker_利用Jenkins和Docker实现小公司的自动部署
- Python程序:输出斐波那契数列
- 列表视图案例2——显示用户列表
- Java案例:使用clone()方法克隆对象
- C ++ 指针 | 指针与函数 实际运用_8
- bzoj1034 [ZJOI2008]泡泡堂BNB 结论
- 2017.9.2 王室联邦 失败总结
- python在匿名函数作和_python之路——内置函数和匿名函数
- 使用nohup以守护进程方式启动程序
- 4G通信技术LTE介绍