[分享]Ubuntu 8.04 Realtek 8168/8111网卡不能上网解决办法!
- 后之后觉
- 帖子: 252
- 注册时间: 2008-05-15 13:16
- 璇歌
- 帖子: 122
- 注册时间: 2006-11-06 22:53
- 来自: 贵州大学
- 联系:
重启之后的问题,我也没搞明白。
但有个方法,是fcys 一直在用的,就是写了个脚本,在开机的时候自动完成装驱动。他也写了下来,
保存为net
然后添加到系统启动项里面,有两种方法:
把net放到 /usr/bin里面
1.在 /etc/rc.local 中的 exit 之前加 /usr/bin/net 就行了;
2.在系统首选项–>会话 里面加上一个命令为 net 的项目也可以开机启动;
详细地址是http://www.myfcys.cn/blog/index.php/2008.05/12
但有个方法,是fcys 一直在用的,就是写了个脚本,在开机的时候自动完成装驱动。他也写了下来,
代码: 全选
#!/bin/sh
PASSWORD="XXXXXX" #XXX 为你的用户密码
echo $PASSWORD | sudo -S rmmod r8169
echo $PASSWORD | sudo -S rmmod r8168
cd r8168 //这里是你的工作目录下的目录哦。也就是~/r8168/
echo $PASSWORD | sudo -S insmod ./src/r8168.ko
然后添加到系统启动项里面,有两种方法:
把net放到 /usr/bin里面
1.在 /etc/rc.local 中的 exit 之前加 /usr/bin/net 就行了;
2.在系统首选项–>会话 里面加上一个命令为 net 的项目也可以开机启动;
详细地址是http://www.myfcys.cn/blog/index.php/2008.05/12
-
- 帖子: 6
- 注册时间: 2008-05-24 9:39
-
- 帖子: 16
- 注册时间: 2008-05-28 14:42
- 璇歌
- 帖子: 122
- 注册时间: 2006-11-06 22:53
- 来自: 贵州大学
- 联系:
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
代码: 全选
$ lspci | grep Real
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
$ lsmod | grep r8
r8169 36612 0
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
- 帖子: 16
- 注册时间: 2008-05-28 14:42
-
- 帖子: 16
- 注册时间: 2008-05-28 14:42
试了一下,没成功啊,搞完后连接信息里网卡驱动显示的还是r8169,用的驱动是r8168-8.006.00.tar.bz2,补丁是r8168-8.005.00.hardy.diff.txt,还有patch_2.5.9-4_amd64.deb东西,终端里信息就下面的,压缩没记下来,不过应该没问题:
liuzhiyuan@liuzhiyuan-laptop:~$ cd ./r8168-8.006.00/src
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00/src$ patch < r8168-8.005.00.hardy.diff.txt
patching file r8168.h
Hunk #1 succeeded at 957 (offset 15 lines).
patching file r8168_n.c
Hunk #3 succeeded at 2296 (offset 30 lines).
Hunk #4 succeeded at 2598 (offset 30 lines).
Hunk #5 succeeded at 2734 (offset 33 lines).
Hunk #6 succeeded at 3316 with fuzz 1 (offset 239 lines).a
Hunk #7 succeeded at 3571 (offset 239 lines).
Hunk #8 succeeded at 3635 (offset 239 lines).
Hunk #9 succeeded at 4020 (offset 239 lines).
Hunk #10 succeeded at 4032 (offset 239 lines).
Hunk #11 succeeded at 4228 (offset 239 lines).
Hunk #12 succeeded at 4241 (offset 239 lines).
Hunk #13 succeeded at 4277 (offset 239 lines).
Hunk #14 succeeded at 4308 (offset 239 lines).
Hunk #15 succeeded at 4336 (offset 239 lines).
Hunk #16 succeeded at 4377 (offset 239 lines).
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00/src$ cd ..
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$ make clean
make -C src/ clean
make[1]: Entering directory `/home/liuzhiyuan/r8168-8.006.00/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers rset
make[1]: Leaving directory `/home/liuzhiyuan/r8168-8.006.00/src'
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$ make modules
make -C src/ modules
make[1]: Entering directory `/home/liuzhiyuan/r8168-8.006.00/src'
make -C /lib/modules/2.6.24-16-generic/build SUBDIRS=/home/liuzhiyuan/r8168-8.006.00/src modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic'
CC [M] /home/liuzhiyuan/r8168-8.006.00/src/r8168_n.o
/home/liuzhiyuan/r8168-8.006.00/src/r8168_n.c:2266: warning: ‘rtl8168_phy_power_down’ defined but not used
LD [M] /home/liuzhiyuan/r8168-8.006.00/src/r8168.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/liuzhiyuan/r8168-8.006.00/src/r8168.mod.o
LD [M] /home/liuzhiyuan/r8168-8.006.00/src/r8168.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic'
strip --strip-debug r8168.ko
make[1]: Leaving directory `/home/liuzhiyuan/r8168-8.006.00/src'
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$ sudo make install
[sudo] password for liuzhiyuan:
make -C src/ install
make[1]: Entering directory `/home/liuzhiyuan/r8168-8.006.00/src'
install -m 744 -c r8168.ko /lib/modules/2.6.24-16-generic/kernel/drivers/net/
make[1]: Leaving directory `/home/liuzhiyuan/r8168-8.006.00/src'
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$ sudo depmod -a
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$ sudo insmod ./src/r8168.ko
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$
liuzhiyuan@liuzhiyuan-laptop:~$ cd ./r8168-8.006.00/src
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00/src$ patch < r8168-8.005.00.hardy.diff.txt
patching file r8168.h
Hunk #1 succeeded at 957 (offset 15 lines).
patching file r8168_n.c
Hunk #3 succeeded at 2296 (offset 30 lines).
Hunk #4 succeeded at 2598 (offset 30 lines).
Hunk #5 succeeded at 2734 (offset 33 lines).
Hunk #6 succeeded at 3316 with fuzz 1 (offset 239 lines).a
Hunk #7 succeeded at 3571 (offset 239 lines).
Hunk #8 succeeded at 3635 (offset 239 lines).
Hunk #9 succeeded at 4020 (offset 239 lines).
Hunk #10 succeeded at 4032 (offset 239 lines).
Hunk #11 succeeded at 4228 (offset 239 lines).
Hunk #12 succeeded at 4241 (offset 239 lines).
Hunk #13 succeeded at 4277 (offset 239 lines).
Hunk #14 succeeded at 4308 (offset 239 lines).
Hunk #15 succeeded at 4336 (offset 239 lines).
Hunk #16 succeeded at 4377 (offset 239 lines).
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00/src$ cd ..
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$ make clean
make -C src/ clean
make[1]: Entering directory `/home/liuzhiyuan/r8168-8.006.00/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers rset
make[1]: Leaving directory `/home/liuzhiyuan/r8168-8.006.00/src'
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$ make modules
make -C src/ modules
make[1]: Entering directory `/home/liuzhiyuan/r8168-8.006.00/src'
make -C /lib/modules/2.6.24-16-generic/build SUBDIRS=/home/liuzhiyuan/r8168-8.006.00/src modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic'
CC [M] /home/liuzhiyuan/r8168-8.006.00/src/r8168_n.o
/home/liuzhiyuan/r8168-8.006.00/src/r8168_n.c:2266: warning: ‘rtl8168_phy_power_down’ defined but not used
LD [M] /home/liuzhiyuan/r8168-8.006.00/src/r8168.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/liuzhiyuan/r8168-8.006.00/src/r8168.mod.o
LD [M] /home/liuzhiyuan/r8168-8.006.00/src/r8168.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic'
strip --strip-debug r8168.ko
make[1]: Leaving directory `/home/liuzhiyuan/r8168-8.006.00/src'
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$ sudo make install
[sudo] password for liuzhiyuan:
make -C src/ install
make[1]: Entering directory `/home/liuzhiyuan/r8168-8.006.00/src'
install -m 744 -c r8168.ko /lib/modules/2.6.24-16-generic/kernel/drivers/net/
make[1]: Leaving directory `/home/liuzhiyuan/r8168-8.006.00/src'
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$ sudo depmod -a
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$ sudo insmod ./src/r8168.ko
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$
- 璇歌
- 帖子: 122
- 注册时间: 2006-11-06 22:53
- 来自: 贵州大学
- 联系:
-
- 帖子: 16
- 注册时间: 2008-05-28 14:42
-
- 帖子: 16
- 注册时间: 2008-05-28 14:42
- 璇歌
- 帖子: 122
- 注册时间: 2006-11-06 22:53
- 来自: 贵州大学
- 联系:
我也是寝室ADSL 3人路由上网,你把 右上角的 连接模式改为 “漫游模式”,看看,让路由自动分配IP。我用的就是这个。Miss_yuan 写了:又装了一边,前面都还一样,最后一个命令会提示:
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$
insmod: error inserting './src/r8168.ko': -1 File exists
看不明白,是不是装了一次就不能重装了啊?
重新启用r8168的命令:
代码: 全选
sudo -S rmmod r8169
sudo -S rmmod r8168
cd r8168 //这里是你的工作目录下的目录哦。也就是~/r8168/
sudo -S insmod ./src/r8168.ko
-
- 帖子: 16
- 注册时间: 2008-05-28 14:42
-
- 帖子: 16
- 注册时间: 2008-05-28 14:42