|
先说一说我以前在SUSE上成功安装的经过:
1.上Realtek网站下载最新的驱动,八月八号的,r1000_v1.04.tgz
2.解压后生成同名的目录,进入其中的src目录,编辑Makefile,倒数第二排有一行
include $(PWD)/src/Makefile_linux26x
用解压的目录替换掉$(PWD),比如在root目录下,就改成
include /root/r1000_v1.04/src/Makefile_linux26x
3.再编辑r1000_n.c文件,找到这样三行(挨在一起的):
MODULE_PARM (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");
替换为:
MODULE_PARM_DESC (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");
4.回到r1000_v1.04目录,然后
make clean modules
make install
depmod -a
就可直接通过了
以上方法是我在SUSE10.1,SLED10中都通过了的,在国外论坛上学的方法,具体为什么我也不知道,但是在FC5下就不起作用了,改动后在make clean modules那一步时提示:
[root@localhost r1000_v1.04]# make clean modules
make -C src/ clean
make[1]: Entering directory `/usr/r1000_v1.04/src'
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: Leaving directory `/usr/r1000_v1.04/src'
make -C src/ modules
make[1]: Entering directory `/usr/r1000_v1.04/src'
make -C /lib/modules/2.6.15-1.2054_FC5smp/build SUBDIRS=/usr/r1000_v1.04/src modules
make: *** /lib/modules/2.6.15-1.2054_FC5smp/build: 没有那个文件或目录。 停止。
make: Entering an unknown directorymake: Leaving an unknown directorymake[1]: *** [modules] 错误 2
make[1]: Leaving directory `/usr/r1000_v1.04/src'
make: *** [modules] 错误 2
请问大虾帮忙看看,到底是哪儿不对了??????? |
|