基于802.11b/g 54Mbps 无线网卡驱动在pxa270上的移植

junuo   2009-5-5 16:33 楼主

我使用arm-linux-gcc 3.4.4编译了RT2571WF的驱动程序(源码是2009_0206_RT73_Linux_STA_Drv1.1.0.2)并生成了rt73.ko,动态加载54Mbps无线网卡驱动(rt73.ko)后没有出现问题
/test $ insmod rt73.ko
-RT73-<7>usb_rtusb_init-->
usbcore: registered new interface driver rt73
使用lsmod显示驱动已经加载成功
当插上无线网卡(无线网卡是USB接口的)后就出现了如下错误:

/test $ usb 1-1: new full speed USB device using pxa27x-ohci and address 2
usb 1-1: configuration #1 chosen from 1 choice
-RT73-<7>usb_rtusb_probe-->
idVendor = 0x148f, idProduct = 0x2573
-RT73-<7>usb device name rausb0
-RT73-<7>BulkOutMaxPacketSize  64
Unable to handle kernel NULL pointer dereference at virtual address 00000620
pgd = c0004000
[00000620] *pgd=00000000
Internal error: Oops: 17 [#1]
Modules linked in: rt73
CPU: 0    Not tainted  (2.6.23.17 #246)
PC is at rtnl_fill_ifinfo+0x204/0x620
LR is at 0x10005dc
pc : []    lr : [<010005dc>]    psr: 20000013
sp : c0525b74  ip : 00000004  fp : c0525bf8
r10: c04e9000  r9 : c04f0800  r8 : 00000000
r7 : 00000010  r6 : 00000020  r5 : c04e9000  r4 : c7327010
r3 : 000005dc  r2 : 00000000  r1 : c0525b84  r0 : 00000000
Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 0000397f  Table: a68dc000  DAC: 00000017
Process khubd (pid: 61, stack limit = 0xc0524268)
Stack: (0xc0525b74 to 0xc0526000)
5b60:                                              c7327000 c0081f18 c008185c
5b80: 010005dc 00000000 000003e8 a0000013 c02f2578 000000d0 00000000 bf04d440
5ba0: c6ecda1c c0525bd4 c0525bb4 c0083014 c0081c14 c0364e00 c04e9000 c01db238
5bc0: c02f2118 02000160 c0525bf8 c0525bd8 ffffff97 c04e9000 00000000 ffffffff
5be0: 000000d0 bf04d440 c6ecda1c c0525c28 c0525bfc c01db25c c01da0b0 00000000
5c00: ffffffff 00000000 c0329060 ffffffff 00000000 c04f0800 00000005 c0525c38
5c20: c0525c2c c01db5c0 c01db1fc c0525c5c c0525c3c c004f3b4 c01db550 00000000
5c40: c04f0800 c0355574 00000000 c6ecda00 c0525c70 c0525c60 c004f620 c004f378
5c60: 00000000 c0525c84 c0525c74 c004f644 c004f610 00000000 c0525ca4 c0525c88
5c80: c01d2f94 c004f630 c0525ca4 c04f0800 c8871000 c04f0800 c0525cbc c0525ca8
5ca0: c01d305c c01d2c58 0002d832 c8871000 c0525cf8 c0525cc0 bf001524 c01d3024
5cc0: 73756172 c0003062 bf04d454 c6ecda00 c6ecda00 bf04d6d4 00000000 ffffffed
5ce0: c0353fdc 00000000 c032344c c0525d18 c0525cfc c018e154 bf00126c c6ecda1c
5d00: 00000000 bf04d704 c6ecda1c c0525d3c c0525d1c c0157048 c018e0bc 00000000
5d20: c0525d50 c01570ec c6ecda1c 00000000 c0525d4c c0525d40 c01570fc c0156f68
5d40: c0525d78 c0525d50 c01563d4 c01570f8 c0323560 c0323560 bf04d758 c6ecda1c
5d60: c6ecdadc 00000000 00000000 c0525d90 c0525d7c c0157174 c0156390 c6ecda1c
5d80: c0323464 c0525dac c0525d94 c01566c0 c015710c 00000000 c6ecda1c c6ecda84
5da0: c0525de4 c0525db0 c0154b2c c015668c c1d27400 c6ecdac0 c04f0c58 c6ecda00
5dc0: c04f0c00 c1d27408 00000000 c1d27400 00000000 c6ecde00 c0525e34 c0525de8
5de0: c018d9a8 c0154874 00000001 00000000 00000000 00000000 00001388 00000000
5e00: 00000001 c1ebaf60 00000001 c04f0c58 c04f0c00 c6ecde00 00000001 c04f0cfc
5e20: 00000000 00000001 c0525e64 c0525e38 c0194168 c018d594 00000001 c02b0860
5e40: c04f0c58 00000000 c0323bb4 c04f0c58 c0353fdc c0323288 c0525e74 c0525e68
5e60: c018dc74 c0193fb8 c0525e98 c0525e78 c0157048 c018dc30 00000000 c0525eac
5e80: c01570ec c04f0c58 00000000 c0525ea8 c0525e9c c01570fc c0156f68 c0525ed4
5ea0: c0525eac c01563d4 c01570f8 c0323560 c0323560 c0323c08 c04f0c58 c04f0d18
5ec0: 00000000 00000000 c0525eec c0525ed8 c0157174 c0156390 c04f0c58 c0323464
5ee0: c0525f08 c0525ef0 c01566c0 c015710c 00000000 c04f0c58 c04f0cc0 c0525f40
5f00: c0525f0c c0154b2c c015668c c066b400 c04f0cfc c1fae458 c04f0c00 00000000
5f20: c04f0c58 00000002 c1fae000 00000001 c1fae400 c0525f5c c0525f44 c01884d0
5f40: c0154874 00000000 c04f0c00 c0516c00 c0525fdc c0525f60 c0189a7c c0188438
5f60: c0525f6c c048e01c 00000000 c1ecbc1c c1fae518 c1ecbc1c c1fae400 00000000
5f80: c05262c0 c0056528 c0525f9c c0525f9c 00000000 c05262c0 c0056528 c0525f9c
5fa0: c0525f9c c0525fb0 00000101 01010001 00020000 fffffffc c018939c 00000000
5fc0: 00000000 00000000 00000000 00000000 c0525ff4 c0525fe0 c0056024 c01893a8
5fe0: 00000000 00000000 00000000 c0525ff8 c00450b4 c0055fdc eb977f36 ac7859c3
Backtrace:
[] (rtnl_fill_ifinfo+0x0/0x620) from [] (rtmsg_ifinfo+0x6c/0
xe8)
[] (rtmsg_ifinfo+0x0/0xe8) from [] (rtnetlink_event+0x7c/0x8
4)
r8:00000005 r7:c04f0800 r6:00000000 r5:ffffffff r4:c0329060
[] (rtnetlink_event+0x0/0x84) from [] (notifier_call_chain+0
x48/0x88)
[] (notifier_call_chain+0x0/0x88) from [] (__raw_notifier_ca
ll_chain+0x1c/0x20)
r8:c6ecda00 r7:00000000 r6:c0355574 r5:c04f0800 r4:00000000
[] (__raw_notifier_call_chain+0x0/0x20) from [] (raw_notifie
r_call_chain+0x20/0x24)
[] (raw_notifier_call_chain+0x0/0x24) from [] (register_netd
evice+0x348/0x3cc)
[] (register_netdevice+0x0/0x3cc) from [] (register_netdev+0
x44/0x54)
r6:c04f0800 r5:c8871000 r4:c04f0800
[] (register_netdev+0x0/0x54) from [] (usb_rtusb_probe+0x2c4
/0x3b8 [rt73])
r5:c8871000 r4:0002d832
[] (usb_rtusb_probe+0x0/0x3b8 [rt73]) from [] (usb_probe_int
erface+0xa4/0xe8)
[] (usb_probe_interface+0x0/0xe8) from [] (driver_probe_devi
ce+0xec/0x190)
r7:c6ecda1c r6:bf04d704 r5:00000000 r4:c6ecda1c
[] (driver_probe_device+0x0/0x190) from [] (__device_attach+
0x10/0x14)
r8:00000000 r7:c6ecda1c r6:c01570ec r5:c0525d50 r4:00000000
[] (__device_attach+0x0/0x14) from [] (bus_for_each_drv+0x50
/0x8c)
[] (bus_for_each_drv+0x0/0x8c) from [] (device_attach+0x74/0
xa8)
r7:00000000 r6:00000000 r5:c6ecdadc r4:c6ecda1c
[] (device_attach+0x0/0xa8) from [] (bus_attach_device+0x40/
0x9c)
r5:c0323464 r4:c6ecda1c
[] (bus_attach_device+0x0/0x9c) from [] (device_add+0x2c4/0x
4cc)
r6:c6ecda84 r5:c6ecda1c r4:00000000
[] (device_add+0x0/0x4cc) from [] (usb_set_configuration+0x4
20/0x4a0)
[] (usb_set_configuration+0x0/0x4a0) from [] (generic_probe+
0x1bc/0x214)
[] (generic_probe+0x0/0x214) from [] (usb_probe_device+0x50/
0x60)
[] (usb_probe_device+0x0/0x60) from [] (driver_probe_device+
0xec/0x190)
[] (driver_probe_device+0x0/0x190) from [] (__device_attach+
0x10/0x14)
r8:00000000 r7:c04f0c58 r6:c01570ec r5:c0525eac r4:00000000
[] (__device_attach+0x0/0x14) from [] (bus_for_each_drv+0x50
/0x8c)
[] (bus_for_each_drv+0x0/0x8c) from [] (device_attach+0x74/0
xa8)
r7:00000000 r6:00000000 r5:c04f0d18 r4:c04f0c58
[] (device_attach+0x0/0xa8) from [] (bus_attach_device+0x40/
0x9c)
r5:c0323464 r4:c04f0c58
[] (bus_attach_device+0x0/0x9c) from [] (device_add+0x2c4/0x
4cc)
r6:c04f0cc0 r5:c04f0c58 r4:00000000
[] (device_add+0x0/0x4cc) from [] (usb_new_device+0xa4/0xec)

[] (usb_new_device+0x0/0xec) from [] (hub_thread+0x6e0/0xac4
)
r6:c0516c00 r5:c04f0c00 r4:00000000
[] (hub_thread+0x0/0xac4) from [] (kthread+0x54/0x7c)
[] (kthread+0x0/0x7c) from [] (do_exit+0x0/0x748)
r5:00000000 r4:00000000
Code: ba0000ec e59930c4 e3530000 0a000008 (e593c044)
如果我是使用ifconfig  命令系统就会死机
请高手帮忙看一下
先谢谢各位热心高手

回复评论 (5)

  1. (rtmsg_ifinfo+0x6c/0
  2. xe8)
  3. [ ] (rtmsg_ifinfo+0x0/0xe8) from [ ] (rtnetlink_event+0x7c/0x8
  4. 4)
  5. r8:00000005 r7:c04f0800 r6:00000000 r5:ffffffff r4:c0329060
  6. [ ] (rtnetlink_event+0x0/0x84) from [ ] (notifier_call_chain+0
  7. x48/0x88)
  8. [ ] (notifier_call_chain+0x0/0x88) from [ ] (__raw_notifier_ca
  9. ll_chain+0x1c/0x20)
  10. r8:c6ecda00 r7:00000000 r6:c0355574 r5:c04f0800 r4:00000000
  11. [ ] (__raw_notifier_call_chain+0x0/0x20) from [ ] (raw_notifie
  12. r_call_chain+0x20/0x24)
  13. [ ] (raw_notifier_call_chain+0x0/0x24) from [ ] (register_netd
  14. evice+0x348/0x3cc)
  15. [ ] (register_netdevice+0x0/0x3cc) from [ ] (register_netdev+0
  16. x44/0x54)
  17. r6:c04f0800 r5:c8871000 r4:c04f0800
  18. [ ] (register_netdev+0x0/0x54) from [ ] (usb_rtusb_probe+0x2c4
  19. /0x3b8 [rt73])
  20. r5:c8871000 r4:0002d832
  21. [ ] (usb_rtusb_probe+0x0/0x3b8 [rt73]) from [ ] (usb_probe_int
  22. erface+0xa4/0xe8)
  23. [ ] (usb_probe_interface+0x0/0xe8) from [ ] (driver_probe_devi
  24. ce+0xec/0x190)
  25. r7:c6ecda1c r6:bf04d704 r5:00000000 r4:c6ecda1c
  26. [ ] (driver_probe_device+0x0/0x190) from [ ] (__device_attach+
  27. 0x10/0x14)
  28. r8:00000000 r7:c6ecda1c r6:c01570ec r5:c0525d50 r4:00000000
  29. [ ] (__device_attach+0x0/0x14) from [ ] (bus_for_each_drv+0x50
  30. /0x8c)
  31. [ ] (bus_for_each_drv+0x0/0x8c) from [ ] (device_attach+0x74/0
  32. xa8)
  33. r7:00000000 r6:00000000 r5:c6ecdadc r4:c6ecda1c
  34. [ ] (device_attach+0x0/0xa8) from [ ] (bus_attach_device+0x40/
  35. 0x9c)


rtnl_fill_ifinfo 函数中访问指针地址出错了...
点赞  2009-5-5 19:54
首先感谢你的回答
今天我又重新编译了内核,添加了对USB无线驱动部分的配置,重新动态加载后有出现了如下的错误:
usb 1-1: new full speed USB device using pxa27x-ohci and address 2
usb 1-1: configuration #1 chosen from 1 choice
-RT73-<7>usb_rtusb_probe-->
idVendor = 0x148f, idProduct = 0x2573
-RT73-<7>usb device name rausb0
-RT73-<7>BulkOutMaxPacketSize  64
-RT73-<7>usb_rtusb_init_device-->
-RT73-<7>--> PortCfgInit
-RT73-<7><-- PortCfgInit
-RT73-<7>--> RTMPInitAdapterBlock
-RT73-<7><-- RTMPInitAdapterBlock
-RT73-<7>--> NICInitTransmit
-RT73-<7>--> NICInitRecv
-RT73-<7><-- NICInitRecv
-RT73-<7>Init: MAC_CSR0=0x0002573a, Status=0x00000004
-RT73-<7>--> NICLoadFirmware
-RT73-<7>NICLoadFirmware-Memory allocate fail
-RT73-<7><-- NICLoadFirmware (src=/etc/Wireless/RT73STA/rt73.bin)
-RT73-<7>---> ReleaseAdapter
-RT73-<7><--- ReleaseAdapter
register_netdev failed err=0
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 817 [#1]
Modules linked in: rt73
CPU: 0    Not tainted  (2.6.23.17 #217)
PC is at free_netdev+0x38/0x4c
LR is at usb_rtusb_probe+0x33c/0x3b8 [rt73]
pc : []    lr : []    psr: 80000013
sp : c056fcb0  ip : c056fcc0  fp : c056fcbc
r10: c6f0881c  r9 : bf04d440  r8 : c6f08800
r7 : 00000000  r6 : c73c2400  r5 : c8871000  r4 : 00000000
r3 : 00000000  r2 : c73c2400  r1 : 00000001  r0 : c73c2644
Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 0000397f  Table: a7384000  DAC: 00000017
Process khubd (pid: 61, stack limit = 0xc056e268)
Stack: (0xc056fcb0 to 0xc0570000)
fca0:                                     c056fcf8 c056fcc0 bf00159c c01f6d34
fcc0: 73756172 c0003062 bf04d454 c6f08800 c6f08800 bf04d6d4 00000000 ffffffed
fce0: c039c634 00000000 c036b54c c056fd18 c056fcfc c018aa6c bf00126c c6f0881c
fd00: 00000000 bf04d704 c6f0881c c056fd3c c056fd1c c015c520 c018a9d4 00000000
fd20: c056fd50 c015c5c4 c6f0881c 00000000 c056fd4c c056fd40 c015c5d4 c015c440
fd40: c056fd78 c056fd50 c015b8ac c015c5d0 c036b660 c036b660 bf04d758 c6f0881c
fd60: c6f088dc 00000000 00000000 c056fd90 c056fd7c c015c64c c015b868 c6f0881c
fd80: c036b564 c056fdac c056fd94 c015bb98 c015c5e4 00000000 c6f0881c c6f08884
fda0: c056fde4 c056fdb0 c015a004 c015bb64 c6b67340 c6f088c0 c73c2058 c6f08800
fdc0: c73c2000 c6b67348 00000000 c6b67340 00000000 c6f08000 c056fe34 c056fde8
fde0: c018a2c0 c0159d4c 00000001 00000000 00000000 00000000 00001388 00000000
fe00: 00000001 c696eef0 00000001 c73c2058 c73c2000 c6f08000 00000001 c73c20fc
fe20: 00000000 00000001 c056fe64 c056fe38 c0190a80 c0189eac 00000001 c02df358
fe40: c73c2058 00000000 c036bcb4 c73c2058 c039c634 c036b388 c056fe74 c056fe68
fe60: c018a58c c01908d0 c056fe98 c056fe78 c015c520 c018a548 00000000 c056feac
fe80: c015c5c4 c73c2058 00000000 c056fea8 c056fe9c c015c5d4 c015c440 c056fed4
fea0: c056feac c015b8ac c015c5d0 c036b660 c036b660 c036bd08 c73c2058 c73c2118
fec0: 00000000 00000000 c056feec c056fed8 c015c64c c015b868 c73c2058 c036b564
fee0: c056ff08 c056fef0 c015bb98 c015c5e4 00000000 c73c2058 c73c20c0 c056ff40
ff00: c056ff0c c015a004 c015bb64 c1f03400 c73c20fc c1ea7458 c73c2000 00000000
ff20: c73c2058 00000002 c1ea7000 00000001 c1ea7400 c056ff5c c056ff44 c0184de8
ff40: c0159d4c 00000000 c73c2000 c1ee0d80 c056ffdc c056ff60 c0186394 c0184d50
ff60: c056ff6c c04dc01c 00000000 c1f0701c c1ea7518 c1f0701c c1ea7400 00000000
ff80: c056c2c0 c0057528 c056ff9c c056ff9c 00000000 c056c2c0 c0057528 c056ff9c
ffa0: c056ff9c c056ffb0 00000101 01010001 00020000 fffffffc c0185cb4 00000000
ffc0: 00000000 00000000 00000000 00000000 c056fff4 c056ffe0 c0057024 c0185cc0
ffe0: 00000000 00000000 00000000 c056fff8 c00460b4 c0056fdc b32bd76f ded7cc92
Backtrace:
[] (free_netdev+0x0/0x4c) from [] (usb_rtusb_probe+0x33c/0x3
b8 [rt73])
[] (usb_rtusb_probe+0x0/0x3b8 [rt73]) from [] (usb_probe_int
erface+0xa4/0xe8)
[] (usb_probe_interface+0x0/0xe8) from [] (driver_probe_devi
ce+0xec/0x190)
r7:c6f0881c r6:bf04d704 r5:00000000 r4:c6f0881c
[] (driver_probe_device+0x0/0x190) from [] (__device_attach+
0x10/0x14)
r8:00000000 r7:c6f0881c r6:c015c5c4 r5:c056fd50 r4:00000000
[] (__device_attach+0x0/0x14) from [] (bus_for_each_drv+0x50
/0x8c)
[] (bus_for_each_drv+0x0/0x8c) from [] (device_attach+0x74/0
xa8)
r7:00000000 r6:00000000 r5:c6f088dc r4:c6f0881c
[] (device_attach+0x0/0xa8) from [] (bus_attach_device+0x40/
0x9c)
r5:c036b564 r4:c6f0881c
[] (bus_attach_device+0x0/0x9c) from [] (device_add+0x2c4/0x
4cc)
r6:c6f08884 r5:c6f0881c r4:00000000
[] (device_add+0x0/0x4cc) from [] (usb_set_configuration+0x4
20/0x4a0)
[] (usb_set_configuration+0x0/0x4a0) from [] (generic_probe+
0x1bc/0x214)
[] (generic_probe+0x0/0x214) from [] (usb_probe_device+0x50/
0x60)
[] (usb_probe_device+0x0/0x60) from [] (driver_probe_device+
0xec/0x190)
[] (driver_probe_device+0x0/0x190) from [] (__device_attach+
0x10/0x14)
r8:00000000 r7:c73c2058 r6:c015c5c4 r5:c056feac r4:00000000
[] (__device_attach+0x0/0x14) from [] (bus_for_each_drv+0x50
/0x8c)
[] (bus_for_each_drv+0x0/0x8c) from [] (device_attach+0x74/0
xa8)
r7:00000000 r6:00000000 r5:c73c2118 r4:c73c2058
[] (device_attach+0x0/0xa8) from [] (bus_attach_device+0x40/
0x9c)
r5:c036b564 r4:c73c2058
[] (bus_attach_device+0x0/0x9c) from [] (device_add+0x2c4/0x
4cc)
r6:c73c20c0 r5:c73c2058 r4:00000000
[] (device_add+0x0/0x4cc) from [] (usb_new_device+0xa4/0xec)

[] (usb_new_device+0x0/0xec) from [] (hub_thread+0x6e0/0xac4
)
r6:c1ee0d80 r5:c73c2000 r4:00000000
[] (hub_thread+0x0/0xac4) from [] (kthread+0x54/0x7c)
[] (kthread+0x0/0x7c) from [] (do_exit+0x0/0x748)
r5:00000000 r4:00000000
Code: ebfa31b5 e89da800 e3530003 e3a03000 (15833000)

请问是不是我内核配置的不对引起的啊?
点赞  2009-5-6 14:36
问题基本解决
方法如下:修改rtmp_init.c中
          VOID    RTMPMoveMemory( OUT PVOID       pDest,
IN      PVOID   pSrc,
IN      ULONG   Length)
         函数,修改后如下:
VOID    RTMPMoveMemory(
                           OUT PVOID       pDest,
                           IN      PVOID   pSrc,
                           IN      ULONG   Length)
{

#ifdef RTMP_EMBEDDED
        if(Length <= 8){
                unsigned char *dest,*src;
                int i;
                dest = pDest;
                src = pSrc;
                for(i=0;i                     *(dest++) = *(src++);
                }

        }
        else
                memcpy(pDest, pSrc, Length);
#else

        memcpy(pDest, pSrc, Length);
#endif
}

点赞  2009-5-6 18:54
呵呵,已经解决了啊,恭喜 LZ ...
点赞  2009-5-6 18:57
我也出现了类似的问题,我还不太明白怎么回事,请大家给看看。在此谢过了。


我用得是x86平台的2.6.29内核,自己向内核里加了一个文件,模拟sit隧道功能,已顺利编译进内核,现在在用户空间用命令向内核注册一个虚拟设备(隧道)时,registerer-netdevice函数调用到rtnetlink-event ——》rtmsg-ifinfo时报错:内容如下:


Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel: Oops: 0000 [#1] SMP

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel: last sysfs file: /sys/class/misc/fuse/dev

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel: Process tunnconf (pid: 2843, ti=f2ca4000 task=f379c960 task.ti=f2ca4000)

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel: Stack:

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  00000280 f2c8eb00 00000000 f36ff800 f2c8eb00 ffffffff 00000010 c05d1533

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  00000000 00000000 ffffffff 00000000 c07b9d54 ffffffff 00000000 c07b9cc0

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel: Call Trace:

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] rtmsg_ifinfo+0x27/0xac

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] rtmsg_ifinfo+0x40/0xac

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] rtnetlink_event+0x35/0x38

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] notifier_call_chain+0x2a/0x47

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] raw_notifier_call_chain+0x9/0xc

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] register_netdevice+0x244/0x2b2

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] printk+0x14/0x18

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] ipudpip6_tunnel_locate+0x117/0x170

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] ipudpip6_tunnel_ioctl+0x111/0x273

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] ipudpip6_tunnel_ioctl+0x0/0x273

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] dev_ifsioc+0x251/0x26b

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] dev_ioctl+0x52a/0x587

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] inode_has_perm+0x5f/0x69

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] sock_ioctl+0x0/0x1fc

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] vfs_ioctl+0x1c/0x5d

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] do_vfs_ioctl+0x4c9/0x51e

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] sys_ioctl+0x41/0x58

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel:  [] sysenter_do_call+0x12/0x21

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel: Code: c0 74 22 8b 40 48 ba 0a 00 00 00 b9 04 00 00 00 89 44 24 28 89 f8 53 e8 3d e0 00 00 5a 85 c0 0f 88 c0 02 00 00 8b 85 00 02 00 00 <8b> 40 14 85 c0 74 26 8b 58 10 83 c3 08 89 d8 e8 43 ee f2 ff ba

Message from syslogd@localhost at Jun 24 16:41:18 ...
kernel: EIP: [] rtnl_fill_ifinfo+0x1ab/0x49a SS:ESP 0068:f2ca4d54

请大家帮帮忙吧,小弟先谢过了。
点赞  2009-6-24 17:09
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复