首页 > Linux操作系统 > Linux操作系统 > 解决Linux网卡驱动问题
注意:
本文是在linux系统完全安装的条件下进行的。有的朋友安装linux是定制安装,因此可能会出现某些必要的软件包没有的情况。这就需要自己解决了。不难的 呵呵
一 查看网卡是否安装
1 ifconfig -a 如果没有ethX 就很可能是网卡没有安装,至少可以断定网卡没有自动加载。
如果这时输入 ifconfig eth0 xxx.xxx.xx.xx 系统会提示没有eth0 该设备。
2 可以用 dmesg | grep ethx 来查看系统能不能检查到该模块。如果能会返回
ATL2: eth0 NIC Link is up <100M full duplex>
否则没反应
3 用lsmod 查看开机时是否有加载如果有的,会有atl2 或eg3之类的
4,查看网卡驱动安装的目录
#uname -r 查看内核版本
#cd lib/modules/'uname -r'/kernel/drives/net 网卡驱动安装在该目录下
#ls
显示相关的驱动,如果没有就要手动安装了
二,安装驱动
1 查看你的驱动类型。我切换到2003系统查看网卡型号。
2 网上下载驱动。我下载的地址如下:
)
3 通过U盘拷贝到linux中。
1) #modprobe usb-storage 必须的命令 好像这样才能读出U盘
2) # mount /dev/sdb? /mnt (?为几可以用fdisk -l查看一下,我的是sda)
注意:有的U盘可能linux无法读出。本人今天(20091208)就吃了个大亏,U盘怎么也不能读出,结果折腾了5个小时,突然想起这个U盘跟上次使用的U盘不是同一个,于是换了上次的U盘,才没有问题。后来比较这2个U盘,文件格式都是FAT32的,应该读取没问题的。只是那个不能读取的U盘是水货,而可以读取的U盘是正规厂商的。难道linux系统能够识别行货水货? 汗!
4,把驱动cp 到linux /tmp目录下(也可以是其他目录,)
5,进入 tmp 目录,解压
# tar jxvf r8169-6.011.00.tar.bz2
会出来一些文件,注意看readme,里面有怎样安装驱动。
6 加载驱动
执行清楚网卡驱动命令:make clean
执行安装网卡模块命令:make modules
继续: make install
挂接: depmod -a
加载: modprobe r8169 有的资料是insmod ./src/r8168.ko
查看是否成功: Lsmod | grep r8169 如显示有信息则成功。或 ifconfig .
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22775819/viewspace-1314297/ ,如需转载,请注明出处,否则将追究法律责任。