免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1346 | 回复: 0
打印 上一主题 下一主题

[硬件及驱动] ks8851网卡驱动 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-11-20 15:57 |只看该作者 |倒序浏览
arm9200 ,kernel 2.6.21,网卡型号:ks8851
问题:网卡可以正常工作,可以正确ping,正确tftp,ifconfig eth down/up都没有问题;当有网络风暴来时,ping的时候会阻塞一些包,但把网络风暴去除时,ping可以正常工作,但当ifconfig eth down/up时 ,经常会出oop错误:
~ $ ifconfig eth0 up
entering ks8851_open T0:100, T1:5000, N0:70, N1:0, P:1
Unable to handle kernel paging request at virtual address 00408224
pgd = c1a88000
[00408224] *pgd=00000000
Internal error: Oops: 5 [#1]
Modules linked in: at91_ether ks8851_mll sver rled
CPU: 0
PC is at fib_create_info+0x6f4/0x954
LR is at dev_get_by_index+0x10/0x38
pc : [<c01dd97c>]    lr : [<c0196a80>]    Not tainted
sp : c1865c40  ip : c1865c30  fp : c1865cfc
r10: 6400a8c0  r9 : 00000002  r8 : c1abc840
r7 : 00000000  r6 : c1abc7e0  r5 : 00000001  r4 : 004081c8
r3 : 004081c8  r2 : 00000018  r1 : 00000001  r0 : c02de828
Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  Segment user
Control: C000717F
Table: 21A88000  DAC: 00000015
Process ifconfig (pid: 757, stack limit = 0xc1864250)
Stack: (0xc1865c40 to 0xc1866000)
5c40: 00000001 00000000 00000000 ffffffed 00000000 00000000 00000000 00000000
5c60: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
5c80: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
5ca0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
5cc0: 00000000 f223ffae 711f802c 4832c55a 7913de24 c1865d94 6400a8c0 00000020
5ce0: c1c7b6c8 c1d11c00 00000000 c1865d94 c1865d48 c1865d00 c01de7e8 c01dd298
5d00: 1f46a2ca 00000004 c1865d28 c1865d28 00000004 6400a8c0 00000000 c1c7b6a0
5d20: c1865d94 6400a8c0 c1d0e1a0 c1865d4c 00000002 00000000 00000018 c1865e00
5d40: c1865d4c c01dc8c0 c01de674 00020020 00000002 00000000 6400a8c0 00000000
5d60: 00000002 00000000 00000000 6400a8c0 00000000 00000000 00000000 00000000
5d80: 00000000 00000000 00000c00 00000000 00000000 fe020020 00000002 000000ff
5da0: 6400a8c0 00000000 00000002 00000000 00000000 6400a8c0 00000000 00000000
5dc0: 00000000 00000000 00000000 00000000 00000c00 00000000 00000000 c1d0e1a0
5de0: c1d0e1a0 0000a8c0 6400a8c0 c1aa6800 00ffffff c1865e2c c1865e04 c01dc950
5e00: c01dc808 c1d0e1a0 c1d0e1a0 c1aa6800 00000001 00000000 c1865ed8 c1aa6800
5e20: c1865e40 c1865e30 c01dce44 c01dc8e8 c02c4380 c1865e5c c1865e44 c0043c48
5e40: c01dcdec c1aa6800 00000000 00001002 c1865e6c c1865e60 c0043e18 c0043c1c
5e60: c1865e84 c1865e70 c019712c c0043e18 c1aa6800 00001043 c1865ea4 c1865e88
5e80: c0198940 c0197084 ffffff9d c1d0e1a0 c1c7b220 beb94cc0 c1865f10 c1865ea8
5ea0: c01d5414 c01988f0 c1864000 00000000 c1c7b22c 00008914 00001043 0000d524
5ec0: 401351c8 beb94f89 30687465 00000000 00000000 00000000 00001043 0000d524
5ee0: 401351c8 beb94f89 00008914 ffffffe7 beb94cc0 00000000 c0022d44 c1864000
5f00: beb94edc c1865f20 c1865f14 c01d694c c01d5144 c1865f40 c1865f24 c018ce88
5f20: c01d68ac c0365720 ffffffe7 00008914 00000000 c1865f5c c1865f44 c0081c10
5f40: c018ccc4 c0365720 beb94cc0 00000003 c1865f84 c1865f60 c0081eec c0081be4
5f60: 00001000 00000000 c0365720 fffffff7 00008914 00000036 c1865fa4 c1865f88
5f80: c0081f4c c0081c68 00000000 000b04fc 000b05cc 00000000 00000000 c1865fa8
5fa0: c0022ba0 c0081f1c 000b04fc 000b05cc 00000003 00008914 beb94cc0 000b04fc
5fc0: 000b04fc 000b05cc 00000000 000937b8 0000da10 00000004 beb94edc 000b0674
5fe0: 000c3844 beb94c68 0003949c 401d9f34 20000010 00000003 40229434 40229434
Backtrace:
[<c01dd288>] (fib_create_info+0x0/0x954) from [<c01de7e8>] (fn_hash_insert+0x184/0x630)
[<c01de664>] (fn_hash_insert+0x0/0x630) from [<c01dc8c0>] (fib_magic+0xc8/0xe0)
[<c01dc7f8>] (fib_magic+0x0/0xe0) from [<c01dc950>] (fib_add_ifaddr+0x78/0x13c)
[<c01dc8d8>] (fib_add_ifaddr+0x0/0x13c) from [<c01dce44>] (fib_netdev_event+0x68/0x94)
[<c01dcddc>] (fib_netdev_event+0x0/0x94) from [<c0043c48>] (notifier_call_chain+0x3c/0x54)
r4 = C02C4380
[<c0043c0c>] (notifier_call_chain+0x0/0x54) from [<c0043e18>] (raw_notifier_call_chain+0x10/0x14)
r6 = 00001002  r5 = 00000000  r4 = C1AA6800
[<c0043e08>] (raw_notifier_call_chain+0x0/0x14) from [<c019712c>] (dev_open+0xb8/0xc
[<c0197074>] (dev_open+0x0/0xc from [<c0198940>] (dev_change_flags+0x60/0x12
r5 = 00001043  r4 = C1AA6800
[<c01988e0>] (dev_change_flags+0x0/0x12 from [<c01d5414>] (devinet_ioctl+0x2e0/0x70
r7 = BEB94CC0  r6 = C1C7B220  r5 = C1D0E1A0  r4 = FFFFFF9D
[<c01d5134>] (devinet_ioctl+0x0/0x70 from [<c01d694c>] (inet_ioctl+0xb0/0xe0)
[<c01d689c>] (inet_ioctl+0x0/0xe0) from [<c018ce88>] (sock_ioctl+0x1d4/0x22c)
[<c018ccb4>] (sock_ioctl+0x0/0x22c) from [<c0081c10>] (do_ioctl+0x3c/0x84)
r7 = 00000000  r6 = 00008914  r5 = FFFFFFE7  r4 = C0365720
[<c0081bd4>] (do_ioctl+0x0/0x84) from [<c0081eec>] (vfs_ioctl+0x294/0x2b4)
r6 = 00000003  r5 = BEB94CC0  r4 = C0365720
[<c0081c58>] (vfs_ioctl+0x0/0x2b4) from [<c0081f4c>] (sys_ioctl+0x40/0x5c)
r7 = 00000036  r6 = 00008914  r5 = FFFFFFF7  r4 = C0365720
[<c0081f0c>] (sys_ioctl+0x0/0x5c) from [<c0022ba0>] (ret_fast_syscall+0x0/0x2c)
r6 = 00000000  r5 = 000B05CC  r4 = 000B04FC
Code: e0022001 e7934102 e3540000 0a000038 (e594505c)
Segmentation fault

有谁遇到过类似问题,或者调试网卡较多的,给我点建议及方向,多谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP