当前位置:  技术问答>linux和unix

有没有人和我一样遇到这种情况?

    来源: 互联网  发布时间:2016-11-24

    本文导语:  本人使用的是ARM linux的一块开发板,之前移植过一个USB转RJ45(USB有线网卡)的驱动,并可以成功运行,但是后来因为要用到网桥,所以重新编译了内核,把802.1d Ethernet Bridging 模块编进去了,但是之后在板子上的lin...

本人使用的是ARM linux的一块开发板,之前移植过一个USB转RJ45(USB有线网卡)的驱动,并可以成功运行,但是后来因为要用到网桥,所以重新编译了内核,把802.1d Ethernet Bridging 模块编进去了,但是之后在板子上的linux里,加载我的USB网卡驱动是没问题,但是配置那个网卡时就出错了,错误信息如下:

[root@FriendlyARM plg]# ifconfig eth1 10.0.0.1
eth1: rxqlen 0 --> 4
Unable to handle kernel NULL pointer dereference at virtual address 000000f2
pgd = c3ab4000
[000000f2] *pgd=33afd031, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1]
last sysfs file: /sys/devices/platform/s3c2410-ohci/usb1/1-1/dev
Modules linked in: asix
CPU: 0    Not tainted  (2.6.32.2-FriendlyARM #14)
PC is at eth_type_trans+0x2c/0x11c
LR is at 0xf2
pc : []    lr : []    psr: 20000013
sp : c3af9bb8  ip : c3afe9c0  fp : c3af9bd4
r10: 00000052  r9 : c3ace2c0  r8 : c3afe300
r7 : c3ae5006  r6 : c3afe9c0  r5 : c3ace2c0  r4 : c3ace000
r3 : 000000f2  r2 : 00000000  r1 : 0000000e  r0 : 00000100
Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: c000717f  Table: 33ab4000  DAC: 00000015
Process ifconfig (pid: 745, stack limit = 0xc3af8270)
Stack: (0xc3af9bb8 to 0xc3afa000)
9ba0:                                                       c3afe9c0 c3ace2c0
9bc0: 00000052 c3ae5006 c3af9bec c3af9bd8 bf000398 c030858c c3ae5006 c3afe9c0
9be0: c3af9c24 c3af9bf0 bf0006a4 bf000380 c3af9cd8 ffad0052 c3af9c24 c3afe300
9c00: c3ace2c0 c3ace3c0 00000005 c3af8000 0000000a c0535220 c3af9c4c c3af9c28
9c20: bf007688 bf000648 00000000 c04d96a8 c0535220 00000000 c3af8000 0000000a
9c40: c3af9c6c c3af9c50 c004efa0 bf0075c8 00000018 00000001 00000100 00000006
9c60: c3af9ca4 c3af9c70 c004f634 c004ef38 c04dbe9c c3911240 0000002a 0000002a
9c80: c04e832c 00000000 c3ac8080 00000162 c3af9d88 c34084d8 c3af9cb4 c3af9ca8
9ca0: c004f70c c004f5b4 c3af9cd4 c3af9cb8 c0030048 c004f6d4 ffffffff f4000000
9cc0: 04000000 c3ac8080 c3af9d34 c3af9cd8 c0030b04 c0030010 c34084dc 00000162
9ce0: 00000000 001d9527 c34084dc 00000162 c3ab4000 c3ac8080 00000162 c3af9d88
9d00: c34084d8 c3af9d34 c3af9d38 c3af9d20 c0075c5c c014d4b4 80000013 ffffffff
9d20: 00000000 c3aafe70 c3af9d74 c3af9d38 c007679c c0075c4c c3af9d6c c3af9d48
9d40: c3408440 c01e3744 c3ac7e80 00000000 c3aa1d80 c3ab4000 c3aafe70 c3af9d88
9d60: 00000000 0016a000 c3af9dc4 c3af9d78 c0089484 c0076740 c3ab4000 c3ace000
9d80: 00000001 00000000 00000000 00000162 0016a000 00000000 c3af9dd4 00000000
9da0: c3ab4000 c3ab4000 c3af8000 0000016a 00000000 00000000 c3af9e2c c3af9dc8
9dc0: c0089f08 c008943c 00000162 00000000 00000000 c03a4694 c3af9e1c 0016a000
9de0: c3aafe70 c3aa1d80 000005a8 c3af9de8 c02f6dc8 00000000 00000000 bef4ac68
9e00: c0542270 c3aafe70 c3aa1d80 0016a97c c3aca300 c3aa1db4 80000005 c3af9fb0
9e20: c3af9edc c3af9e30 c0037ae8 c0089e14 c3af9e70 bef4ac68 00000020 c3af9e68
9e40: 00008913 c02fb86c c394f400 c394f40c c3ace000 00000000 31687465 00000000
9e60: 00000000 00000000 00001043 0100000a 00000001 001c6e20 00001043 0100000a
9e80: 00000001 001c6e20 00000001 00008914 bef4ac68 bef4ac68 bef4ac68 c00310c8
9ea0: c3af8000 00000000 c3af9ec4 c3af9eb8 c0341e94 c04d6818 001e762c 00000005
9ec0: c04d6868 c3af9fb0 00000003 0016a97c c3af9efc c3af9ee0 c0037c64 c0037954
9ee0: c04d6818 001e762c 00000005 c04d6868 c3af9fac c3af9f00 c00301e8 c0037bfc
9f00: c00aa78c c00aa17c c3af9f5c c3af9f18 c02e8cc4 c009eaa4 c03fec88 c3af9f28
9f20: c009ebf8 00000000 00000000 c0478064 c348a780 00000000 00000003 c348a780
9f40: 00000119 c00310c8 c3af8000 00000000 c3af9f84 00000003 bef4ac68 00008914
9f60: c3ac8100 c00310c8 c3af8000 00000000 c3af9fa4 c3af9f80 c00aaa48 c00aa464
9f80: c02e9b20 00000000 ffffffff 001e762c 000e8198 00000000 00000000 00000000
9fa0: 00000000 c3af9fb0 c0030ea4 c00301b8 00000000 00000000 001e7628 0016a97c
9fc0: 00000002 001e762c 000e8198 00000000 00000000 00000003 00000000 bef4ae74
9fe0: 000e8198 bef4acd8 000e81c4 0016a97c 00000010 ffffffff 00000028 00000000
Backtrace: 
[] (eth_type_trans+0x0/0x11c) from [] (axusbnet_skb_return+0x28/0xb4 [asix])
 r7:c3ae5006 r6:00000052 r5:c3ace2c0 r4:c3afe9c0
[] (axusbnet_skb_return+0x0/0xb4 [asix]) from [] (ax88772_rx_fixup+0x6c/0x1cc [asix])
 r5:c3afe9c0 r4:c3ae5006
[] (ax88772_rx_fixup+0x0/0x1cc [asix]) from [] (axusbnet_bh+0xd0/0x2c0 [asix])
[] (axusbnet_bh+0x0/0x2c0 [asix]) from [] (tasklet_action+0x78/0xf0)
 r9:0000000a r8:c3af8000 r7:00000000 r6:c0535220 r5:c04d96a8
r4:00000000
[] (tasklet_action+0x0/0xf0) from [] (__do_softirq+0x90/0x120)
 r7:00000006 r6:00000100 r5:00000001 r4:00000018
[] (__do_softirq+0x0/0x120) from [] (irq_exit+0x48/0x50)
[] (irq_exit+0x0/0x50) from [] (asm_do_IRQ+0x48/0x8c)
[] (asm_do_IRQ+0x0/0x8c) from [] (__irq_svc+0x24/0xa0)
Exception stack(0xc3af9cd8 to 0xc3af9d20)
9cc0:                                                       c34084dc 00000162
9ce0: 00000000 001d9527 c34084dc 00000162 c3ab4000 c3ac8080 00000162 c3af9d88
9d00: c34084d8 c3af9d34 c3af9d38 c3af9d20 c0075c5c c014d4b4 80000013 ffffffff
 r7:c3ac8080 r6:04000000 r5:f4000000 r4:ffffffff
[] (find_get_page+0x0/0x84) from [] (filemap_fault+0x6c/0x3bc)
 r5:c3aafe70 r4:00000000
[] (filemap_fault+0x0/0x3bc) from [] (__do_fault+0x58/0x3e0)
[] (__do_fault+0x0/0x3e0) from [] (handle_mm_fault+0x104/0xae8)
[] (handle_mm_fault+0x0/0xae8) from [] (do_page_fault+0x1a4/0x200)
[] (do_page_fault+0x0/0x200) from [] (do_translation_fault+0x78/0x80)
[] (do_translation_fault+0x0/0x80) from [] (do_PrefetchAbort+0x40/0xa4)
 r7:c04d6868 r6:00000005 r5:001e762c r4:c04d6818
[] (do_PrefetchAbort+0x0/0xa4) from [] (ret_from_exception+0x0/0x10)
Exception stack(0xc3af9fb0 to 0xc3af9ff8)
9fa0:                                     00000000 00000000 001e7628 0016a97c
9fc0: 00000002 001e762c 000e8198 00000000 00000000 00000003 00000000 bef4ae74
9fe0: 000e8198 bef4acd8 000e81c4 0016a97c 00000010 ffffffff
Code: e1a04001 e3a0100e ebff979e e596e088 (e5de3000) 
eth1: ax88772a - Link status is: 0
---[ end trace a1d5403463fbccb5 ]---
Kernel panic - not syncing: Fatal exception in interrupt
Backtrace: 
[] (dump_backtrace+0x0/0x10c) from [] (dump_stack+0x18/0x1c)
 r7:c03085a8 r6:c05148f0 r5:c3af99cf r4:c03085a8
[] (dump_stack+0x0/0x1c) from [] (panic+0x4c/0x134)
eth1: ax88772a - Link status is: 1
[] (panic+0x0/0x134) from [] (die+0x204/0x240)
 r3:00000100 r2:c04d9638 r1:00007a79 r0:c0464320
[] (die+0x0/0x240) from [] (__do_kernel_fault+0x6c/0x7c)
[] (__do_kernel_fault+0x0/0x7c) from [] (do_page_fault+0x148/0x200)
 r7:c3aca300 r6:000000f2 r5:c3aa1d80 r4:c04d6618
[] (do_page_fault+0x0/0x200) from [] (do_DataAbort+0x40/0xa4)
[] (do_DataAbort+0x0/0xa4) from [] (__dabt_svc+0x40/0x60)
Exception stack(0xc3af9b70 to 0xc3af9bb8)
9b60:                                     00000100 0000000e 00000000 000000f2
9b80: c3ace000 c3ace2c0 c3afe9c0 c3ae5006 c3afe300 c3ace2c0 00000052 c3af9bd4
9ba0: c3afe9c0 c3af9bb8 000000f2 c03085a8 20000013 ffffffff
[] (eth_type_trans+0x0/0x11c) from [] (axusbnet_skb_return+0x28/0xb4 [asix])
 r7:c3ae5006 r6:00000052 r5:c3ace2c0 r4:c3afe9c0
[] (axusbnet_skb_return+0x0/0xb4 [asix]) from [] (ax88772_rx_fixup+0x6c/0x1cc [asix])
 r5:c3afe9c0 r4:c3ae5006
[] (ax88772_rx_fixup+0x0/0x1cc [asix]) from [] (axusbnet_bh+0xd0/0x2c0 [asix])
[] (axusbnet_bh+0x0/0x2c0 [asix]) from [] (tasklet_action+0x78/0xf0)
 r9:0000000a r8:c3af8000 r7:00000000 r6:c0535220 r5:c04d96a8
r4:00000000
[] (tasklet_action+0x0/0xf0) from [] (__do_softirq+0x90/0x120)
 r7:00000006 r6:00000100 r5:00000001 r4:00000018
[] (__do_softirq+0x0/0x120) from [] (irq_exit+0x48/0x50)
[] (irq_exit+0x0/0x50) from [] (asm_do_IRQ+0x48/0x8c)
[] (asm_do_IRQ+0x0/0x8c) from [] (__irq_svc+0x24/0xa0)
Exception stack(0xc3af9cd8 to 0xc3af9d20)
9cc0:                                                       c34084dc 00000162
9ce0: 00000000 001d9527 c34084dc 00000162 c3ab4000 c3ac8080 00000162 c3af9d88
9d00: c34084d8 c3af9d34 c3af9d38 c3af9d20 c0075c5c c014d4b4 80000013 ffffffff
 r7:c3ac8080 r6:04000000 r5:f4000000 r4:ffffffff
[] (find_get_page+0x0/0x84) from [] (filemap_fault+0x6c/0x3bc)
 r5:c3aafe70 r4:00000000
[] (filemap_fault+0x0/0x3bc) from [] (__do_fault+0x58/0x3e0)
[] (__do_fault+0x0/0x3e0) from [] (handle_mm_fault+0x104/0xae8)
[] (handle_mm_fault+0x0/0xae8) from [] (do_page_fault+0x1a4/0x200)
[] (do_page_fault+0x0/0x200) from [] (do_translation_fault+0x78/0x80)
[] (do_translation_fault+0x0/0x80) from [] (do_PrefetchAbort+0x40/0xa4)
 r7:c04d6868 r6:00000005 r5:001e762c r4:c04d6818
[] (do_PrefetchAbort+0x0/0xa4) from [] (ret_from_exception+0x0/0x10)
Exception stack(0xc3af9fb0 to 0xc3af9ff8)
9fa0:                                     00000000 00000000 001e7628 0016a97c
9fc0: 00000002 001e762c 000e8198 00000000 00000000 00000003 00000000 bef4ae74
9fe0: 000e8198 bef4acd8 000e81c4 0016a97c 00000010 ffffffff
eth1: ax88772a - Link status is: 0
 

我很好奇为什么在没有编进802.1d Ethernet Bridging 模块之前,驱动一切正常,但是把网桥模块编译进去之后救出问题了呢?照理说两个模块应该不会发生冲突啊?

|
建议你去友善之臂的论坛问吧。

|
在eth_type_trans函数中,使用一个空指针,你使用ifconfig先查看是否存在eth1

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有没有在大连搞linux的,我想了解一下大连的linux情况!
  • 急!!!请问有没有实时监测CPU、内存的占用情况以及网络流量系统调用?
  • 大家有没有见过这样的情况
  • 有没有什么办法能够查询到某个内核模块程序加载之后的运行情况?
  • 这样的情况有没有办法做ADSL多线路负载均衡?
  • 我想在VMware上装FreeBSD,有没有人这样做过?有什么问题没有? iis7站长之家
  • 虚拟机中安装的Fedora14,每次有一段时间没在上面操作,系统都让我重新输入密码。有没有办法改变这种情况呢?
  • 请教:SSH登陆执行的情况下,有没有可能知道某一次登陆都执行了什么命令?
  • 请问:有没有什么工具/方法能在同一台机器上两个操作系统之间来回的切换,不用重起机器的情况下!!!! 如从win2000上切换到同一台机器上的li
  • 请问:有没有方法可以在不移动ResultSet的情况判断查询的记录数是否为0,也就是说什么都没查出来!
  • [AIX]有没有办法查到有没有用户执行了Kill命令
  • linux里有没有象vc那样的IDe啊,有没有类库什么的呢
  • 有没有用过 JCE 的朋友,生成x.509证书,有没有免费算法,用哪家的比较好,给出示例代码!
  • 请问jsp有没方法判断窗口有没有框架???
  • 有没有哪位知道linux下有没有什么可视聊天的工具
  • 请问:编译内核时,make bzimage命令后,提示没有这个规则,这有没有影响呀?
  • 有没有搞错,JSP精华版数据全部没有了。
  • 我想在VMware上装FreeBSD,有没有人这样做过?有什么问题没有?
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?
  • Qt中有没有类似VB中winsock和timer的控件呀,我好像没有找到.
  • 转 请大家讨论一下,现在我们开发J2EE的Application Server还有没有机会,这里有没有这种人才? (愿意给300分)
  • 有没有用过ejb,又开始学com的,如果有,介绍一下经验?没有,则给个理由(如果你有时需要用DNA)?
  • java中有没有destructor的东东,好像一般的class里都没有嘛,难道不要手工做这些事情,全部交给gc处理吗?
  • 在linux redhat6.0中,进入x_window,请问系统有没有自带的c编译器,比如gcc;如果没有,那里可以下载并安装?
  • JAVA中没有宏,那编程和调试起来不是很麻烦吗?有没有一些折中办法?
  • SCJP有没有用
  • InstallShield 有没有linux版本的?
  • 有没有玩的转LINUX源码的高手?
  • 谁知道现在有没有Linux下的搜索引擎?
  • 谁知道现在有没有Linux下的搜索引擎??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3