我在“patch < r8168-8.005.00.hardy.diff.txt"的时候出现下面的问题,是怎么回事啊?
[email protected]:/media/WinXP/r8168-8.008.00/src$ patch < r8168-8.005.00.hardy.diff.txt
patching file r8168.h
Hunk #1 FAILED at 942.
1 out of 1 hunk FAILED -- saving rejects to file r8168.h.rej
patching file r8168_n.c
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
16 out of 16 hunks ignored -- saving rejects to file r8168_n.c.rej
[email protected]:/media/WinXP/r8168-8.008.00/src$
[分享]Ubuntu 8.04 Realtek 8168/8111网卡不能上网解决办法!
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 送出感谢: 0
- 接收感谢: 7 次
- 联系:
- xlj1[email protected]
- 帖子: 68
- 注册时间: 2007-12-22 17:42
- 来自: 广西南宁
- 送出感谢: 0
- 接收感谢: 0
你好,我的机器配置是DELL 1510,windows下显示网卡信息为 8168/8111型,正被此bug打中。xegg 写了:补充说明:不是安装完eth0没有,而是删除了r8169以后,eth0就没有了,安装r8168以后没有重新出现。xegg 写了:非常感谢,尝试了一下,确实可以安装驱动,但是奇怪的是,安装完之后,eth0就没有了,/etc/init.d/networking restart 也不行,重启也不行。有人遇到过么?
我的情况和你类似,
每次lsmod | grep r816,都会出现两行信息
r8168 32770
r8169 43200
删除r8169后,则eth0消失。
机器被无数次的重启和关闭后,我是这样解决的:
把编译出来的r8168.ko手工拷到/lib/modules/2.6.24-19-generic/kernel/drivers/net 下面一份。
如果有同名文件,请覆盖。
然后就真的可以了 :)
无论是重启,关机 还是 从windows下直接重启到ubuntu 吼吼。
我的这个方法不一定灵,又碰到几次问题才发现的,还得把r8168.ko写进内核才行。lionhit 写了:xegg 写了:每次lsmod | grep r816,都会出现两行信息xegg 写了:非常感谢,尝试了一下,确实可以安装驱动,但是奇怪的是,安装完之后,eth0就没有了,/etc/init.d/networking restart 也不行,重启也不行。有人遇到过么?
r8168 32770
r8169 43200
删除r8169后,则eth0消失。
机器被无数次的重启和关闭后,我是这样解决的:
把编译出来的r8168.ko手工拷到/lib/modules/2.6.24-19-generic/kernel/drivers/net 下面一份。
如果有同名文件,请覆盖。
然后就真的可以了 :)
无论是重启,关机 还是 从windows下直接重启到ubuntu 吼吼。
给大家介绍一个终极解决方法,适用2.6.24-16-generic--2.6.24-19-generic.
直接把r8168写进内核,并把r8169.ko列入黑名单。
http://www.jamesonwilliams.com/hardy-r8168.html
国外一哥们做的。
-
- 帖子: 14
- 注册时间: 2008-09-12 21:38
- 送出感谢: 0
- 接收感谢: 0
- 联系:
为什么,我按照楼主的方法不行,提示出错?我现在都快崩溃了!
[email protected]:/usr/src/r8168-8.006.00# cd /usr/src/r8168-8.006.00/src
[email protected]:/usr/src/r8168-8.006.00/src# patch < r8168-8.005.00.hardy.diff.txt
patching file r8168.h
Reversed (or previously applied) patch detected! Assume -R? [n] y
Hunk #1 succeeded at 957 (offset 15 lines).
patching file r8168_n.c
Reversed (or previously applied) patch detected! Assume -R? [n] y
Hunk #3 succeeded at 2296 (offset 30 lines).
Hunk #4 succeeded at 2597 (offset 30 lines).
Hunk #5 succeeded at 2732 (offset 33 lines).
Hunk #6 succeeded at 3312 with fuzz 1 (offset 239 lines).
Hunk #7 succeeded at 3567 (offset 239 lines).
Hunk #8 succeeded at 3630 (offset 239 lines).
Hunk #9 succeeded at 4015 (offset 239 lines).
Hunk #10 succeeded at 4026 (offset 239 lines).
Hunk #11 succeeded at 4222 (offset 239 lines).
Hunk #12 succeeded at 4232 (offset 239 lines).
Hunk #13 succeeded at 4268 (offset 239 lines).
Hunk #14 succeeded at 4294 (offset 239 lines).
Hunk #15 succeeded at 4322 (offset 239 lines).
Hunk #16 succeeded at 4362 (offset 239 lines).
[email protected]:/usr/src/r8168-8.006.00/src# cd ..
[email protected]:/usr/src/r8168-8.006.00# make clean
make -C src/ clean
make[1]: Entering directory `/usr/src/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 `/usr/src/r8168-8.006.00/src'
[email protected]:/usr/src/r8168-8.006.00# make modules
make -C src/ modules
make[1]: Entering directory `/usr/src/r8168-8.006.00/src'
make -C /lib/modules/2.6.24-16-generic/build SUBDIRS=/usr/src/r8168-8.006.00/src modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic'
CC [M] /usr/src/r8168-8.006.00/src/r8168_n.o
/usr/src/r8168-8.006.00/src/r8168_n.c: 在函数‘rtl8168_init_board’中:
/usr/src/r8168-8.006.00/src/r8168_n.c:2300: 错误: 隐式声明函数‘SET_MODULE_OWNER’
/usr/src/r8168-8.006.00/src/r8168_n.c: 在函数‘rtl8168_init_one’中:
/usr/src/r8168-8.006.00/src/r8168_n.c:2600: 错误: ‘struct net_device’没有名为‘poll’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:2601: 错误: ‘struct net_device’没有名为‘weight’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c: 在函数‘rtl8168_rx_interrupt’中:
/usr/src/r8168-8.006.00/src/r8168_n.c:4029: 错误: ‘struct net_device’没有名为‘quota’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:4029: 警告: 在‘_y’的声明中,类型默认为‘int’
/usr/src/r8168-8.006.00/src/r8168_n.c:4029: 错误: ‘struct net_device’没有名为‘quota’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:4029: 警告: 比较不相关的指针时缺少类型转换
/usr/src/r8168-8.006.00/src/r8168_n.c: 在函数‘rtl8168_interrupt’中:
/usr/src/r8168-8.006.00/src/r8168_n.c:4225: 错误: 提供给函数‘netif_rx_schedule_prep’的实参太少
/usr/src/r8168-8.006.00/src/r8168_n.c:4226: 错误: 提供给函数‘__netif_rx_schedule’的实参太少
/usr/src/r8168-8.006.00/src/r8168_n.c: 在函数‘rtl8168_poll’中:
/usr/src/r8168-8.006.00/src/r8168_n.c:4274: 错误: ‘struct net_device’没有名为‘quota’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:4274: 警告: 在‘_y’的声明中,类型默认为‘int’
/usr/src/r8168-8.006.00/src/r8168_n.c:4274: 错误: ‘struct net_device’没有名为‘quota’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:4282: 错误: ‘struct net_device’没有名为‘quota’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:4285: 错误: 提供给函数‘netif_rx_complete’的实参太少
make[3]: *** [/usr/src/r8168-8.006.00/src/r8168_n.o] 错误 1
make[2]: *** [_module_/usr/src/r8168-8.006.00/src] 错误 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic'
make[1]: *** [modules] 错误 2
make[1]: Leaving directory `/usr/src/r8168-8.006.00/src'
make: *** [modules] 错误 2
[email protected]:/usr/src/r8168-8.006.00# sudo make instal
make: *** 没有规则可以创建目标“instal”。 停止。
谁知道是那你出问题????我可是按照楼主的方法安装的,你没能行,但是我不行???
[email protected]:/usr/src/r8168-8.006.00/src# patch < r8168-8.005.00.hardy.diff.txt
patching file r8168.h
Reversed (or previously applied) patch detected! Assume -R? [n] y
Hunk #1 succeeded at 957 (offset 15 lines).
patching file r8168_n.c
Reversed (or previously applied) patch detected! Assume -R? [n] y
Hunk #3 succeeded at 2296 (offset 30 lines).
Hunk #4 succeeded at 2597 (offset 30 lines).
Hunk #5 succeeded at 2732 (offset 33 lines).
Hunk #6 succeeded at 3312 with fuzz 1 (offset 239 lines).
Hunk #7 succeeded at 3567 (offset 239 lines).
Hunk #8 succeeded at 3630 (offset 239 lines).
Hunk #9 succeeded at 4015 (offset 239 lines).
Hunk #10 succeeded at 4026 (offset 239 lines).
Hunk #11 succeeded at 4222 (offset 239 lines).
Hunk #12 succeeded at 4232 (offset 239 lines).
Hunk #13 succeeded at 4268 (offset 239 lines).
Hunk #14 succeeded at 4294 (offset 239 lines).
Hunk #15 succeeded at 4322 (offset 239 lines).
Hunk #16 succeeded at 4362 (offset 239 lines).
[email protected]:/usr/src/r8168-8.006.00/src# cd ..
[email protected]:/usr/src/r8168-8.006.00# make clean
make -C src/ clean
make[1]: Entering directory `/usr/src/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 `/usr/src/r8168-8.006.00/src'
[email protected]:/usr/src/r8168-8.006.00# make modules
make -C src/ modules
make[1]: Entering directory `/usr/src/r8168-8.006.00/src'
make -C /lib/modules/2.6.24-16-generic/build SUBDIRS=/usr/src/r8168-8.006.00/src modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic'
CC [M] /usr/src/r8168-8.006.00/src/r8168_n.o
/usr/src/r8168-8.006.00/src/r8168_n.c: 在函数‘rtl8168_init_board’中:
/usr/src/r8168-8.006.00/src/r8168_n.c:2300: 错误: 隐式声明函数‘SET_MODULE_OWNER’
/usr/src/r8168-8.006.00/src/r8168_n.c: 在函数‘rtl8168_init_one’中:
/usr/src/r8168-8.006.00/src/r8168_n.c:2600: 错误: ‘struct net_device’没有名为‘poll’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:2601: 错误: ‘struct net_device’没有名为‘weight’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c: 在函数‘rtl8168_rx_interrupt’中:
/usr/src/r8168-8.006.00/src/r8168_n.c:4029: 错误: ‘struct net_device’没有名为‘quota’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:4029: 警告: 在‘_y’的声明中,类型默认为‘int’
/usr/src/r8168-8.006.00/src/r8168_n.c:4029: 错误: ‘struct net_device’没有名为‘quota’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:4029: 警告: 比较不相关的指针时缺少类型转换
/usr/src/r8168-8.006.00/src/r8168_n.c: 在函数‘rtl8168_interrupt’中:
/usr/src/r8168-8.006.00/src/r8168_n.c:4225: 错误: 提供给函数‘netif_rx_schedule_prep’的实参太少
/usr/src/r8168-8.006.00/src/r8168_n.c:4226: 错误: 提供给函数‘__netif_rx_schedule’的实参太少
/usr/src/r8168-8.006.00/src/r8168_n.c: 在函数‘rtl8168_poll’中:
/usr/src/r8168-8.006.00/src/r8168_n.c:4274: 错误: ‘struct net_device’没有名为‘quota’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:4274: 警告: 在‘_y’的声明中,类型默认为‘int’
/usr/src/r8168-8.006.00/src/r8168_n.c:4274: 错误: ‘struct net_device’没有名为‘quota’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:4282: 错误: ‘struct net_device’没有名为‘quota’的成员
/usr/src/r8168-8.006.00/src/r8168_n.c:4285: 错误: 提供给函数‘netif_rx_complete’的实参太少
make[3]: *** [/usr/src/r8168-8.006.00/src/r8168_n.o] 错误 1
make[2]: *** [_module_/usr/src/r8168-8.006.00/src] 错误 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic'
make[1]: *** [modules] 错误 2
make[1]: Leaving directory `/usr/src/r8168-8.006.00/src'
make: *** [modules] 错误 2
[email protected]:/usr/src/r8168-8.006.00# sudo make instal
make: *** 没有规则可以创建目标“instal”。 停止。
谁知道是那你出问题????我可是按照楼主的方法安装的,你没能行,但是我不行???
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 送出感谢: 0
- 接收感谢: 7 次
- 联系: