gyh2002
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1547回复:3

安装网卡驱动程序出现问题!

楼主#
更多 发布于:2002-12-16 15:10
当我把编译好的网卡驱动程序拷贝到目录
/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
请牛人帮我分析一下两者的区别,为何我的前一种做法不可以,而后一种就可以?
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-16 17:20
因为不知道你network得makefile,所以不知道是不是你重复make你的网卡驱动了。
insmod ***.o
#ifup eth0
是正规的方法,肯定没有错误。

你说的第一种错误,多半是已经make到内核里去了。而你又没有.c,所以出错。
gyh2002
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-16 22:14
因为不知道你network得makefile,所以不知道是不是你重复make你的网卡驱动了。
你说的第一种错误,多半是已经make到内核里去了。而你又没有.c,所以出错。
 

你说的意思,我不太明白,
因为放到我说的目录下的目标文件是已经编译好的,不会再用makefile或用make重新编译了。按照第一种做法,网卡会在linux起动过程中会开启起来的!
再有你说没有*.c,为什么还用这个文件呢?因为已经编译好了!
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-17 09:06
sorry,我说的有些模糊,因为我考虑成嵌入式的了。
多半原因是因为你network选项里的问题。
你在看看makefile文件,看看你配置的network是否少了***.o
游客

返回顶部