分页: 2 / 5

发表于 : 2008-05-18 16:32
后之后觉
基本上是这个样子的
楼上说的不错。我设置了一下IP网关以及DNS
可以上网,可是每次重新起动之后,都要重新设置。我正在研究中

发表于 : 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

发表于 : 2008-05-24 13:14
rocki
现在驱动是装上了,在受限驱动里出现了r8168的选项,可是连接信息里还是显示r8169, 这r8169的生命力不是一般的顽强,继续折腾ing。。。

发表于 : 2008-05-29 17:53
Miss_yuan
我是新手,安装ubuntu8.04两天了,上不了网,急死了,同学电脑安装了都能上,就我的不行,xianzai终于找到问题了!
看到这个帖子好高兴啊,现在就去试下... :D

发表于 : 2008-05-29 18:04
璇歌
Miss_yuan 写了:我是新手,安装ubuntu8.04两天了,上不了网,急死了,同学电脑安装了都能上,就我的不行,xianzai终于找到问题了!
看到这个帖子好高兴啊,现在就去试下... :D
祝你成功! 嘿嘿 ... 记得分享经验哦

发表于 : 2008-05-29 18:20
BigSnake.NET

代码: 全选

$ 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

发表于 : 2008-05-29 19:12
Miss_yuan
有几个问题:
我下载的驱动怎么是r8168-8.006.00.tar.bz2啊,就是LZ给的那个地址下载的啊,是一样的吗?
用的时候是不是把LZ给的命令里相关的文件名改下就可以了啊?
还有为什么一定要用在终端里用命令解压和把补丁文件放在src里呢,我直接在XP里解压,把补丁文件放到src里行吗?
我在linux里能看到自己XP里的盘啊

发表于 : 2008-05-29 21:48
Miss_yuan
试了一下,没成功啊,搞完后连接信息里网卡驱动显示的还是r8169,用的驱动是r8168-8.006.00.tar.bz2,补丁是r8168-8.005.00.hardy.diff.txt,还有patch_2.5.9-4_amd64.deb东西,终端里信息就下面的,压缩没记下来,不过应该没问题:
[email protected]:~$ cd ./r8168-8.006.00/src
[email protected]:~/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).
[email protected]:~/r8168-8.006.00/src$ cd ..
[email protected]:~/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'
[email protected]:~/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'
[email protected]:~/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'
[email protected]:~/r8168-8.006.00$ sudo depmod -a
[email protected]:~/r8168-8.006.00$ sudo insmod ./src/r8168.ko
[email protected]:~/r8168-8.006.00$

发表于 : 2008-05-29 22:12
璇歌
ls的,看信息你已经安装上了呀。
看下右上角,那里链接设置对不?
我做完的时候,右上角网络连接马上开始查找了,然后就可以上网了。

发表于 : 2008-05-30 0:21
Miss_yuan
我应该怎么设置呢,我寝室是电信的ADSL,大家通过一个路由器上网的,在XP下,我用的是静态ip,还有DNS也是填好的,在linux里是不是也应该用XP的那个ip呢?
还有安装好了的话,右上角那里的连接信息里网卡驱动是不是会变成新安装的那个啊,可是我的怎么没有变呢,我在试试去
不相信就搞不好了呢

发表于 : 2008-05-30 0:44
Miss_yuan
又装了一边,前面都还一样,最后一个命令会提示:
[email protected]:~/r8168-8.006.00$
insmod: error inserting './src/r8168.ko': -1 File exists
看不明白,是不是装了一次就不能重装了啊?

发表于 : 2008-05-30 15:59
璇歌
Miss_yuan 写了:又装了一边,前面都还一样,最后一个命令会提示:
[email protected]:~/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 

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

发表于 : 2008-05-30 18:46
Miss_yuan
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!

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