View Single Post
Old 04-13-2012, 08:50 AM   #15
geekmaster
Carpe diem, c'est la vie.
geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.
 
geekmaster's Avatar
 
Posts: 6,433
Karma: 10773668
Join Date: Nov 2011
Location: Multiverse 6627A
Device: K1 to PW3
UPDATE: The following information is for the diags partition that comes factory installed on the new kindles shipped with 5.1.0. The 5.1.0 update package does not install these changes on a kindle with older firmware. I flashed this new diags partition to my kindle touch, and there is an image file available with SSH pre-installed (see the "simple debricking" thread for download links).

I just compared that 5.1.0 diags image to my virgin 5.0.0 diags image. There are 153 files that are different, but a lot of those are symlinks.

5.0.0 diags: /etc/version.txt:
Software System Version: 137022-diags_signed-137022
Thu Nov 3 11:23:42 PDT 2011

5.1.0 diags: /etc/version.txt:
Software System Version: 137333-diags_signed-137333
Wed Nov 9 15:20:31 PST 2011

The shadow files are different too (as expected). The root passwords have different hashes. The diags root password is fiona180, which is probably derived from the serial number of the kindle that contained this image. For the diags_ssh, I changed the root password to use the mario hash, so it was not locked to a serial number.

/etc/guid is different too (also as expected).

/etc/fstab is different. It now contains the nfs mount , and the usb drive now had "nonempty" removed from it.

Many binary files are different in /bin, /sbin, /usr/bin, and /usr/sbin.

libcrypto.so is different.

mx50_yoshi_mma8453.ko is different.

And... /opt/factory/system_diags is different! This means that my jailbreak "secret" method might not work. I will need to flash this and test it.

So... in general... EVERYTHING that matters is DIFFERENT in the new diags partition that comes installed on new kindles.

EDIT: Thanks thomass!

UPDATE: /opt/factory/diagrootfs_md5_list is different. Specifically. these lines have changed:
Code:
----- old -----
33bb5670b73099ddd50f6ee546e1bbff  /etc/version.txt
8902ff941a46977702d2952933b12a72  /bin/busybox
e923c5541dd69c079cdc448f02814320  /usr/sbin/lsof
cd7029e00ecbfe87f4f0932ac774bf9d  /usr/lib/libcrypto.so.0.9.8
f4c4de1bc9a347eb48415ce52ee3423e  /opt/factory/system_diags
0b8f019fdb714ce8a2cc4b131b76f919  /sbin/mkfs
cb982256e7d68879a398180c0cc2fa81  /lib/modules/2.6.31-rt11-lab126/kernel/arch/arm/mach-mx5/mx50_yoshi_mma8453.ko
----- new -----
8247740e27c9e1ec9fc939d39567e798  /etc/version.txt
5e3150ccf41f5567d05c5857ad43a8f3  /bin/busybox
3732f0fd1eb61ada6759888c849abc5d  /usr/sbin/lsof
72db7538d8c6e5e74d2adf8e90482f0b  /usr/lib/libcrypto.so.0.9.8
94ed963e40ac6c894a219fbb1adcf216  /opt/factory/system_diags
3eb798198f269aea41cc2bbf97c4d2a9  /sbin/mkfs
747f02d7dba82c7e0ed572beeeebbdbb  /lib/modules/2.6.31-rt11-lab126/kernel/arch/arm/mach-mx5/mx50_yoshi_mma8453.ko
---------------
Also, there is a new file: /opt/ar6k/target/AR^003/hw2.1.1/bin/AR6003_calfile.bin

(As mentioned above, these changes are not installed when you update old firmware to 5.1.0 using the firmware update install package.)


Last edited by geekmaster; 04-14-2012 at 01:11 AM.
geekmaster is offline   Reply With Quote