首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

内核起步出错了 麻烦前辈们来看看

2013-04-20 
内核启动出错了麻烦前辈们来看看i2c /dev entries driverLinux video capture interface: v2.00usbcore: r

内核启动出错了 麻烦前辈们来看看

i2c /dev entries driver
Linux video capture interface: v2.00
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v1.0.0)
OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
!!!!!omap_hsmmc_init!!!!!
!!!!!omap_hsmmc_probe!!!!!
!!!!!!!!!!omap_hsmmc_conf_bus_power fa1d8100 !!!!!!!!1
!!!!!!!!!!omap_hsmmc_conf_bus_power fa1d8100 !!!!!!!!1.1
!!!!!!!!!!omap_hsmmc_conf_bus_power fa1d8100 !!!!!!!!1.2
!!!!!!!!!!omap_hsmmc_conf_bus_power fa1d8100 !!!!!!!!1.3
!!!!!!!!!!omap_hsmmc_conf_bus_power fa1d8100 !!!!!!!!1.4
!!!!!omap_hsmmc_probe!!!!!
!!!!!!!!!!omap_hsmmc_conf_bus_power fb810100 !!!!!!!!1
Unhandled fault: external abort on non-linefetch (0x1028) at 0xfb810228
Internal error: : 1028 [#1]
last sysfs file:
Modules linked in:
CPU: 0    Not tainted  (2.6.37 #35)
PC is at omap_hsmmc_conf_bus_power+0x40/0xbc
LR is at release_console_sem+0x198/0x1ac
pc : [<c02f7f08>]    lr : [<c006fd14>]    psr: 60000013
sp : c6423e30  ip : c6423d68  fp : c6423e4c
r10: 00000001  r9 : 0000001d  r8 : c646c300
r7 : 04000000  r6 : 00000a00  r5 : c667fe40  r4 : 00000000
r3 : fb810100  r2 : c0540d38  r1 : fb810100  r0 : c04ec8d6
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 10c5387d  Table: 80004019  DAC: 00000017
Process swapper (pid: 1, stack limit = 0xc64222e8)
Stack: (0xc6423e30 to 0xc6424000)
3e20:                                     00000000 c6468a00 c667fe40 c667fc00
3e40: c6423e8c c6423e50 c0026d18 c02f7ed4 00000000 c6698000 c6696bc0 c6468a08
3e60: c6423e7c c6468a08 c6468a08 c0564f40 c6698000 c0556a88 00000000 00000000
3e80: c6423e9c c6423e90 c0226d14 c0026904 c6423ebc c6423ea0 c0225c80 c0226d00
3ea0: c6468a08 c6468a3c c0564f40 c6698000 c6423edc c6423ec0 c0225da8 c0225bbc
3ec0: 00000000 c0225d40 c0564f40 c6698000 c6423f04 c6423ee0 c022542c c0225d4c
3ee0: c6433138 c64696b0 c01d3eb8 c002e57c c0564f2c c0564f40 c6423f14 c6423f08
3f00: c0225aa4 c02253e8 c6423f44 c6423f18 c0224d04 c0225a90 c04a481b c6423f28
3f20: c002e57c c0564f2c c0564f40 00000013 c00268c8 00000000 c6423f6c c6423f48
3f40: c02260e0 c0224c5c c002e57c c0564f2c c0072600 00000013 c00268c8 00000000
3f60: c6423f7c c6423f70 c02271b8 c022603c c6423f94 c6423f80 c02271ec c0227178
3f80: c002e57c c00086b0 c6423fa4 c6423f98 c00268e8 c02271d8 c6423fdc c6423fa8
3fa0: c003c42c c00268d4 00000197 c00086b0 c0072600 00000013 c002e57c c00086b0


3fc0: c0072600 00000013 00000000 00000000 c6423ff4 c6423fe0 c000874c c003c368
3fe0: 00000000 c00086b0 00000000 c6423ff8 c0072600 c00086bc a9612049 6c3e6c87
Backtrace:
[<c02f7ec8>] (omap_hsmmc_conf_bus_power+0x0/0xbc) from [<c0026d18>] (omap_hsmmc_probe+0x420/0x910)
 r7:c667fc00 r6:c667fe40 r5:c6468a00 r4:00000000
[<c00268f8>] (omap_hsmmc_probe+0x0/0x910) from [<c0226d14>] (platform_drv_probe+0x20/0x24)
[<c0226cf4>] (platform_drv_probe+0x0/0x24) from [<c0225c80>] (driver_probe_device+0xd0/0x190)
[<c0225bb0>] (driver_probe_device+0x0/0x190) from [<c0225da8>] (__driver_attach+0x68/0x8c)
 r7:c6698000 r6:c0564f40 r5:c6468a3c r4:c6468a08
[<c0225d40>] (__driver_attach+0x0/0x8c) from [<c022542c>] (bus_for_each_dev+0x50/0x84)
 r7:c6698000 r6:c0564f40 r5:c0225d40 r4:00000000
[<c02253dc>] (bus_for_each_dev+0x0/0x84) from [<c0225aa4>] (driver_attach+0x20/0x28)
 r6:c0564f40 r5:c0564f2c r4:c002e57c
[<c0225a84>] (driver_attach+0x0/0x28) from [<c0224d04>] (bus_add_driver+0xb4/0x234)
[<c0224c50>] (bus_add_driver+0x0/0x234) from [<c02260e0>] (driver_register+0xb0/0x13c)
[<c0226030>] (driver_register+0x0/0x13c) from [<c02271b8>] (platform_driver_register+0x4c/0x60)
 r9:00000000 r8:c00268c8 r7:00000013 r6:c0072600 r5:c0564f2c
r4:c002e57c
[<c022716c>] (platform_driver_register+0x0/0x60) from [<c02271ec>] (platform_driver_probe+0x20/0x70)
[<c02271cc>] (platform_driver_probe+0x0/0x70) from [<c00268e8>] (omap_hsmmc_init+0x20/0x30)
 r5:c00086b0 r4:c002e57c
[<c00268c8>] (omap_hsmmc_init+0x0/0x30) from [<c003c42c>] (do_one_initcall+0xd0/0x1a4)
[<c003c35c>] (do_one_initcall+0x0/0x1a4) from [<c000874c>] (kernel_init+0x9c/0x154)
[<c00086b0>] (kernel_init+0x0/0x154) from [<c0072600>] (do_exit+0x0/0x5e4)
 r5:c00086b0 r4:00000000
Code: eb037fd7 e5953038 e59f006c e1a01003 (e5934128)
---[ end trace cd4e1f0d5c4717b5 ]---
Kernel panic - not syncing: Attempted to kill init!
Backtrace:
[<c004abd0>] (dump_backtrace+0x0/0x110) from [<c03d7cdc>] (dump_stack+0x18/0x1c)
 r7:c6420000 r6:c6420000 r5:c02f7f0a r4:c0571b10
[<c03d7cc4>] (dump_stack+0x0/0x1c) from [<c03d7d40>] (panic+0x60/0x17c)
[<c03d7ce0>] (panic+0x0/0x17c) from [<c0072674>] (do_exit+0x74/0x5e4)
 r3:c0542354 r2:c6423c60 r1:c64200fc r0:c04ad035
[<c0072600>] (do_exit+0x0/0x5e4) from [<c004af7c>] (die+0x29c/0x2d8)
[<c004ace0>] (die+0x0/0x2d8) from [<c004b078>] (arm_notify_die+0x5c/0x60)
[<c004b01c>] (arm_notify_die+0x0/0x60) from [<c003c2f0>] (do_DataAbort+0x88/0x9c)
 r5:c052a7c0 r4:00000007
[<c003c268>] (do_DataAbort+0x0/0x9c) from [<c03d9cec>] (__dabt_svc+0x4c/0x60)
Exception stack(0xc6423de8 to 0xc6423e30)
3de0:                   c04ec8d6 fb810100 c0540d38 fb810100 00000000 c667fe40
3e00: 00000a00 04000000 c646c300 0000001d 00000001 c6423e4c c6423d68 c6423e30


3e20: c006fd14 c02f7f08 60000013 ffffffff
 r8:c646c300 r7:04000000 r6:00000a00 r5:c6423e1c r4:ffffffff
[<c02f7ec8>] (omap_hsmmc_conf_bus_power+0x0/0xbc) from [<c0026d18>] (omap_hsmmc_probe+0x420/0x910)
 r7:c667fc00 r6:c667fe40 r5:c6468a00 r4:00000000
[<c00268f8>] (omap_hsmmc_probe+0x0/0x910) from [<c0226d14>] (platform_drv_probe+0x20/0x24)
[<c0226cf4>] (platform_drv_probe+0x0/0x24) from [<c0225c80>] (driver_probe_device+0xd0/0x190)
[<c0225bb0>] (driver_probe_device+0x0/0x190) from [<c0225da8>] (__driver_attach+0x68/0x8c)
 r7:c6698000 r6:c0564f40 r5:c6468a3c r4:c6468a08
[<c0225d40>] (__driver_attach+0x0/0x8c) from [<c022542c>] (bus_for_each_dev+0x50/0x84)
 r7:c6698000 r6:c0564f40 r5:c0225d40 r4:00000000
[<c02253dc>] (bus_for_each_dev+0x0/0x84) from [<c0225aa4>] (driver_attach+0x20/0x28)
 r6:c0564f40 r5:c0564f2c r4:c002e57c
[<c0225a84>] (driver_attach+0x0/0x28) from [<c0224d04>] (bus_add_driver+0xb4/0x234)
[<c0224c50>] (bus_add_driver+0x0/0x234) from [<c02260e0>] (driver_register+0xb0/0x13c)
[<c0226030>] (driver_register+0x0/0x13c) from [<c02271b8>] (platform_driver_register+0x4c/0x60)
 r9:00000000 r8:c00268c8 r7:00000013 r6:c0072600 r5:c0564f2c
r4:c002e57c
[<c022716c>] (platform_driver_register+0x0/0x60) from [<c02271ec>] (platform_driver_probe+0x20/0x70)
[<c02271cc>] (platform_driver_probe+0x0/0x70) from [<c00268e8>] (omap_hsmmc_init+0x20/0x30)
 r5:c00086b0 r4:c002e57c
[<c00268c8>] (omap_hsmmc_init+0x0/0x30) from [<c003c42c>] (do_one_initcall+0xd0/0x1a4)
[<c003c35c>] (do_one_initcall+0x0/0x1a4) from [<c000874c>] (kernel_init+0x9c/0x154)
[<c00086b0>] (kernel_init+0x0/0x154) from [<c0072600>] (do_exit+0x0/0x5e4)
 r5:c00086b0 r4:00000000






















那个叹号部分是我标记的  我问有点奇怪 怎么  omap_hsmmc_probe  被调用了两次  像这样的问题该以什么样的思路来解决呢   谢谢

[解决办法]
先加打印跟进去看看  估计是总线上探测驱动哪部分有问题
    你这样直接贴出来   谁都看不出任何头绪~~

热点排行