Quantcast
Channel: MobileRead Forums - Kindle Developer's Corner
Viewing all articles
Browse latest Browse all 4414

PW3 Help: KPW3 Cannot enter DIAGS mode

$
0
0
Hello all:

I am a new developer of Kindle. My PW3, I accidentally use the ERASE MMC0 option of the Recovery menu, I could fix the MAIN System, and the main SYSTEM is bootable, however, I use fastboot to flash diags Kernel and Diags System, and set the boot mode to DIAGS under fastboot, but the device could not boot into diags and shows me the following LOG:

Code:

U-Boot 2009.08-lab126 (Apr 04 2016 - 08:11:33)

CPU: Freescale i.MX6 family TO0.0 at 996 MHz
Temperature:  36 C, calibration data 0x59c5175f
mx6sl pll1: 996MHz
mx6sl pll2: 528MHz
mx6sl pll3: 480MHz
mx6sl pll8: 50MHz
ipg clock    : 66000000Hz
ipg per clock : 66000000Hz
uart clock    : 80000000Hz
cspi clock    : 60000000Hz
ahb clock    : 132000000Hz
axi clock  : 198000000Hz
emi_slow clock: 22000000Hz
ddr clock    : 396000000Hz
usdhc1 clock  : 198000000Hz
usdhc2 clock  : 198000000Hz
usdhc3 clock  : 198000000Hz
usdhc4 clock  : 198000000Hz
MMC:  FSL_ESDHC: 0,FSL_ESDHC: 1,FSL_ESDHC: 2
Board: Muscat WFO
Boot Reason: [ POR ]
Boot Device: NAND
Board Id: 0670209153350BF4
S/N: G090G105534200GD
I2C:  ready
DRAM:  512 MB
Using default environment

In:    serial
Out:  serial
Err:  serial
Quick Memory Test 0x80000000, 0x1fff0000
POST done in 111 ms
Battery voltage: 4061 mV

Hit any key to stop autoboot:  0
uboot >
uboot > bootm 0xe41000
## Booting kernel from Legacy Image at 80800000 ...
  Image Name:  Linux-3.0.35-lab126
  Image Type:  ARM Linux Kernel Image (uncompressed)
  Data Size:    2595644 Bytes =  2.5 MB
  Load Address: 80008000
  Entry Point:  80008000
  Verifying Checksum ... OK
  Loading Kernel Image ... OK
OK

Starting kernel ...

[    0.097316] boot: C def:bcut:batterycut=1
[    0.257871] max77696-battery max77696-battery.0: MG characterization data not found, check boardid [-22]
[    0.280137] LPDDR2 MfgId: 0x3 [Elpida]
[    0.283912]
[    0.283915] just text: vaddr c013f678, va 0xc013f200 pa 0x801000c3 attr 0x6
[    0.292323]
[    0.292326] nmx6sl_wfi_iram: vaddr e084e000, va 0xe084e200 pa 0x904043 attr 0x2
[    0.305318]
[    0.305322] mx6sl_ddr: vaddr e0856000, va 0xe0856200 pa 0x905043 attr 0x2
[    0.313617]
[    0.313619] mx6sl_iomux: vaddr f40e0000, va 0xf40e0200 pa 0x20110c3 attr 0x149
[    0.322367]
[    0.322370] ANATOP: vaddr f40c8000, va 0xf40c8200 pa 0x20110c3 attr 0x149
[    0.330695]
[    0.330698] CCM: vaddr f40c4000, va 0xf40c4200 pa 0x20110c3 attr 0x149
[    0.341038]
[    0.341041] MMDC_P0: vaddr f41b0000, va 0xf41b0200 pa 0x21110c3 attr 0x149
[    0.354501]
[    0.354504] L2: vaddr f2a02000, va 0xf2a02200 pa 0xa02043 attr 0x149
[    0.363283]
[    0.363285] arm perif: vaddr f2a00000, va 0xf2a00200 pa 0xa00043 attr 0x149
3.0.35-lab126 #1 PREEMPT Mon Nov 10 02:44:45 PST 2014 armv7l
[    0.544254] panel_get_format: Unknown panel flash format (25). Add a definition for the waveform you are trying to use.
[    0.557214] kernel BUG at /home/jenkins-official/src/wario/b4-diags/OFFICIAL/kernel/linux-3.0.35/dist/drivers/video/mxc/mxc_epdc_fb_lab126.c:2160!
[    0.575419] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[    0.583513] pgd = de2ec000
[    0.587250] [00000000] *pgd=9e3d0831, *pte=00000000, *ppte=00000000
[    0.597410] Internal error: Oops: 817 [#1] PREEMPT
[    0.602364] Modules linked in: mxc_epdc_fb(+) mxc_epdc_eink(P)
[    0.608055] CPU: 0    Tainted: P            (3.0.35-lab126 #1)
[    0.614149] PC is at __bug+0x24/0x30
[    0.617733] LR is at __schedule+0x4f0/0x55c
[    0.621919] pc : [<c0134f24>]    lr : [<c041f280>]    psr: 40000013
[    0.621924] sp : de041aa8  ip : de041958  fp : de041ab4
[    0.633411] r10: 00000001  r9 : de0b6000  r8 : de005900
[    0.638638] r7 : de041af4  r6 : 00000001  r5 : bf013eec  r4 : de005940
[    0.645167] r3 : 00000000  r2 : 00000001  r1 : 00000000  r0 : 0000009c
[    0.651698] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[    0.658837] Control: 10c53c7d  Table: 9e2ec059  DAC: 00000015
[    0.664584] Process init (pid: 1, stack limit = 0xde0402e8)
[    0.670160] Stack: (0xde041aa8 to 0xde042000)
[    0.674522] 1aa0:                  de041aec de041ab8 bf00d658 c0134f0c 00000000 de0b6008
[    0.682706] 1ac0: de0b6008 de041d6c 00300000 c0515584 de0b6008 de014000 de041d6c 00300000
[    0.690888] 1ae0: de041b1c de041af0 bf00d890 bf00d264 bf013eec 00000000 de014000 de0b6008
[    0.699071] 1b00: de0b6008 de041d6c 00300000 00000001 de041d9c de041b20 bf00f8f8 bf00d85c
[    0.707253] 1b20: c053995c 00000002 ffffffff c2048fe0 00000001 de324614 40185000 000200da
[    0.715436] 1b40: 00000010 de3cb000 de041b64 c0539fd0 c01ad0f8 c01acfcc 9fff114f 0009fff1
[    0.723618] 1b60: de041b7c de041b70 c01c9f44 c01c944c de041b8c de041b80 c013ac08 c01c9f38
[    0.731801] 1b80: de041ba4 de041b90 c013b49c c013b31c 9fff114f de3cc580 de041bf4 de041ba8
[    0.739983] 1ba0: c01bdf30 c013b41c 0000000c dd0203b0 de041bcc de041bc0 c23fff00 dd020468
[    0.748166] 1bc0: de041bec de041bd0 c01a2bf8 4018f000 de2ec000 00000200 de3cb000 de2ed000
[    0.756349] 1be0: 00000001 de3cc580 de041c2c de041bf8 c01be5a8 c01bdd1c de2ed000 00000001
[    0.764531] 1c00: de041d8c de3cc580 00000000 de041d68 de041c2c de041c20 c017df10 c02ac438
[    0.772714] 1c20: de041cb4 de041c30 c013a934 c017df0c 00000000 de1cabc0 00000001 51ed4ad8
[    0.780897] 1c40: 00000000 00000001 de041c84 de041c58 c0159fc0 c02abb64 c0159d6c de03c000
[    0.789080] 1c60: de03c030 de1cabf0 c05161c0 00000001 00000001 00000000 de041cac ffffff81
[    0.797263] 1c80: a7c5ac47 00000001 00000000 de040000 c05489c4 00000000 00000000 de004804
[    0.805446] 1ca0: de041d04 de041cb0 c02a7340 c02a703c c012c1b8 de041d0c de041ce4 de021850
[    0.813629] 1cc0: 00000000 c01d2fb8 de041cf4 de041cd8 c0229324 c02ac9c8 00000000 de0b44b0
[    0.821812] 1ce0: de1916f0 de041d50 de041d1c de041cf8 c0229524 c02289dc c0528b84 de0b44b0
[    0.829995] 1d00: de041d3c de041d10 c02291e0 c04200c0 de041d3c de041d20 c0229580 c02294b8
[    0.838177] 1d20: de1916f0 00000000 de191690 de0b44b0 de041d7c de041d40 c0229ee0 c02291c8
[    0.846359] 1d40: de040000 de0b6008 de041d8c de041d58 de0b44b0 00000000 de0b6008 de0b6010
[    0.854542] 1d60: 786d0000 64706563 00626663 00000000 de041d8c de0b6008 de0b603c bf013d2c
[    0.862724] 1d80: bf013d2c 00000000 0000001f 0000001c de041dac de041da0 c02fb3c4 bf00f7a4
[    0.870907] 1da0: de041dcc de041db0 c02fa0c8 c02fb3b4 de0b6008 de0b603c bf013d2c 00000000
[    0.879089] 1dc0: de041dec de041dd0 c02fa1ec c02fa004 00000000 bf013d2c de041df0 c02fa184
[    0.887272] 1de0: de041e14 de041df0 c02f9260 c02fa190 de0250f8 de0b1c90 bf013d2c de32c7e0
[    0.895454] 1e00: c0530b28 00000000 de041e24 de041e18 c02f9d4c c02f9214 de041e54 de041e28
[    0.903637] 1e20: c02f9964 c02f9d38 bf011d12 de041e38 bf013d2c bf013e10 00000001 bf018000
[    0.911819] 1e40: 00000000 0000001c de041e7c de041e58 c02fa7b4 c02f98bc bf013d18 bf013e10
[    0.920002] 1e60: 00000001 bf018000 00000000 0000001c de041e8c de041e80 c02fb844 c02fa710
[    0.928184] 1e80: de041eac de041e90 c02fb878 c02fb804 de040000 bf013dc8 bf013e10 00000001
[    0.936367] 1ea0: de041ebc de041eb0 bf018018 c02fb864 de041ef4 de041ec0 c012c4cc bf01800c
[    0.944549] 1ec0: bf013dc8 bf013e10 00000001 de005f40 de041ef4 bf013dc8 bf013e10 00000001
[    0.952732] 1ee0: de005f40 00000001 de041fa4 de041ef8 c018f658 c012c43c bf013dd4 c013a7dc
[    0.960914] 1f00: de3cc024 c018d5c8 00000000 0002379d bf013ed8 c0425684 de2c2f08 e0869000
[    0.969097] 1f20: 00016cf4 e0878220 e0878107 e087ada8 de2ebc00 0000f35c 000108dc 00000000
[    0.977278] 1f40: 00000000 0000001d 0000001e 00000016 00000000 0000000f 00000000 bf010cb8
[    0.985460] 1f60: 00000009 00000000 00000000 00000000 00000000 00000000 00000022 00002a20
[    0.993642] 1f80: 00000000 40179010 00000080 c0131c84 de040000 00000000 00000000 de041fa8
[    1.001825] 1fa0: c0131b00 c018e130 00002a20 00000000 40179010 00016cf4 0002379d 00000000
[    1.010007] 1fc0: 00002a20 00000000 40179010 00000080 00016cf4 00000004 0002379d bee01d64
[    1.018190] 1fe0: 00000001 bee01cb0 0180fb20 0180f208 60000010 40179010 aaaa5555 aaaa5555
[    1.026368] Backtrace:
[    1.028695] [<c0134f00>] (__bug+0x0/0x30) from [<bf00d658>] (panel_get_info+0x400/0x5f8 [mxc_epdc_fb])
[    1.038154] [<bf00d258>] (panel_get_info+0x0/0x5f8 [mxc_epdc_fb]) from [<bf00d890>] (panel_choose_fbmode+0x40/0xfc [mxc_epdc_fb])
[    1.049808]  r8:00300000 r7:de041d6c r6:de014000 r5:de0b6008 r4:c0515584
[    1.056425] [<bf00d850>] (panel_choose_fbmode+0x0/0xfc [mxc_epdc_fb]) from [<bf00f8f8>] (mxc_epdc_fb_probe+0x160/0x14e0 [mxc_epdc_fb])
[    1.068667] [<bf00f798>] (mxc_epdc_fb_probe+0x0/0x14e0 [mxc_epdc_fb]) from [<c02fb3c4>] (platform_drv_probe+0x1c/0x20)
[    1.079374] [<c02fb3a8>] (platform_drv_probe+0x0/0x20) from [<c02fa0c8>] (driver_probe_device+0xd0/0x18c)
[    1.088951] [<c02f9ff8>] (driver_probe_device+0x0/0x18c) from [<c02fa1ec>] (__driver_attach+0x68/0x8c)
[    1.098258]  r7:00000000 r6:bf013d2c r5:de0b603c r4:de0b6008
[    1.103789] [<c02fa184>] (__driver_attach+0x0/0x8c) from [<c02f9260>] (bus_for_each_dev+0x58/0x88)
[    1.112904]  r6:c02fa184 r5:de041df0 r4:bf013d2c r3:00000000
[    1.118436] [<c02f9208>] (bus_for_each_dev+0x0/0x88) from [<c02f9d4c>] (driver_attach+0x20/0x28)
[    1.127379]  r7:00000000 r6:c0530b28 r5:de32c7e0 r4:bf013d2c
[    1.132908] [<c02f9d2c>] (driver_attach+0x0/0x28) from [<c02f9964>] (bus_add_driver+0xb4/0x230)
[    1.141771] [<c02f98b0>] (bus_add_driver+0x0/0x230) from [<c02fa7b4>] (driver_register+0xb0/0x134)
[    1.150741] [<c02fa704>] (driver_register+0x0/0x134) from [<c02fb844>] (platform_driver_register+0x4c/0x60)
[    1.160490] [<c02fb7f8>] (platform_driver_register+0x0/0x60) from [<c02fb878>] (platform_driver_probe+0x20/0xb4)
[    1.170691] [<c02fb858>] (platform_driver_probe+0x0/0xb4) from [<bf018018>] (mxc_epdc_fb_init+0x18/0x24 [mxc_epdc_fb])
[    1.181389]  r6:00000001 r5:bf013e10 r4:bf013dc8 r3:de040000
[    1.186946] [<bf018000>] (mxc_epdc_fb_init+0x0/0x24 [mxc_epdc_fb]) from [<c012c4cc>] (do_one_initcall+0x9c/0x16c)
[    1.197355] [<c012c430>] (do_one_initcall+0x0/0x16c) from [<c018f658>] (sys_init_module+0x1534/0x16fc)
[    1.206663]  r8:00000001 r7:de005f40 r6:00000001 r5:bf013e10 r4:bf013dc8
[    1.213248] [<c018e124>] (sys_init_module+0x0/0x16fc) from [<c0131b00>] (ret_fast_syscall+0x0/0x30)
[    1.222456] init (1): undefined instruction: pc=c0134f24
[    1.227769] Code: e1a01003 e59f000c eb0ba755 e3a03000 (e5833000)
[    1.233912] add wake up source irq 104
[    1.238707] ---[ end trace b0dfbe5af89abbd5 ]---
[    1.245472] Kernel panic - not syncing: Attempted to kill init!
[    1.253410] Backtrace:
[    1.255722] [<c0135248>] (dump_backtrace+0x0/0x110) from [<c041eae0>] (dump_stack+0x18/0x1c)
[    1.264321]  r6:de03c000 r5:c0517db4 r4:c053bba8 r3:00000002
[    1.269855] [<c041eac8>] (dump_stack+0x0/0x1c) from [<c041eb58>] (panic+0x74/0x194)
[    1.277693] [<c041eae4>] (panic+0x0/0x194) from [<c016220c>] (do_exit+0xb8/0x6c0)
[    1.285189]  r3:c0517db4 r2:00000000 r1:de0418a0 r0:c04b2d9b
[    1.290714]  r7:00000000
[    1.293251] [<c0162154>] (do_exit+0x0/0x6c0) from [<c01355c4>] (die+0x1b8/0x1e4)
[    1.300814]  r7:00000000
[    1.303186] [<c013540c>] (die+0x0/0x1e4) from [<c013a7b0>] (__do_kernel_fault+0x6c/0x8c)
[    1.311440]  r8:00000000 r7:de041a60 r6:de3cb000 r5:00000817 r4:00000000
[    1.318036] [<c013a744>] (__do_kernel_fault+0x0/0x8c) from [<c013aa90>] (do_page_fault+0x2c0/0x2f0)
[    1.327249]  r8:de3cb000 r7:00000000 r6:de03c000 r5:de041a60 r4:00010000
[    1.333825] r3:de041a60
[    1.336294] [<c013a7d0>] (do_page_fault+0x0/0x2f0) from [<c012c1b8>] (do_DataAbort+0x38/0xa0)
[    1.344989] [<c012c180>] (do_DataAbort+0x0/0xa0) from [<c0131550>] (__dabt_svc+0x70/0xa0)
[    1.353170] Exception stack(0xde041a60 to 0xde041aa8)
[    1.358237] 1a60: 0000009c 00000000 00000001 00000000 de005940 bf013eec 00000001 de041af4
[    1.366430] 1a80: de005900 de0b6000 00000001 de041ab4 de041958 de041aa8 c041f280 c0134f24
[    1.374618] 1aa0: 40000013 ffffffff
[    1.378107]  r8:de005900 r7:de041af4 r6:00000001 r5:00000007 r4:0000040f
[    1.384735] [<c0134f00>] (__bug+0x0/0x30) from [<bf00d658>] (panel_get_info+0x400/0x5f8 [mxc_epdc_fb])
[    1.394217] [<bf00d258>] (panel_get_info+0x0/0x5f8 [mxc_epdc_fb]) from [<bf00d890>] (panel_choose_fbmode+0x40/0xfc [mxc_epdc_fb])
[    1.405881]  r8:00300000 r7:de041d6c r6:de014000 r5:de0b6008 r4:c0515584
[    1.412500] [<bf00d850>] (panel_choose_fbmode+0x0/0xfc [mxc_epdc_fb]) from [<bf00f8f8>] (mxc_epdc_fb_probe+0x160/0x14e0 [mxc_epdc_fb])
[    1.424749] [<bf00f798>] (mxc_epdc_fb_probe+0x0/0x14e0 [mxc_epdc_fb]) from [<c02fb3c4>] (platform_drv_probe+0x1c/0x20)
[    1.435468] [<c02fb3a8>] (platform_drv_probe+0x0/0x20) from [<c02fa0c8>] (driver_probe_device+0xd0/0x18c)
[    1.445054] [<c02f9ff8>] (driver_probe_device+0x0/0x18c) from [<c02fa1ec>] (__driver_attach+0x68/0x8c)
[    1.454372]  r7:00000000 r6:bf013d2c r5:de0b603c r4:de0b6008
[    1.459906] [<c02fa184>] (__driver_attach+0x0/0x8c) from [<c02f9260>] (bus_for_each_dev+0x58/0x88)
[    1.469030]  r6:c02fa184 r5:de041df0 r4:bf013d2c r3:00000000
[    1.474573] [<c02f9208>] (bus_for_each_dev+0x0/0x88) from [<c02f9d4c>] (driver_attach+0x20/0x28)
[    1.483514]  r7:00000000 r6:c0530b28 r5:de32c7e0 r4:bf013d2c
[    1.489058] [<c02f9d2c>] (driver_attach+0x0/0x28) from [<c02f9964>] (bus_add_driver+0xb4/0x230)
[    1.497930] [<c02f98b0>] (bus_add_driver+0x0/0x230) from [<c02fa7b4>] (driver_register+0xb0/0x134)
[    1.506908] [<c02fa704>] (driver_register+0x0/0x134) from [<c02fb844>] (platform_driver_register+0x4c/0x60)
[    1.516669] [<c02fb7f8>] (platform_driver_register+0x0/0x60) from [<c02fb878>] (platform_driver_probe+0x20/0xb4)
[    1.526882] [<c02fb858>] (platform_driver_probe+0x0/0xb4) from [<bf018018>] (mxc_epdc_fb_init+0x18/0x24 [mxc_epdc_fb])
[    1.537594]  r6:00000001 r5:bf013e10 r4:bf013dc8 r3:de040000
[    1.543149] [<bf018000>] (mxc_epdc_fb_init+0x0/0x24 [mxc_epdc_fb]) from [<c012c4cc>] (do_one_initcall+0x9c/0x16c)
[    1.553570] [<c012c430>] (do_one_initcall+0x0/0x16c) from [<c018f658>] (sys_init_module+0x1534/0x16fc)
[    1.562892]  r8:00000001 r7:de005f40 r6:00000001 r5:bf013e10 r4:bf013dc8
[    1.569493] [<c018e124>] (sys_init_module+0x0/0x16fc) from [<c0131b00>] (ret_fast_syscall+0x0/0x30)
HW

Then I tried to use dd command under the main SYSTEM (the device has been booted into normal mode), then I restarted the OS and use bootm 0xe41000 =, and it shows me the same thing. I don.t know where I am wrong and how to fix the diags subsystem.

Please help me, any kind of suggestions will be appreciated.

Viewing all articles
Browse latest Browse all 4414

Trending Articles