Hello !
I try to trace the code for OTA on my kindl KT3 (heisenberg, 5.8.1).
I have followed the https://wiki.mobileread.com/wiki/Kin...ting_internals and confirm i see the same on my device.
But ota-update sometimes reboots the device to do update and then additional log appears kmsg buffer:
So maybe kernel is doing update stuff I think. I get source code from amazon page and i don't see anything. I also try find files with data that is printed above, but so far no luck. I try to show linux memory too but nothing i think :blink:
I was wondering if someone could help me find where th messy lines (autopilo_update, update_os) come from, if this was already investigated or not.
I would realy appreciate some help, :thanks:
qualipso
I try to trace the code for OTA on my kindl KT3 (heisenberg, 5.8.1).
I have followed the https://wiki.mobileread.com/wiki/Kin...ting_internals and confirm i see the same on my device.
But ota-update sometimes reboots the device to do update and then additional log appears kmsg buffer:
Code:
...
[ 1.376137] bd7181x-rtc bd7181x-rtc: hctosys: invalid date/time
[ 1.385376] ALSA device list:
[ 1.388359] No soundcards found.
[ 1.392722] Freeing unused kernel memory: 1100K (806b8000 - 807cb000)
DEBUG:recovery-util.c:1570:setup_die_signals():Installed signal handlers.
3.10.53-lab126 #2 PREEMPT Mon Jan 16 03:51:14 PST 2017 armv7l
[ 1.619133] mmc0: BKOPS_EN bit is not set
[ 1.641322] mmc0: new high speed DDR MMC card at address 0001
[ 1.647346] mmcblk0: mmc0:0001 NJ2ZMB 3.64 GiB
[ 1.651969] mmcblk0boot0: mmc0:0001 NJ2ZMB partition 1 4.00 MiB
[ 1.658001] mmcblk0boot1: mmc0:0001 NJ2ZMB partition 2 4.00 MiB
[ 1.664001] mmcblk0rpmb: mmc0:0001 NJ2ZMB partition 3 512 KiB
[ 1.670462] mmcblk0: p1 p2 p3 p4
[ 1.676173] mmcblk0boot1: unknown partition table
[ 1.682744] mmcblk0boot0: unknown partition table
[ 1.706202] DEBUG:mount.c:281:mount_waveform_area():Mounted /mnt/wfm (/dev/loop1)
[ 1.720226] INFO:recovery-util.c:136:spawn():child exited with status 00000000
[ 1.728054] INFO:update.c:118:find_file():find_file:118 Found V220_C254_BD9401_ED060SCSC1_TC.wrf.gz
ERROR:recovery-util.c:1711:main():wfm_count=1DEBUG:eink.c:243:eink_init():Loading: /lib/modules/mxc_epdc_eink.ko
[ 1.747728] DEBUG:module.c:139:insmod():/lib/modules/mxc_epdc_eink.ko:loaded 11968 bytes. (11968)
[ 1.756697] mxc_epdc_eink: module license 'proprietary' taints kernel.
[ 1.763229] Disabling lock debugging due to kernel taint
[ 1.768860] INFO:module.c:163:insmod():Loaded module /lib/modules/mxc_epdc_eink.ko (11968 bytes)
[ 1.777824] DEBUG:eink.c:243:eink_init():Loading: /lib/modules/mxc_epdc_fb.ko
[ 1.785587] DEBUG:module.c:139:insmod():/lib/modules/mxc_epdc_fb.ko:loaded 88404 bytes. (88404)
Panel VCOM string: 2810
[ 1.797970] imx_epdc_fb 20f4000.epdc: vcom_steps 131
[ 1.803121] imx_epdc_fb 20f4000.epdc: Memory override detected TotalMem:512M X:800 Y:600 FBMem:6M
[ 1.818987] imx_epdc_fb 20f4000.epdc: EPDC version = 2.1.0
[ 1.895975] wv_file->wdh.luts & 0xC =4
[ 3.847352] INFO:module.c:163:insmod():Loaded module /lib/modules/mxc_epdc_fb.ko (88404 bytes)
[ 4.132602] INFO:eink.c:334:eink_init():eink initialized... (486400 bytes)
Press [ENTER] for recovery menu..[ 4.139670] DEBUG:recovery-util.c:678:choose_boot_mode():curr_time=4 end_time=4
. 0 [ 4.152713] DEBUG:keypad.c:105:keypad_set():keypad_set():keypad_fd=-1 biggest_fd=0x7ec0293c biggest_fd=0 s=0x7ec02990
/[ 5.164767] DEBUG:readkey.c:121:read_key():Timeout
[ 5.169648] DEBUG:recovery-util.c:695:choose_boot_mode():curr_time=5 end_time=4 **
[ 5.195520] DEBUG:diskutil.c:400:device_size():device size: 921600 sectors
[ 5.202442] DEBUG:diskutil.c:400:device_size():device size: 131072 sectors
[ 5.209409] DEBUG:diskutil.c:400:device_size():device size: 6385664 sectors
[ 5.216455] DEBUG:diskutil.c:400:device_size():device size: 7634944 sectors
[ 5.223433] INFO:recovery-util.c:1038:check_mbr():!!! Checking MBR /dev/mmcblk0 !!!!
[ 5.239619] DEBUG:diskutil.c:440:get_disk_info():real C:53760 H:4 S:16
[ 5.246203] DEBUG:diskutil.c:452:get_disk_info():calc C:119296 H:4 S:16
[ 5.252833] DEBUG:diskutil.c:583:append_partition():partition 1: requested length=921600
[ 5.260955] DEBUG:diskutil.c:210:roundup_lba():lba=987136 cylsize=64 ret=987136
[ 5.268293] DEBUG:diskutil.c:210:roundup_lba():lba=987136 cylsize=64 ret=987136
[ 5.275625] INFO:diskutil.c:569:append_partition():partition 2, start sector is 987136
[ 5.283552] DEBUG:diskutil.c:583:append_partition():partition 2: requested length=131072
[ 5.291703] DEBUG:diskutil.c:210:roundup_lba():lba=1118208 cylsize=64 ret=1118208
[ 5.299221] DEBUG:diskutil.c:210:roundup_lba():lba=1118208 cylsize=64 ret=1118208
[ 5.306728] INFO:diskutil.c:569:append_partition():partition 3, start sector is 1118208
[ 5.314743] DEBUG:diskutil.c:583:append_partition():partition 3: requested length=131072
[ 5.322862] DEBUG:diskutil.c:210:roundup_lba():lba=1249280 cylsize=64 ret=1249280
[ 5.330372] DEBUG:diskutil.c:210:roundup_lba():lba=1249280 cylsize=64 ret=1249280
[ 5.337876] INFO:diskutil.c:569:append_partition():partition 4, start sector is 1249280
[ 5.345900] DEBUG:diskutil.c:583:append_partition():partition 4: requested length=0
[ 5.353569] INFO:diskutil.c:238:make_part_info():maximizing partition 6385664 sectors
[ 5.361451] DEBUG:recovery-util.c:1100:check_mbr():Expected: 803D0FF 833D0FF 0100 10E00, 3D0FF83 3D0FF0 10F00 0200
[ 5.371842] DEBUG:recovery-util.c:1110:check_mbr():MBR : 803D0FF 833D0FF 0100 10E00, 3D0FF83 3D0FF0 10F00 0200
[ 5.382265] DEBUG:recovery-util.c:1112:check_mbr():!!! MBR checked /dev/mmcblk0 rootfs 0 varfs 0 !!!!
[ 5.391719] INFO:recovery-util.c:1170:check_and_create_partitions():*** Partition table verified for /dev/mmcblk0 ***
[ 5.402390] DEBUG:diskutil.c:440:get_disk_info():real C:53760 H:4 S:16
[ 5.408950] DEBUG:diskutil.c:452:get_disk_info():calc C:99776 H:4 S:16
/dev/mmcblk0p4:[ 5.424076] INFO:mount.c:112:losetup_fat():Setup loop device /dev/loop0 for /dev/mmcblk0p4 + 8192
CHS=4/16/99776 size=3269459968 [ 5.435826] FAT-fs (loop0): Volume was not safely ejected. Run fsck to correct.
bytes
flag type first [ 5.444247] DEBUG:mount.c:134:mount_dosfs():Mounted /mnt-us (/dev/loop0)
last lba first lba size
Part[ 5.453828] INFO:recovery-util.c:1582:autopilot_update():Checking for updates... (auto-pilot mode)
ition p1:
0x00 0x0b 16 <[ 5.465685] INFO:update.c:204:update_os():No update*.bin found; no update needed.
large> 16 6385648
[ 5.476248] INFO:recovery-util.c:1621:autopilot_update():no updates found.
CHS: 0/1/1 - <large>
Partition p2:
Partition p3:
Partition p4:
BOOTING DEFAULT.
IP-Config: no devices to configure
[ 6.342582] kjournald starting. Commit interval 5 seconds
[ 6.348331] EXT3-fs (mmcblk0p1): using internal journal
[ 6.353581] EXT3-fs (mmcblk0p1): mounted filesystem with ordered data mode
kinit: Mounted root (ext3 filesystem).
info sytem:mounted_proc::
info system:mounted_sys::
...
I was wondering if someone could help me find where th messy lines (autopilo_update, update_os) come from, if this was already investigated or not.
I would realy appreciate some help, :thanks:
qualipso