View Single Post
Old 09-20-2016, 10:20 PM   #18
stack
Member
stack began at the beginning.
 
Posts: 16
Karma: 10
Join Date: Sep 2016
Location: Chicago
Device: PW2
Quote:
Originally Posted by knc1 View Post
#2 Presuming the above failed to do any good -
From the JB thread: https://www.mobileread.com/forums/sho...d.php?t=275877
Step #3, get the factory initial firmware for a PW-2 (and its MD5SUM).
As above, enter Recovery Menu, Cable, Export USB storage, put that factory initial firmware at the root of visible storage.
CHECK ITS MD5SUM - remember we are working with flaky storage.
Repeat moving the factory initial update file to the Kindle until you get a good copy in-place (the micro-controller is a bit dumb, it will only map out one block per try).
Got that in place?
eject, remove cable, reboot (menu or power button).

Your trying something un-tried so far - see if the factory initial firmware can recover the device - - I **think** this is the package that the "refurbish" people use.

If your lucky, that will fix it.

If not - we will have to get serious and tackle it at a lower level.
I have tried to copy over the update_PW2_5.4.3.2_initial.bin at least 20 times, but the result is always the same. I simply cannot get the hashes to line up due to write errors. It copies over most of the bin but then comes the deluge of I/O errors:

Spoiler:
Code:
 Press [ENTER] for recovery menu...       0 /
Charge: 99% [##########################################################]


Menu
====
3. Load MMC0 over USB storage
4. Erase MMC0
I. Initialize Partition Table (fdisk) and format FAT
O. Format and overwrite FAT partition
E. Export FAT partition
U. Update using update*.bin file on FAT partition
M. Update using update*.bin file on FAT partition of second MMC port
D. dmesg / kernel printk ring buffer.
Q. quit
Choose:   8 \e


Charge: 99% [##########################################################]

[FAT32]
1. done
R. reboot
Choose: |


USB CONNECTED!!
Charge: 99% [##########################################################]

[FAT32]
1. done
R. reboot
Choose: -[   45.997094] mmcblk0: error -110 transferring data, sector 4436072, nr 1024,0
[   46.007534] end_request: I/O error, dev mmcblk0, sector 4436072
[   46.013485] Buffer I/O error on device mmcblk0p4, logical block 423949
[   46.020998] end_request: I/O error, dev mmcblk0, sector 4436080
[   46.026942] Buffer I/O error on device mmcblk0p4, logical block 423950
[   46.034365] end_request: I/O error, dev mmcblk0, sector 4436088
[   46.040306] Buffer I/O error on device mmcblk0p4, logical block 423951
[   46.047707] end_request: I/O error, dev mmcblk0, sector 4436096
[   46.053648] Buffer I/O error on device mmcblk0p4, logical block 423952
[   46.061052] end_request: I/O error, dev mmcblk0, sector 4436104
[   46.066993] Buffer I/O error on device mmcblk0p4, logical block 423953
[   46.074381] end_request: I/O error, dev mmcblk0, sector 4436112
[   46.080321] Buffer I/O error on device mmcblk0p4, logical block 423954
[   46.087708] end_request: I/O error, dev mmcblk0, sector 4436120
[   46.093648] Buffer I/O error on device mmcblk0p4, logical block 423955
[   46.101037] end_request: I/O error, dev mmcblk0, sector 4436128
[   46.106977] Buffer I/O error on device mmcblk0p4, logical block 423956
[   46.114366] end_request: I/O error, dev mmcblk0, sector 4436136
[   46.120308] Buffer I/O error on device mmcblk0p4, logical block 423957
[   46.127704] end_request: I/O error, dev mmcblk0, sector 4436144
[   46.133646] Buffer I/O error on device mmcblk0p4, logical block 423958
[   46.141038] end_request: I/O error, dev mmcblk0, sector 4436152
[   46.147003] end_request: I/O error, dev mmcblk0, sector 4436160
[   46.152962] end_request: I/O error, dev mmcblk0, sector 4436168
[   46.158919] end_request: I/O error, dev mmcblk0, sector 4436176
[   46.164875] end_request: I/O error, dev mmcblk0, sector 4436184
[   46.170831] end_request: I/O error, dev mmcblk0, sector 4436192
[   46.176787] end_request: I/O error, dev mmcblk0, sector 4436200
[   46.182743] end_request: I/O error, dev mmcblk0, sector 4436208
[   46.188698] end_request: I/O error, dev mmcblk0, sector 4436216
[   46.194654] end_request: I/O error, dev mmcblk0, sector 4436224
[   46.200609] end_request: I/O error, dev mmcblk0, sector 4436232
[   46.206564] end_request: I/O error, dev mmcblk0, sector 4436240
[   46.212520] end_request: I/O error, dev mmcblk0, sector 4436248
[   46.218475] end_request: I/O error, dev mmcblk0, sector 4436256
[   46.224432] end_request: I/O error, dev mmcblk0, sector 4436264
[   46.230387] end_request: I/O error, dev mmcblk0, sector 4436272
[   46.236342] end_request: I/O error, dev mmcblk0, sector 4436280
[   46.242297] end_request: I/O error, dev mmcblk0, sector 4436288
[   46.248252] end_request: I/O error, dev mmcblk0, sector 4436296
[   46.254206] end_request: I/O error, dev mmcblk0, sector 4436304
[   46.260159] end_request: I/O error, dev mmcblk0, sector 4436312
[   46.266113] end_request: I/O error, dev mmcblk0, sector 4436320
[   46.272067] end_request: I/O error, dev mmcblk0, sector 4436328
[   46.278022] end_request: I/O error, dev mmcblk0, sector 4436336
[   46.283976] end_request: I/O error, dev mmcblk0, sector 4436344
[   46.289929] end_request: I/O error, dev mmcblk0, sector 4436352
[   46.295883] end_request: I/O error, dev mmcblk0, sector 4436360
[   46.301835] end_request: I/O error, dev mmcblk0, sector 4436368
[   46.307788] end_request: I/O error, dev mmcblk0, sector 4436376
[   46.313740] end_request: I/O error, dev mmcblk0, sector 4436384
[   46.319692] end_request: I/O error, dev mmcblk0, sector 4436392
[   46.325644] end_request: I/O error, dev mmcblk0, sector 4436400
[   46.331596] end_request: I/O error, dev mmcblk0, sector 4436408
[   46.337549] end_request: I/O error, dev mmcblk0, sector 4436416
[   46.343502] end_request: I/O error, dev mmcblk0, sector 4436424
[   46.349454] end_request: I/O error, dev mmcblk0, sector 4436432
[   46.355406] end_request: I/O error, dev mmcblk0, sector 4436440
[   46.361357] end_request: I/O error, dev mmcblk0, sector 4436448
[   46.367308] end_request: I/O error, dev mmcblk0, sector 4436456
[   46.373260] end_request: I/O error, dev mmcblk0, sector 4436464
[   46.379211] end_request: I/O error, dev mmcblk0, sector 4436472
[   46.385162] end_request: I/O error, dev mmcblk0, sector 4436480
[   46.391113] end_request: I/O error, dev mmcblk0, sector 4436488
[   46.397064] end_request: I/O error, dev mmcblk0, sector 4436496
[   46.403014] end_request: I/O error, dev mmcblk0, sector 4436504
[   46.408964] end_request: I/O error, dev mmcblk0, sector 4436512
[   46.414913] end_request: I/O error, dev mmcblk0, sector 4436520
[   46.420864] end_request: I/O error, dev mmcblk0, sector 4436528
[   46.426820] end_request: I/O error, dev mmcblk0, sector 4436536
[   46.432772] end_request: I/O error, dev mmcblk0, sector 4436544
[   46.438722] end_request: I/O error, dev mmcblk0, sector 4436552
[   46.444670] end_request: I/O error, dev mmcblk0, sector 4436560
[   46.450620] end_request: I/O error, dev mmcblk0, sector 4436568
[   46.456569] end_request: I/O error, dev mmcblk0, sector 4436576
[   46.462518] end_request: I/O error, dev mmcblk0, sector 4436584
[   46.468467] end_request: I/O error, dev mmcblk0, sector 4436592
[   46.474416] end_request: I/O error, dev mmcblk0, sector 4436600
[   46.480364] end_request: I/O error, dev mmcblk0, sector 4436608
[   46.486313] end_request: I/O error, dev mmcblk0, sector 4436616
[   46.492262] end_request: I/O error, dev mmcblk0, sector 4436624
[   46.498210] end_request: I/O error, dev mmcblk0, sector 4436632
[   46.504158] end_request: I/O error, dev mmcblk0, sector 4436640
[   46.510106] end_request: I/O error, dev mmcblk0, sector 4436648
[   46.516055] end_request: I/O error, dev mmcblk0, sector 4436656
[   46.522002] end_request: I/O error, dev mmcblk0, sector 4436664
[   46.527951] end_request: I/O error, dev mmcblk0, sector 4436672
[   46.533898] end_request: I/O error, dev mmcblk0, sector 4436680
[   46.539846] end_request: I/O error, dev mmcblk0, sector 4436688
[   46.545793] end_request: I/O error, dev mmcblk0, sector 4436696
[   46.551740] end_request: I/O error, dev mmcblk0, sector 4436704
[   46.557688] end_request: I/O error, dev mmcblk0, sector 4436712
[   46.563634] end_request: I/O error, dev mmcblk0, sector 4436720
[   46.569582] end_request: I/O error, dev mmcblk0, sector 4436728
[   46.575528] end_request: I/O error, dev mmcblk0, sector 4436736
[   46.581475] end_request: I/O error, dev mmcblk0, sector 4436744
[   46.587421] end_request: I/O error, dev mmcblk0, sector 4436752
[   46.593366] end_request: I/O error, dev mmcblk0, sector 4436760
[   46.599313] end_request: I/O error, dev mmcblk0, sector 4436768
[   46.605258] end_request: I/O error, dev mmcblk0, sector 4436776
[   46.611204] end_request: I/O error, dev mmcblk0, sector 4436784
[   46.617153] end_request: I/O error, dev mmcblk0, sector 4436792
[   46.623099] end_request: I/O error, dev mmcblk0, sector 4436800
[   46.629045] end_request: I/O error, dev mmcblk0, sector 4436808
[   46.634990] end_request: I/O error, dev mmcblk0, sector 4436816
[   46.640935] end_request: I/O error, dev mmcblk0, sector 4436824
[   46.646880] end_request: I/O error, dev mmcblk0, sector 4436832
[   46.652825] end_request: I/O error, dev mmcblk0, sector 4436840
[   46.658770] end_request: I/O error, dev mmcblk0, sector 4436848
[   46.664714] end_request: I/O error, dev mmcblk0, sector 4436856
[   46.670659] end_request: I/O error, dev mmcblk0, sector 4436864
[   46.676604] end_request: I/O error, dev mmcblk0, sector 4436872
[   46.682549] end_request: I/O error, dev mmcblk0, sector 4436880
[   46.688493] end_request: I/O error, dev mmcblk0, sector 4436888
[   46.694438] end_request: I/O error, dev mmcblk0, sector 4436896
[   46.700382] end_request: I/O error, dev mmcblk0, sector 4436904
[   46.706326] end_request: I/O error, dev mmcblk0, sector 4436912
[   46.712270] end_request: I/O error, dev mmcblk0, sector 4436920
[   46.718214] end_request: I/O error, dev mmcblk0, sector 4436928
[   46.724157] end_request: I/O error, dev mmcblk0, sector 4436936
[   46.730100] end_request: I/O error, dev mmcblk0, sector 4436944
[   46.736043] end_request: I/O error, dev mmcblk0, sector 4436952
[   46.741986] end_request: I/O error, dev mmcblk0, sector 4436960
[   46.747928] end_request: I/O error, dev mmcblk0, sector 4436968
[   46.753871] end_request: I/O error, dev mmcblk0, sector 4436976
[   46.759815] end_request: I/O error, dev mmcblk0, sector 4436984
[   46.765758] end_request: I/O error, dev mmcblk0, sector 4436992
[   46.771700] end_request: I/O error, dev mmcblk0, sector 4437000
[   46.777642] end_request: I/O error, dev mmcblk0, sector 4437008
[   46.783585] end_request: I/O error, dev mmcblk0, sector 4437016
[   46.789527] end_request: I/O error, dev mmcblk0, sector 4437024
[   46.795469] end_request: I/O error, dev mmcblk0, sector 4437032
[   46.801412] end_request: I/O error, dev mmcblk0, sector 4437040
[   46.807354] end_request: I/O error, dev mmcblk0, sector 4437048
[   46.813296] end_request: I/O error, dev mmcblk0, sector 4437056
[   46.819238] end_request: I/O error, dev mmcblk0, sector 4437064
[   46.825179] end_request: I/O error, dev mmcblk0, sector 4437072
[   46.831120] end_request: I/O error, dev mmcblk0, sector 4437080
[   46.837062] end_request: I/O error, dev mmcblk0, sector 4437088
still alive...
Charge: Unknown

[FAT32]
1. done
R. reboot


I'm assuming that if it's possible to get a clean copy to the kindle, I would then select recovery option: U. Update using update*.bin file on FAT partition. Unfortunately I have the feeling we're going to have to do this the hard way.
stack is offline   Reply With Quote