xiaoaide

xiaoaide

0个粉丝

5

问答

0

专栏

0

资料

xiaoaide  发布于  2016-04-12 17:08:43
采纳率 0%
5个问答
5321

【已解决】linux内核启动时加载stmmac驱动时出现错误!!

 
本帖最后由 goodman 于 2016-4-12 21:23 编辑

内核启动时加载stmmac驱动出现断错误,打印出oops信息如下:
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c3b2c000
[00000000] *pgd=83b31831, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1] SMP
Modules linked in: stmmac(+)
CPU: 1    Not tainted  (3.0.8 #1)
PC is at register_netdevice+0x64/0x450
LR is at 0x30687465
pc : []    lr : [<30687465>]    psr: 60000013
sp : c3a8fd00  ip : 0000001c  fp : c3a8fd24
r10: 00000000  r9 : bf012420  r8 : bf011cf8
r7 : c38d53a0  r6 : c38d5000  r5 : 00000000  r4 : c38d5000
r3 : 00000000  r2 : 00000000  r1 : c3a8fca0  r0 : 00000000
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 10c53c7d  Table: 83b2c04a  DAC: 00000015
。。。。。
。。。。
。。。。。
Backtrace:
[] (register_netdevice+0x0/0x450) from [] (register_netdev+0x1c/0x2c)
r7:c38d53a0 r6:c38d5000 r5:bf011d98 r4:c38d5000
[] (register_netdev+0x0/0x2c) from [] (stmmac_dvr_probe+0x344/0xa94 [stmmac])
r4:00000000 r3:00000000
[] (stmmac_dvr_probe+0x0/0xa94 [stmmac]) from [] (platform_drv_probe+0x20/0x24)
[] (platform_drv_probe+0x0/0x24) from [] (driver_probe_device+0x84/0x180)
[] (driver_probe_device+0x0/0x180) from [] (__driver_attach+0x94/0x98)
r8:00000000 r7:c0326d60 r6:bf011dd4 r5:bf011d0c r4:bf011da0
r3:c0328160
[] (__driver_attach+0x0/0x98) from [] (bus_for_each_dev+0x68/0x94)
r6:c3a8fdf0 r5:00000000 r4:bf011d0c r3:c385403c
[] (bus_for_each_dev+0x0/0x94) from [] (driver_attach+0x24/0x28)
r7:00000000 r6:c39d5ba0 r5:c05f6500 r4:bf011d0c
[] (driver_attach+0x0/0x28) from [] (bus_add_driver+0x1fc/0x2c8)
[] (bus_add_driver+0x0/0x2c8) from [] (driver_register+0x80/0x194)
[] (driver_register+0x0/0x194) from [] (platform_driver_register+0x58/0x60)
r8:00000000 r7:bf027000 r6:00000000 r5:bf0122e4 r4:00000000
r3:00000000
[] (platform_driver_register+0x0/0x60) from [] (stmmac_init_module+0x50/0x7c [stmmac])
[] (stmmac_init_module+0x0/0x7c [stmmac]) from [] (do_one_initcall+0x3c/0x18c)
r4:c0606520 r3:c3a8e000
[] (do_one_initcall+0x0/0x18c) from [] (sys_init_module+0xa0/0x13f4)
r9:c3a8ff1c r8:00000000 r7:00000000 r6:00000000 r5:bf0122e4
r4:00000000
[] (sys_init_module+0x0/0x13f4) from [] (ret_fast_syscall+0x0/0x30)
Code: ebffffc6 e2505000 ba000048 e59420d8 (e5923000)
---[ end trace 5e5ec44edc41680f ]---
Segmentation fault


sdk内核中驱动部分没动过,怎么会出现操作非法内存的错误呢,把那个操作注释掉后面还会出现类似错误,不知道咋回事?
我来回答
回答2个
时间排序
认可量排序

xiaoaide

0个粉丝

5

问答

0

专栏

0

资料

xiaoaide 2016-04-12 18:03:45
认可0
可以了,编译内核时交叉编译工具搞错了

黄征one

0个粉丝

0

问答

0

专栏

0

资料

黄征one 2016-06-09 15:10:55
认可0
学习了学习了
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区