Having obtained an FT232RL module from Ebay (
https://www.ebay.co.uk/itm/FT232RL-3...53.m2749.l2649) and carefully followed the instrucions in this thread (
https://www.mobileread.com/forums/sh...d.php?t=243647) I was able to obtain a trace of the messages for boot up and power down from the e-reader:
Code:
U-Boot 2009.08-dirty-svn ( 7月 16 2014 - 17:36:26)
CPU: Freescale i.MX50 family 1.1V at 800 MHz
mx50 pll1: 800MHz
mx50 pll2: 400MHz
mx50 pll3: 216MHz
ipg clock : 66666666Hz
ipg per clock : 66666666Hz
uart clock : 24000000Hz
ahb clock : 133333333Hz
axi_a clock : 400000000Hz
axi_b clock : 200000000Hz
weim_clock : 100000000Hz
ddr clock : 266666666Hz
esdhc1 clock : 80000000Hz
esdhc2 clock : 80000000Hz
esdhc3 clock : 80000000Hz
esdhc4 clock : 80000000Hz
Board: MX50 RDP board
Boot Reason: [POR]
Boot Device: SD
I2C: ready
DRAM: 512 MB
MMC: FSL_ESDHC: 0, FSL_ESDHC: 1, FSL_ESDHC: 2
In: serial
Out: serial
Err: serial
[_get_sd_number] g_sd_number:2
MMC read: dev # 2, block # 1023, count 1 partition # 0 ...
1 blocks read: OK
MMC read: dev # 2, block # 1024, count 1 partition # 0 ...
1 blocks read: OK
PCB ID is 41
ESDin=0,UPGKey=-1,PWRKey=0
ram p=70000000,size=536870912
MMC read: dev # 2, block # 14335, count 1 partition # 0 ...
1 blocks read: OK
MMC read: dev # 2, block # 14336, count 13205 partition # 0 ...
13205 blocks read: OK
MMC read: dev # 2, block # 18431, count 1 partition # 0 ...
1 blocks read: OK
no "logo" bin header
MMC read: dev # 2, block # 45055, count 1 partition # 0 ...
1 blocks read: OK
no "logo" bin header
Kernel RAM visiable size=505M->505M
init TPS65185 power ...
Relock PLL1 to 1GHz ...
mx50 pll1: 1000MHz
mx50 pll2: 400MHz
mx50 pll3: 216MHz
ipg clock : 66666666Hz
ipg per clock : 66666666Hz
uart clock : 24000000Hz
ahb clock : 133333333Hz
axi_a clock : 400000000Hz
axi_b clock : 200000000Hz
weim_clock : 100000000Hz
ddr clock : 250000000Hz
esdhc1 clock : 80000000Hz
esdhc2 clock : 80000000Hz
esdhc3 clock : 80000000Hz
esdhc4 clock : 80000000Hz
Hit any key to stop autoboot: 0
MMC read: dev # 2, block # 2047, count 1 partition # 0 ...
1 blocks read: OK
no kernel image signature !
MMC read: dev # 2, block # 2048, count 8192 partition # 0 ...
8192 blocks read: OK
## Booting kernel from Legacy Image at 70800000 ...
Image Name: r7407_#3027 Aug 13 17:39:39
Created: 2014-08-13 9:39:41 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1953688 Bytes = 1.9 MB
Load Address: 70008000
Entry Point: 70008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
drivers/video/mxc/lk_tps65185.c(556):tps65185_int_func under-voltage on DCDC1 detected !
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=0!
1+0 records in
1+0 records out
512 bytes (512B) copied, 0.000217 seconds, 2.3MB/s
cannot open /dev/null
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=1!
dosfsck 3.0.6, 04 Oct 2009, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
489:8d/93, 490:ef/03, 491:02/81, 492:d2/03, 493:00/2a
Not automatically fixing this.
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=2!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=3!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=4!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=5!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=6!
/dev/mmcblk0p3: 207 files, 6669/3634233 clusters
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=7!
(none) login: drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=8!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=9!
[PROGRESS_BAR-3009] No progess ...
epdfbdc_set_width_height(1439): new DCSize(3342336)>original DCSize(3317760) !
sh: you need to specify whom to kill
killall: fickel: no process killed
killall: udhcpc: no process killed
killall: wpa_supplicant: no process killed
killall: ntpd: no process killed
drivers/video/mxc/lk_tps65185.c(556):tps65185_int_func under-voltage on DCDC1 detected !
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=0!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=1!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=2!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=3!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=4!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=5!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=6!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=7!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=8!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=9!
drivers/video/mxc/lk_tps65185.c(556):tps65185_int_func under-voltage on DCDC1 detected !
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=0!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=1!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=2!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=3!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=4!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=5!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=6!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=7!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=8!
drivers/video/mxc/lk_tps65185.c(1352):wait power on timeout lpcnt=9!
Power down.
Which is interesting, particularly this message:
drivers/video/mxc/lk_tps65185.c(556):tps65185_int_func under-voltage on DCDC1 detected !
Note that I tried this with just battery power and with USB cable connected and got the same result, indicating that is its not a battery problem.
Clearly, the system is trying to power up the TPS65185, which is the diisplay driver, failing and then abandoning the boot process.