天嵌 ARM开发社区

 找回密码
 注册
查看: 3028|回复: 3

Unable to handle kernel paging request at virtual address 是什么错误

[复制链接]
wlb203 发表于 2010-12-26 18:27:28 | 显示全部楼层 |阅读模式
[root@EmbedSky /]# led1s 1 1
[root@EmbedSky /]# led1s 2 1
[root@EmbedSky /]# led-player
Unable to handle kernel paging request at virtual address 2db136a4
pgd = c3a90000
[2db136a4] *pgd=00000000
Internal error: Oops: 5 [#2]
Modules linked in: EmbedSky_leds ov9650 zd1211rw rt73usb rt2x00usb rt2x00lib mac80211 input_polldev
CPU: 0    Tainted: G      D     (2.6.30.4-EmbedSky #2)
PC is at s3c2410_gpio_setpin+0x24/0x44
LR is at EmbedSky_leds_ioctl+0x3c/0x68 [EmbedSky_leds]
pc : [<c003fa7c>]    lr : [<bf064050>]    psr: 60000093
sp : c3a89ebc  ip : 2db136a0  fp : c3a89ecc
r10: 00000000  r9 : c3a88000  r8 : c0036008
r7 : 00000004  r6 : 00000000  r5 : 00000004  r4 : 60000013
r3 : 60000093  r2 : 00000000  r1 : 00000001  r0 : 65626d45
Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: c000717f  Table: 33a90000  DAC: 00000015
Process led-player (pid: 494, stack limit = 0xc3a88268)
Stack: (0xc3a89ebc to 0xc3a8a000)
9ea0:                                                                00000000
9ec0: c3a89ee4 c3a89ed0 bf064050 c003fa68 c3a07d80 00000004 c3a89f04 c3a89ee8
9ee0: c00a2f3c bf064024 00000003 c3a07d80 00000003 00000004 c3a89f7c c3a89f08
9f00: c00a3210 c00a2ed4 4a25739a 00063043 000152c0 c03ddd68 c3a89f44 c3a89f28
9f20: c006083c c3a88000 be9efb88 00000000 00000000 be9efb88 00000008 00000000
9f40: 00000000 c00a5198 c3a89f70 00000000 ffffffff 00000003 00000004 00000000
9f60: c3a07d80 c0036008 c3a88000 00000000 c3a89fa4 c3a89f80 c00a34f0 c00a2f7c
9f80: ffffffff 00000000 411e8480 00000000 412e8480 00000036 00000000 c3a89fa8
9fa0: c0035e60 c00a34c0 411e8480 00000000 00000003 00000000 00000004 00000000
9fc0: 411e8480 00000000 412e8480 00000036 00000000 00000000 40025000 be9efaec
9fe0: 00000000 be9efad8 000087bc 400f76ec 80000010 00000003 00000000 00000000
Backtrace:
[<c003fa58>] (s3c2410_gpio_setpin+0x0/0x44) from [<bf064050>] (EmbedSky_leds_ioctl+0x3c/0x68 [EmbedSky_leds])
r4:00000000
[<bf064014>] (EmbedSky_leds_ioctl+0x0/0x68 [EmbedSky_leds]) from [<c00a2f3c>] (vfs_ioctl+0x78/0x80)
r5:00000004 r4:c3a07d80
[<c00a2ec4>] (vfs_ioctl+0x0/0x80) from [<c00a3210>] (do_vfs_ioctl+0x2a4/0x544)
r7:00000004 r6:00000003 r5:c3a07d80 r4:00000003
[<c00a2f6c>] (do_vfs_ioctl+0x0/0x544) from [<c00a34f0>] (sys_ioctl+0x40/0x68)
[<c00a34b0>] (sys_ioctl+0x0/0x68) from [<c0035e60>] (ret_fast_syscall+0x0/0x2c)
r7:00000036 r6:412e8480 r5:00000000 r4:411e8480
Code: e121f003 e3c0c01f e1a0c0ac e28cc4fb (e59c3004)
---[ end trace 74909a0fc03bbec0 ]---
Segmentation fault
[root@EmbedSky /]#

我根据开发手册上做了个LED流水灯的, 设备名为EmbedSky-leds.  在LEDs中打开没问题, 但在player中 使用 就出现以下问题。  如果把EmbedSky-leds改为GPIO-Control, 就没问题了。 请教大家 问题出在哪了?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
天嵌_support1 发表于 2010-12-27 11:03:26 | 显示全部楼层
1# wlb203


是不是同时有了两个同样的驱动了?
要把原来的屏蔽了
 楼主| wlb203 发表于 2010-12-27 11:16:40 | 显示全部楼层
应该是
我看下
 楼主| wlb203 发表于 2010-12-27 12:52:15 | 显示全部楼层
embedsky_lxt :  您好! 我已经把原来的屏蔽了  还是不行。 因为在LEDS1是可以用的  但在player1 中就不可以.  后来发现: ioctl( led_fd1, led_bitmap&1, i, 0);  就不会出现错误, 但结果就不对.   ioctl( led_fd1, led_bitmap&1, i) 才会出现上面的错误  请教 ioctl( led_fd1, led_bitmap&1)  开发手册上是怎么写的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 07:16 , Processed in 1.019570 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表