• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
主题 : 请教SBC2440的双网卡问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 593
精华: 0
发帖: 11
金钱: 110 两
威望: 11 点
综合积分: 22 分
注册时间: 2008-04-27
最后登录: 2008-05-06
10楼  发表于: 2008-04-29 17:12
DM9000编译进内核,CS8900编译为模块,
运行以下命令加载cs8900.ko
insmod cs8900.ko

出现如下提示
Using cs8900.ko
insmod: kernel-module version mismatch
                cs8900.ko was compiled for kernel version
                while this kernel is version 2.6.13.

运行命令强制加载cs8900.ko
imsmod -f cs8900.ko

出现如下提示
Using cs8900.ko
insmod: Warning: kernel-module version mismatch
                cs8900.ko was compiled for kernel version
                while this kernel is version 2.6.13
insmod: Not configured to support old kernels

我在内核配置时Loadable module support 设置如下
[*] Enable loadable module support
[*]      Module unloading
[*]            Forced module unloading
[*]      Module versioning support
[*]      Source checksum for all modules
[*]      Automatic kernel module loading

不知为何?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
11楼  发表于: 2008-04-29 17:39
这是busybox的insmod的问题,不支持module version.得重新编译busybox,更新文件系统
参考这个帖子
http://www.aiothome.com/bbs/read.php?tid=206&fpage=3&toread=&page=2
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 593
精华: 0
发帖: 11
金钱: 110 两
威望: 11 点
综合积分: 22 分
注册时间: 2008-04-27
最后登录: 2008-05-06
12楼  发表于: 2008-05-03 20:56
重新编译busybox,模块加载成功后,还是无法让两个网卡同时都能和PC通讯,只能把其中一个down掉,另一个才可以。


先让CS8900处于UP状态,然后把DM9000UP起来,连接PC和DM9000,在PC端一直ping板子上的DM9000,超级终端会重复显示以下提示:
eth1(即CS8900):  Transmit  buffer  not  free!
NETDEV  WATCHDOG:  eth1:  transmit  time  out


两个网卡好像在抢占一样,谁先打开就谁能通讯。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
13楼  发表于: 2008-05-03 21:50
看起来挺不可思议的,难道这两个网卡设备共享了什么资源?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 593
精华: 0
发帖: 11
金钱: 110 两
威望: 11 点
综合积分: 22 分
注册时间: 2008-04-27
最后登录: 2008-05-06
14楼  发表于: 2008-05-03 22:39
可能要看源码才知道了,我的毕业设计在这里被卡住了,真是痛苦啊
级别: 新手上路
UID: 686
精华: 0
发帖: 16
金钱: 150 两
威望: 65 点
综合积分: 32 分
注册时间: 2008-05-13
最后登录: 2012-12-04
15楼  发表于: 2008-05-13 11:24
我需要實現的系統必需同時支持兩網卡, 現在打算購買SBC2440

看來要找其他板子去實現..... 
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
16楼  发表于: 2008-05-13 13:03
也许qq2440可以向友善之臂澄清一下这个问题
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 2129
精华: 0
发帖: 3
金钱: 30 两
威望: 21 点
综合积分: 6 分
注册时间: 2008-10-27
最后登录: 2010-06-15
17楼  发表于: 2009-01-09 09:29
引用第2楼what_i_know于2008-04-28 12:51发表的 :
我把默认配置了DM9000网卡驱动的配置文件导入后,再把CS8900网卡的驱动模块配置进内核一起编译,最后竟然是8900可以用,而DM9000不能用。

在超级终端下用 ifconfig eth1 up  启用DM9000网卡时,出现如下一行提示:
enabled_irq(51)  unbalanced from c0173b7c
不知是什么意思
.......

我用的也是sbc2440 ,在烧写系统的时候,烧写完光盘里的文件后启动时报错,应该是光盘文件有问题,楼主自己烧写之后好使了吗?
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go