免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2177 | 回复: 1
打印 上一主题 下一主题

内核高手帮忙看下这个kernel oops [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-02-01 09:48 |只看该作者 |倒序浏览
板子是飞凌的TE9263, CPU是AT91SAM9263, kernel是linux-2.6.20, NFS挂载rootfs启动

我移植了tslib-1.4和Qt-4.5.3,
板子跑tslib的测试程序的时候, 不会有Oops, 但是如果跑QT4的话(我自己移植的), 经常性的oops
高手帮忙看下什么原因。。?

Unable to handle kernel paging request at virtual address ae102170
pgd = c36c0000
[ae102170] *pgd=00000000<7>ads7846 spi0.3: DEactivate 75

Internal error: Oops: 0 [#1]
Modules linked in:
CPU: 0
PC is at 0xae102170
LR is at EmulateAll+0x34/0x58
pc : [<ae102170>]    lr : [<c003096c>]    Not tainted
sp : c367df6c  ip : c367dfa0  fp : c367df9c
r10: c367dfb0  r9 : c0026cc8  r8 : 00000100
r7 : 00000001  r6 : ee102170  r5 : 4038cf18  r4 : c0026c6c
r3 : 00023000  r2 : 0e000000  r1 : 00000002  r0 : c0026c69
Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  Segment user
Control: 5317F
Table: 236C0000  DAC: 00000015
Process hac (pid: 806, stack limit = 0xc367c250)
Stack: (0xc367df6c to 0xc367e000)
df60:                            c0030ad8 c0032a40 c0026c6c 4038cf18 ee102170
df80: 00000001 00000100 c0026cc8 c367dfb0 c367dfac c367dfa0 c003096c c0031294
dfa0: 00000000 c367dfb0 c0036e18 c0030948 ddddffff 0000e4e4 000000e4 00000000
dfc0: 0007c4c0 beddfb90 bede0b70 beddfb90 00000012 0007c4a0 40a4cee8 bede14b4
dfe0: 40a568e4 beddfb20 00000002 4038cf18 20000010 ffffffff 00000000 00000000
Backtrace:
[<c0031284>] (EmulateCPRT+0x0/0x620) from [<c003096c>] (EmulateAll+0x34/0x5
[<c0030938>] (EmulateAll+0x0/0x5 from [<c0036e18>] (emulate+0x4/0xc)
Code: bad PC value.
<7>ads7846 spi0.3: DEactivate 75
atmel_spi atmel_spi.0: xfer complete: 3 bytes transferred
atmel_spi atmel_spi.0: new message c3e485d8 submitted for spi0.3
atmel_spi atmel_spi.0:   xfer c3e4848c: len 1 tx c3e48430/23e48430 rx 00000000/ffffffff
atmel_spi atmel_spi.0:   xfer c3e484b0: len 2 tx 00000000/ffffffff rx c3e48438/23e48438
ads7846 spi0.3: activate 75
ads7846 spi0.3:   start xfer c3e4848c: len 1 tx c3e48430/23e48430 rx 00000000/ffffffff imr 018
ads7846 spi0.3:   start xfer c3e484b0: len 2 tx 00000000/ffffffff rx c3e48438/23e48438 imr 018
ads7846 spi0.3: DEactivate 75
atmel_spi atmel_spi.0: xfer complete: 3 bytes transferred
atmel_spi atmel_spi.0: new message c3e485d8 submitted for spi0.3
atmel_spi atmel_spi.0:   xfer c3e4848c: len 1 tx c3e48430/23e48430 rx 00000000/ffffffff
atmel_spi atmel_spi.0:   xfer c3e484b0: len 2 tx 00000000/ffffffff rx c3e48438/23e48438
ads7846 spi0.3: activate 75
ads7846 spi0.3:   start xfer c3e4848c: len 1 tx c3e48430/23e48430 rx 00000000/ffffffff imr 018
ads7846 spi0.3:   start xfer c3e484b0: len 2 tx 00000000/ffffffff rx c3e48438/23e48438 imr 018
ads7846 spi0.3: DEactivate 75
atmel_spi atmel_spi.0: xfer complete: 3 bytes transferred
atmel_spi atmel_spi.0: new message c3e48604 submitted for spi0.3
atmel_spi atmel_spi.0:   xfer c3e484d4: len 1 tx c3e48434/23e48434 rx 00000000/ffffffff
atmel_spi atmel_spi.0:   xfer c3e484f8: len 2 tx 00000000/ffffffff rx c3e48436/23e48436
ads7846 spi0.3: activate 75
ads7846 spi0.3:   start xfer c3e484d4: len 1 tx c3e48434/23e48434 rx 00000000/ffffffff imr 018
ads7846 spi0.3:   start xfer c3e484f8: len 2 tx 00000000/ffffffff rx c3e48436/23e48436 imr 018
ads7846 spi0.3: DEactivate 75
atmel_spi atmel_spi.0: xfer complete: 3 bytes transferred
evbug.c: Event. Dev: spi0.3/input0, Type: 3, Code: 0, Value: 1985
evbug.c: Event. Dev: spi0.3/input0, Type: 3, Code: 1, Value: 2327
evbug.c: Event. Dev: spi0.3/input0, Type: 0, Code: 0, Value: 0
ads7846 spi0.3: 1985/2327/7500
macb macb: start_xmit: len 150 head c3bb3800 data c3bb3802 tail c3bb3898 end c3bb38c0
macb macb: data: 00 04 23 86 99 a7 a0 32 87 cd 93 45 08 00 45 00
macb macb: Allocated ring entry 9
macb macb: Mapped skb data c3bb3802 to DMA addr 00303700
macb macb: macb_tx status = 21
macb macb: skb 9 (data c3bb3802) TX complete
macb macb: scheduling RX softirq
evbug.c: Event. Dev: spi0.3/input0, Type: 1, Code: 330, Value: 0
evbug.c: Event. Dev: spi0.3/input0, Type: 3, Code: 24, Value: 0
evbug.c: Event. Dev: spi0.3/input0, Type: 0, Code: 0, Value: 0
ads7846 spi0.3: UP
macb macb: poll: status = 00000002, budget = 300
macb macb: macb_rx_frame frags 98 - 99 (len 13
macb macb: received skb of length 124, csum: 00000000
macb macb: start_xmit: len 150 head c3bb3800 data c3bb3802 tail c3bb3898 end c3bb38c0
macb macb: data: 00 04 23 86 99 a7 a0 32 87 cd 93 45 08 00 45 00
macb macb: Allocated ring entry 10
macb macb: Mapped skb data c3bb3802 to DMA addr 00303d00
macb macb: macb_tx status = 21
macb macb: skb 10 (data c3bb3802) TX complete
macb macb: scheduling RX softirq
macb macb: poll: status = 00000002, budget = 300
macb macb: macb_rx_frame frags 100 - 101 (len 13
macb macb: received skb of length 124, csum: 00000000
macb macb: start_xmit: len 150 head c3bb3800 data c3bb3802 tail c3bb3898 end c3bb38c0
macb macb: data: 00 04 23 86 99 a7 a0 32 87 cd 93 45 08 00 45 00
macb macb: Allocated ring entry 11
macb macb: Mapped skb data c3bb3802 to DMA addr 00304300
macb macb: macb_tx status = 21
macb macb: skb 11 (data c3bb3802) TX complete
macb macb: scheduling RX softirq
macb macb: poll: status = 00000002, budget = 300
macb macb: macb_rx_frame frags 102 - 103 (len 13
macb macb: received skb of length 124, csum: 00000000
macb macb: start_xmit: len 150 head c358fc00 data c358fc02 tail c358fc98 end c358fcc0
macb macb: data: 00 04 23 86 99 a7 a0 32 87 cd 93 45 08 00 45 00
macb macb: Allocated ring entry 12
macb macb: Mapped skb data c358fc02 to DMA addr 00304900
macb macb: macb_tx status = 21
macb macb: skb 12 (data c358fc02) TX complete
macb macb: scheduling RX softirq
macb macb: poll: status = 00000002, budget = 300
macb macb: macb_rx_frame frags 104 - 105 (len 13
macb macb: received skb of length 124, csum: 00000000
macb macb: start_xmit: len 150 head c358fc00 data c358fc02 tail c358fc98 end c358fcc0
macb macb: data: 00 04 23 86 99 a7 a0 32 87 cd 93 45 08 00 45 00
macb macb: Allocated ring entry 13
macb macb: Mapped skb data c358fc02 to DMA addr 00304f00
macb macb: macb_tx status = 21
macb macb: skb 13 (data c358fc02) TX complete
macb macb: scheduling RX softirq
macb macb: poll: status = 00000002, budget = 300
macb macb: macb_rx_frame frags 106 - 107 (len 13
macb macb: received skb of length 124, csum: 00000000
Segmentation fault
[root@:/]# macb macb: start_xmit: len 42 head c3dec9c0 data c3dec9c2 tail c3dec9ec end c3deca00
macb macb: data: 00 04 23 86 99 a7 a0 32 87 cd 93 45 08 06 00 01
macb macb: Allocated ring entry 14
macb macb: Mapped skb data c3dec9c2 to DMA addr 00305500
macb macb: macb_tx status = 21
macb macb: skb 14 (data c3dec9c2) TX complete
macb macb: scheduling RX softirq
macb macb: poll: status = 00000002, budget = 300
macb macb: macb_rx_frame frags 108 - 108 (len 60)
macb macb: received skb of length 46, csum: 00000000

论坛徽章:
0
2 [报告]
发表于 2010-02-01 10:48 |只看该作者
atmel_spi 去掉这个驱动试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP