일단 보드는 귀사의 HBE-엠포스3 -s6400입니다.
스크롤 귀찮으심 빨간글씨만 보시면 됩니다.
s3c-hsmmc: card inserted.//sd카드 삽입후 로그
mmc1: host does not support reading read-only switch. assuming write-enable.//sd카드 read only모드로 했구요
mmc1: new high speed SD card at address b368
mmcblk0: mmc1:b368 244 MiB
mmcblk0: p1//마운트후 ext3형태로 format입니다.
[s3c_hsmmc_probe]: s3c-hsmmc.1: at 0xc88e4000 with irq 89. clk src: sclk_48m_mmc1
[s3c_hsmmc_probe]: s3c-hsmmc.2: at 0xc88e8000 with irq 81. clk src: sclk_48m_mmc2
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver//보드 하드웨어 init()부분인거같네요
logger: created 64K log 'log_main'
logger: created 256K log 'log_events'
logger: created 64K log 'log_radio'
Advanced Linux Sound Architecture Driver Version 1.0.18a.
No device for DAI s3c64xx-ac97
WM9713/WM9714 SoC Audio Codec 0.15
asoc: AC97 HiFi <-> s3c64xx-ac97 mapping ok
ALSA device list:
#0: EMPOS3_6400 (WM9713)
oprofile: using arm/armv6
IPv4 over IPv4 tunneling driver
GRE over IPv4 tunneling driver
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 4
s3c2410-rtc s3c2410-rtc: hctosys: invalid date/time
kjournald starting. Commit interval 5 seconds
//=====ext3 포멧으로 현재 SD카드가 읽혀지고 있다는 의미인거같습니다.
EXT3 FS on mmcblk0p1, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
//==============현재 rootfs를 읽고 있구요.
VFS: Mounted root (ext3 filesystem) on device 179:1.
Freeing init memory: 532K
Warning: unable to open an initial console.
init: cannot open '/initlogo.rle'
enabling adb
adb_open
bash-3.2# cs89x0: request_irq (111)
eth0: 10Base-T (RJ-45) has no cable
eth0: no network cable attached to configured media
Init Module, BT/GPS/CDMA Major Number : 250
IRQ 74/AC97 PCM Stereo out: IRQF_DISABLED is not guaranteed on shared IRQs
IRQ 74/AC97 PCM Stereo out: IRQF_DISABLED is not guaranteed on shared IRQs
Unable to handle kernel NULL pointer dereference at virtual address 000000d0
pgd = c0004000
[000000d0] *pgd=00000000
Internal error: Oops: 17 [#1] PREEMPT//1번째 에러네요 이에러는 yaffs2관련 에러인걸로 알고있습니다만.
Modules linked in: bgc
CPU: 0 Not tainted (2.6.29 #4)
PC is at dma_map_single+0x34/0x274
LR is at s3c_hsmmc_request+0x264/0x458
pc : [<c009717c>] lr : [<c02bcf58>] psr: 80000193
sp : c7b1fd68 ip : c7b1fda8 fp : c7b1fda4
r10: 00000000 r9 : 00000001 r8 : 00000000
r7 : 00000400 r6 : 506dd800 r5 : c7dbb200 r4 : 00000400
r3 : 00000001 r2 : 00000400 r1 : c7dbcc00 r0 : 00000000
Flags: Nzcv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 00c5387d Table: 56c84008 DAC: 00000017
Process mmcqd (pid: 941, stack limit = 0xc7b1e260)
Stack: (0xc7b1fd68 to 0xc7b20000)
fd60: c7b1fda4 c7b1fd78 c0093dec c7dbcc00 00000001 00000400
fd80: c7dbb200 506dd800 c7dbcc00 00000000 00000400 c7dbb200 c7b1fdec c7b1fda8
fda0: c02bcf58 c0097154 a0000113 c7b1feb4 c7b52c00 00000001 00000000 c7b52c00
fdc0: c03b22c8 c7b1fe10 c7b1fe08 c7b1fe48 c7dbb000 c6ce1620 c79c3760 c7b1fe48
fde0: c7b1fe3c c7b1fdf0 c02b6224 c02bcd00 c02b5fcc 00000000 00000001 dead4ead
fe00: ffffffff ffffffff c7b1fe08 c7b1fe08 00000001 dead4ead ffffffff ffffffff
fe20: c6ce1620 c79c3774 c7b1e000 c7a02000 c7b1ffa4 c7b1fe40 c02bb5f0 c02b60f0
fe40: c7b1feb4 00000001 c7b1fe5c c7b1feb4 c7b1fe88 c7b1fdf4 c02b62c4 00000019
fe60: 0704ce00 00000000 00000000 00000000 00000000 000000b5 00000000 00000000
fe80: c7b1feb4 c7b1fe48 0000000c 00000000 00000000 00000000 00000000 00000000
fea0: 0000049d 00000000 00000000 00000000 c7b1fe48 0ee6b280 00000000 00000200
fec0: 00000014 00000000 00000100 00000000 c7b1fe88 c7b1fe48 00000009 c7b52c00
fee0: c01f26c4 c01f0fbc c6ce18c0 c7df05a0 c7d96028 c7d982a0 00000004 c7df05a0
ff00: c7b1ff2c c7b1ff10 c01fe9d0 c01f71f4 c7df05a0 c7df05a0 c6ce18c0 c7d982a0
ff20: c7b1ff6c c7b1ff30 c0200114 c01fe950 00000000 c7d982cc c7d982a4 00000004
ff40: 00000900 00000000 c7d96028 00000000 c7d96028 c7b1e000 c7b1e000 00000000
ff60: c7b1ffa4 c7b1ff70 c01f208c c02bbf40 c7b1e000 c6ce1620 c79c377c c6ce1620
ff80: c79c3774 c7b1e000 c7d96028 c79c377c 00000001 00000000 c7b1ffd4 c7b1ffa8
ffa0: c02bc0b4 c02bb4bc c00a104c c7b1e000 c79c3774 c02bbff4 00000000 00000000
ffc0: 00000000 00000000 c7b1fff4 c7b1ffd8 c00bdc28 c02bc000 00000000 00000000
ffe0: 00000000 00000000 00000000 c7b1fff8 c00abdc4 c00bdbd8 00000000 00000000
Backtrace:
[<c0097148>] (dma_map_single+0x0/0x274) from [<c02bcf58>] (s3c_hsmmc_request+0x264/0x458)
[<c02bccf4>] (s3c_hsmmc_request+0x0/0x458) from [<c02b6224>] (mmc_wait_for_req+0x140/0x15c)
[<c02b60e4>] (mmc_wait_for_req+0x0/0x15c) from [<c02bb5f0>] (mmc_blk_issue_rq+0x140/0x4c4)
r7:c7a02000 r6:c7b1e000 r5:c79c3774 r4:c6ce1620
[<c02bb4b0>] (mmc_blk_issue_rq+0x0/0x4c4) from [<c02bc0b4>] (mmc_queue_thread+0xc0/0xe4)
[<c02bbff4>] (mmc_queue_thread+0x0/0xe4) from [<c00bdc28>] (kthread+0x5c/0x94)
[<c00bdbcc>] (kthread+0x0/0x94) from [<c00abdc4>] (do_exit+0x0/0x75c)
r6:00000000 r5:00000000 r4:00000000
Code: 9a000002 e59f0220 e59f1220 ebffe9cf (e59030d0)
Kernel panic - not syncing: Fatal exception//요부분
BUG: spinlock lockup on CPU#0, mmcqd/941, c7dbb248
[<c0091f2c>] (dump_stack+0x0/0x14) from [<c020da40>] (_raw_spin_lock+0xf4/0x130)
[<c020d94c>] (_raw_spin_lock+0x0/0x130) from [<c03b1fc4>] (_spin_lock+0x24/0x28)
[<c03b1fa0>] (_spin_lock+0x0/0x28) from [<c02bc938>] (s3c_hsmmc_irq+0x18/0x314)
r4:c7dbb200
[<c02bc920>] (s3c_hsmmc_irq+0x0/0x314) from [<c02bcc4c>] (s3c_hsmmc_check_status+0x18/0x1c)
r7:c7b1e000 r6:c02bcc34 r5:c0514c00 r4:00000104
[<c02bcc34>] (s3c_hsmmc_check_status+0x0/0x1c) from [<c00b2898>] (run_timer_softirq+0x164/0x1f0)
[<c00b2734>] (run_timer_softirq+0x0/0x1f0) from [<c00adeec>] (__do_softirq+0x68/0x108)
[<c00ade84>] (__do_softirq+0x0/0x108) from [<c00ae244>] (irq_exit+0x48/0x5c)
[<c00ae1fc>] (irq_exit+0x0/0x5c) from [<c008d058>] (__exception_text_start+0x58/0x6c)
[<c008d000>] (__exception_text_start+0x0/0x6c) from [<c03b2688>] (__irq_svc+0x48/0x9c)
Exception stack(0xc7b1fb88 to 0xc7b1fbd0)
fb80: 0003cb83 00000000 00000a28 c0519ff8 00000000 000026ee
fba0: c04f40f4 c0456544 00000017 40000193 c7b1fd20 c7b1fbe4 c7b1fbd0 c7b1fbd0
fbc0: c00a8db8 c0201d20 20000113 ffffffff
r5:f4000000 r4:ffffffff
[<c00a8cb4>] (panic+0x0/0x130) from [<c0091e20>] (die+0x1a0/0x1fc)
r3:00000001 r2:c7b1e000 r1:c04f4518 r0:c0455ed4
[<c0091c80>] (die+0x0/0x1fc) from [<c0094064>] (__do_kernel_fault+0x6c/0x7c)
[<c0093ff8>] (__do_kernel_fault+0x0/0x7c) from [<c03b467c>] (do_page_fault+0x290/0x2b4)
r7:00000000 r6:c79daac0 r5:c04be0f4 r4:00000000
[<c03b43ec>] (do_page_fault+0x0/0x2b4) from [<c008d23c>] (do_DataAbort+0x3c/0xa0)
[<c008d200>] (do_DataAbort+0x0/0xa0) from [<c03b262c>] (__dabt_svc+0x4c/0x60)
Exception stack(0xc7b1fd20 to 0xc7b1fd68)
fd20: 00000000 c7dbcc00 00000400 00000001 00000400 c7dbb200 506dd800 00000400
fd40: 00000000 00000001 00000000 c7b1fda4 c7b1fda8 c7b1fd68 c02bcf58 c009717c
fd60: 80000193 ffffffff
r8:00000000 r7:00000400 r6:506dd800 r5:c7b1fd54 r4:ffffffff
[<c0097148>] (dma_map_single+0x0/0x274) from [<c02bcf58>] (s3c_hsmmc_request+0x264/0x458)
[<c02bccf4>] (s3c_hsmmc_request+0x0/0x458) from [<c02b6224>] (mmc_wait_for_req+0x140/0x15c)
[<c02b60e4>] (mmc_wait_for_req+0x0/0x15c) from [<c02bb5f0>] (mmc_blk_issue_rq+0x140/0x4c4)
r7:c7a02000 r6:c7b1e000 r5:c79c3774 r4:c6ce1620
[<c02bb4b0>] (mmc_blk_issue_rq+0x0/0x4c4) from [<c02bc0b4>] (mmc_queue_thread+0xc0/0xe4)
[<c02bbff4>] (mmc_queue_thread+0x0/0xe4) from [<c00bdc28>] (kthread+0x5c/0x94)
[<c00bdbcc>] (kthread+0x0/0x94) from [<c00abdc4>] (do_exit+0x0/0x75c)
r6:00000000 r5:00000000 r4:00000000
//===================================라는 로그와 함께
init: cannot open '/initlogo.rle'/두번째 에러 init.rc의 문제??
Kernel panic - not syncing: Fatal exception/ //3번째 에러
위의 로그와 이 에러메세지를 종합할때
이건 yaffs쪽하고 init.rc에서 문제날때 뜨는 메세지로 알고있습니다.
하지만 rootfs 전에 분명히 setenv bootargs 명령으로 ext3 를 잡아주었습니다
아래는 dnw print결과구요
bootcmd=nand read c0008000 40000 3c0000;bootm c0008000
bootdelay=3
baudrate=115200
ethaddr=00:0b:a8:03:13:00
ipaddr=192.168.123.165
serverip=192.168.123.100
gatewayip=192.168.123.1
netmask=255.255.255.0
bootargs=root=/dev/mmcblk0p1 rootfstype=ext3 init=/init console=ttySAC0,115200
stdin=serial
stdout=serial
stderr=serial
Environment size: 323/16380 bytes
아 그리고 SD카드는 TERAVIT사의 256mb SD입니다.
동작화면엔 흰색 안드로이드 글씨만 덩그러니 뜨네요.
방법 없을까요?
|