Ubuntu 8.04 Realtek 8168/8111网卡不能上网解决办法!
一,确定你也遭受同样的问题现象:
网卡插上网线后,根本不亮,将系统转到windowsxp下,网卡能够正常工作。或者是之前网卡能够正常工作,后来就突然不亮了,但是在windowsxp下网卡能够正常工作。
接下来确定你的网卡为Realtek 8168/8111网卡,可用lspci查看。你的Ubuntu内核为2.6.24,似乎现在只有这个内核或者更高内核,出现死活不能上网的问题。包括在Win下打开wake-on-lan aftershutdown为enable,也不能上网。 看看你现在Ubuntu 的网卡驱动是不是 r8169,这个驱动对Realtek8168/8111竟然不支持,有人在官方提交了BUG报告了,但现在还没更新。 并且你试图自己下载8168的驱动,自己安装的时候,出现错误:
xuange@R-desktop:/usr/src/r8168-8.005.00$ sudo make clean modules
make -C src/ clean
make: Entering directory `/usr/src/r8168-8.005.00/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers rset
make: Leaving directory `/usr/src/r8168-8.005.00/src'
make -C src/ modules
make: Entering directory `/usr/src/r8168-8.005.00/src'
make -C /lib/modules/2.6.24-12-generic/build SUBDIRS=/src modules
make: Entering directory `/usr/src/linux-headers-2.6.24-12-generic'
scripts/Makefile.build:41: /src/Makefile: No such file or directory
make: *** No rule to make target `/src/Makefile'. Stop.
make: *** Error 2
make: Leaving directory `/usr/src/linux-headers-2.6.24-12-generic'
make: *** Error 2
make: Leaving directory `/usr/src/r8168-8.005.00/src'
make: *** Error 2
xuange@R-desktop:/usr/src/r8168-8.005.00$
现在,如果像我所说的一样,很不幸,你和我们一样,出现了这个问题。:(
解决办法:
从官方网站下载驱动(r8168-8.011.00.tar.bz2),可从附件中下载,现在,我们可以动手了,自己编译驱动安装。以下是命令。
tar xvjf r8168-8.011.00.tar.bz2
cd ./r8168-8.005.00
make clean
make modules
sudo make install
sudo depmod -a
sudoinsmod./src/r8168.ko
OK! 不用重启,看看,是不是能上网了。如果还不能上网,请打开终端,执行以下命令:
lsmod | grep r8169
lsmod | grep r8168
如果提示2个驱动都在的话,把2个都卸载掉
sudo rmmod r8169
sudo rmmod r8168
再重复安装驱动
进入驱动文件夹的根目录
8.make clean
9.make modules
10.sudo make install
11.sudo depmod -a
12.sudo insmod ./src/r8168.ko
ok,现在再尝试上网应该就没有问题了,可以首先查看网卡灯是否亮。
页:
[1]