关于RT2870 linux驱动Ad-Hoc模式下出错的调试

按照网上的教程移植了一下RT2870 USB无线网卡的驱动,发现在Ad-Hoc模式下会出现错误。
具体出错情况如下:
[root@kenranster /]#insmod k_driver/rt5370sta.ko 加载模块
[root@kenranster /]#ifconfig ra0 up 启动无线网卡
[root@kenranster /]#ifconfig ra0 192.168.3.33 设置IP
[root@kenranster /]#iwconfig ra0 mode Ad-Hoc 进入点对点模式,在这个模式下ping会出错
[root@kenranster /]#ping 192.168.3.22 尝试ping一下
这个时候出错了。。

以下是错误信息:
PING 192.168.3.22 (192.168.3.22): 56 data bytes
Unable to handle kernel NULL pointer dereference at virtual address 00000004
pgd = c0004000
[00000004] *pgd=00000000
Internal error: Oops: 817 [#1]
last sysfs file: /sys/class/mtd/mtd3ro/dev
Modules linked in: rt5370sta
CPU: 0    Not tainted  (2.6.32.63 #46)
PC is at STA_Legacy_Frame_Tx+0x258/0x2c4 [rt5370sta]
LR is at RTMPWriteTxWI_Data+0x48/0x318 [rt5370sta]
pc : [<bf03db08>]    lr : [<bf00cc8c>]    psr: 60000013
sp : c0387cc8  ip : 00000000  fp : c4932350
r10: c4932000  r9 : c0387d58  r8 : c0387d14
r7 : 00000000  r6 : c3027e0e  r5 : 0000000c  r4 : c0387d70
r3 : 00000000  r2 : 00000000  r1 : fffffffd  r0 : c0387d58
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 0000717f  Table: 33a0c000  DAC: 00000017
Process swapper (pid: 0, stack limit = 0xc0386270)
Stack: (0xc0387cc8 to 0xc0388000)
7cc0:                   c4932000 00007d14 c4932000 c0387d14 00000000 00000001
7ce0: 00000350 00000003 00000001 bf03e51c c4932000 00000000 00000000 bf00c83c
7d00: 00000000 00000001 00000004 c0387d44 00000001 00010100 002a0001 00000000
7d20: 00000000 00000000 00000000 c4995468 c3bcbca0 c3027e02 c3027e10 0000001c
7d40: bf0873b0 00000000 00000000 003c001c 00000000 00000000 00000008 ffffffff
7d60: dd7cffff 0ddb8690 8d3bc1b2 05e0a491 0003aaaa 06080000 00000000 00000000
7d80: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
7da0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
7dc0: 00000000 c0387d44 00000020 00000000 00000000 00000000 000000ff 00000000
7de0: 00000000 00000000 0000219c 00000001 00000000 00000001 00000000 c4932000
7e00: c39bb6e0 c49b1000 00000000 bf02ff70 c4932000 c3bcbca0 c3bcbca0 c0387e3c
7e20: c3bcbca0 c3a77000 c39bb6e0 bf056518 bf0562ac c3a77000 c3a77150 c3bcbca0
7e40: 00000000 c38a52c0 c39bb6e0 c0226474 c3bcbca0 c3a77000 c39bb6e0 c38a52c0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值