阅读:1547回复:3
安装网卡驱动程序出现问题!
当我把编译好的网卡驱动程序拷贝到目录
/lib/modules/linux-2.4.18-3/drivers/net/***.o里面 这样开机时自动开启我的网卡,并且在system service中network一项也选中,可我从开机时,lsmod 中用我的网卡驱动模块,但不好使 ! 要是我把system service 中network不选中,我用一下方法加载驱动模块: #insmod ***.o #ifup eth0 这种情况就好使,但用ifconfig看不到lo的情况 这种情况如果把network选中,会出现错误: RTNETLINK answer:file exists 请牛人帮我分析一下两者的区别,为何我的前一种做法不可以,而后一种就可以? |
|
沙发#
发布于:2002-12-16 17:20
因为不知道你network得makefile,所以不知道是不是你重复make你的网卡驱动了。
insmod ***.o #ifup eth0 是正规的方法,肯定没有错误。 你说的第一种错误,多半是已经make到内核里去了。而你又没有.c,所以出错。 |
|
板凳#
发布于:2002-12-16 22:14
因为不知道你network得makefile,所以不知道是不是你重复make你的网卡驱动了。 你说的意思,我不太明白, 因为放到我说的目录下的目标文件是已经编译好的,不会再用makefile或用make重新编译了。按照第一种做法,网卡会在linux起动过程中会开启起来的! 再有你说没有*.c,为什么还用这个文件呢?因为已经编译好了! |
|
地板#
发布于:2002-12-17 09:06
sorry,我说的有些模糊,因为我考虑成嵌入式的了。
多半原因是因为你network选项里的问题。 你在看看makefile文件,看看你配置的network是否少了***.o |
|