[分享]Ubuntu 8.04 Realtek 8168/8111网卡不能上网解决办法!

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
头像
后之后觉
帖子: 252
注册时间: 2008-05-15 13:16
送出感谢: 0
接收感谢: 0
联系:

#16

帖子 后之后觉 » 2008-05-18 16:32

基本上是这个样子的
楼上说的不错。我设置了一下IP网关以及DNS
可以上网,可是每次重新起动之后,都要重新设置。我正在研究中
头像
璇歌
帖子: 122
注册时间: 2006-11-06 22:53
来自: 贵州大学
送出感谢: 0
接收感谢: 0
联系:

#17

帖子 璇歌 » 2008-05-24 12:47

重启之后的问题,我也没搞明白。
但有个方法,是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
然后添加到系统启动项里面,有两种方法:
把net放到 /usr/bin里面
1.在 /etc/rc.local 中的 exit 之前加 /usr/bin/net 就行了;
2.在系统首选项–>会话 里面加上一个命令为 net 的项目也可以开机启动;

详细地址是http://www.myfcys.cn/blog/index.php/2008.05/12
rocki
帖子: 6
注册时间: 2008-05-24 9:39
送出感谢: 0
接收感谢: 0

#18

帖子 rocki » 2008-05-24 13:14

现在驱动是装上了,在受限驱动里出现了r8168的选项,可是连接信息里还是显示r8169, 这r8169的生命力不是一般的顽强,继续折腾ing。。。
Miss_yuan
帖子: 16
注册时间: 2008-05-28 14:42
送出感谢: 0
接收感谢: 0
联系:

#19

帖子 Miss_yuan » 2008-05-29 17:53

我是新手,安装ubuntu8.04两天了,上不了网,急死了,同学电脑安装了都能上,就我的不行,xianzai终于找到问题了!
看到这个帖子好高兴啊,现在就去试下... :D
头像
璇歌
帖子: 122
注册时间: 2006-11-06 22:53
来自: 贵州大学
送出感谢: 0
接收感谢: 0
联系:

#20

帖子 璇歌 » 2008-05-29 18:04

Miss_yuan 写了:我是新手,安装ubuntu8.04两天了,上不了网,急死了,同学电脑安装了都能上,就我的不行,xianzai终于找到问题了!
看到这个帖子好高兴啊,现在就去试下... :D
祝你成功! 嘿嘿 ... 记得分享经验哦
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#21

帖子 BigSnake.NET » 2008-05-29 18:20

代码: 全选

$ 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 
我这里 8169 能正常驱动 8168
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
Miss_yuan
帖子: 16
注册时间: 2008-05-28 14:42
送出感谢: 0
接收感谢: 0
联系:

#22

帖子 Miss_yuan » 2008-05-29 19:12

有几个问题:
我下载的驱动怎么是r8168-8.006.00.tar.bz2啊,就是LZ给的那个地址下载的啊,是一样的吗?
用的时候是不是把LZ给的命令里相关的文件名改下就可以了啊?
还有为什么一定要用在终端里用命令解压和把补丁文件放在src里呢,我直接在XP里解压,把补丁文件放到src里行吗?
我在linux里能看到自己XP里的盘啊
Miss_yuan
帖子: 16
注册时间: 2008-05-28 14:42
送出感谢: 0
接收感谢: 0
联系:

#23

帖子 Miss_yuan » 2008-05-29 21:48

试了一下,没成功啊,搞完后连接信息里网卡驱动显示的还是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$
头像
璇歌
帖子: 122
注册时间: 2006-11-06 22:53
来自: 贵州大学
送出感谢: 0
接收感谢: 0
联系:

#24

帖子 璇歌 » 2008-05-29 22:12

ls的,看信息你已经安装上了呀。
看下右上角,那里链接设置对不?
我做完的时候,右上角网络连接马上开始查找了,然后就可以上网了。
Miss_yuan
帖子: 16
注册时间: 2008-05-28 14:42
送出感谢: 0
接收感谢: 0
联系:

#25

帖子 Miss_yuan » 2008-05-30 0:21

我应该怎么设置呢,我寝室是电信的ADSL,大家通过一个路由器上网的,在XP下,我用的是静态ip,还有DNS也是填好的,在linux里是不是也应该用XP的那个ip呢?
还有安装好了的话,右上角那里的连接信息里网卡驱动是不是会变成新安装的那个啊,可是我的怎么没有变呢,我在试试去
不相信就搞不好了呢
Miss_yuan
帖子: 16
注册时间: 2008-05-28 14:42
送出感谢: 0
接收感谢: 0
联系:

#26

帖子 Miss_yuan » 2008-05-30 0:44

又装了一边,前面都还一样,最后一个命令会提示:
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$
insmod: error inserting './src/r8168.ko': -1 File exists
看不明白,是不是装了一次就不能重装了啊?
头像
璇歌
帖子: 122
注册时间: 2006-11-06 22:53
来自: 贵州大学
送出感谢: 0
接收感谢: 0
联系:

#27

帖子 璇歌 » 2008-05-30 15:59

Miss_yuan 写了:又装了一边,前面都还一样,最后一个命令会提示:
liuzhiyuan@liuzhiyuan-laptop:~/r8168-8.006.00$
insmod: error inserting './src/r8168.ko': -1 File exists
看不明白,是不是装了一次就不能重装了啊?
我也是寝室ADSL 3人路由上网,你把 右上角的 连接模式改为 “漫游模式”,看看,让路由自动分配IP。我用的就是这个。
重新启用r8168的命令:

代码: 全选

sudo -S rmmod r8169
sudo -S rmmod r8168
cd r8168                                        //这里是你的工作目录下的目录哦。也就是~/r8168/
sudo -S insmod ./src/r8168.ko 
Miss_yuan
帖子: 16
注册时间: 2008-05-28 14:42
送出感谢: 0
接收感谢: 0
联系:

#28

帖子 Miss_yuan » 2008-05-30 17:48

谢谢LZ,我马上把系统再重新装下试试,还有就是我按本帖的代码做后,怎么才能知道我的r8168驱动到底装好了没有呢?我感觉我是不是没装好,可能哪里还有问题,因为我执行sudo rmmod r8169后,网络连接就没有了,上面一个感叹号,还有执行lsmod | grep r8169后,显示什么消息说明驱动存在啊?
Miss_yuan
帖子: 16
注册时间: 2008-05-28 14:42
送出感谢: 0
接收感谢: 0
联系:

#29

帖子 Miss_yuan » 2008-05-30 18:46

Thanks again!
This time I succeed by use these command"sudo -S rmmod r8169","sudo -S rmmod r8168", "cd /8168-8.006.00/src"and"sudo insmod r8168.ko".
Now I am using Internet in my ubuntu system,but I find I can not input Chinese words!
Miss_yuan
帖子: 16
注册时间: 2008-05-28 14:42
送出感谢: 0
接收感谢: 0
联系:

#30

帖子 Miss_yuan » 2008-05-30 19:26

重启后r8169又来了 :shock: ,上面说了自己写脚本,也想做一个,可惜我不知道什么是脚本啊,就新建一个文件,把代码写进去了,命名为net,可是这个文件怎么放不到/bin里呢(提示有错误)?应该怎么做呢?
回复

回到 “网卡问题以及网络和拨号”