I changed the fixdhd.pl tool as:
1. skip sending OpenMulti and other commands before writing MBN (using 0x07 command)
2. retry 10 times to load same MNB file
3. try to download multiple MBN file
My first test shows that the first 1K chunk is loaded to phone successfully, but retry the same file or other files are all failed. This looks like the emmc is bad since the first writing is good, but later writing to the same address with same chunk of data fails.
First attempt:
Re-run the tool:
1. skip sending OpenMulti and other commands before writing MBN (using 0x07 command)
2. retry 10 times to load same MNB file
3. try to download multiple MBN file
My first test shows that the first 1K chunk is loaded to phone successfully, but retry the same file or other files are all failed. This looks like the emmc is bad since the first writing is good, but later writing to the same address with same chunk of data fails.
First attempt:
Code:
# ./fixdhd.pl -fixdhd
fixdhd.pl version 20140410.
...
..Good magic response from DHD
Load file 7x30_msimage_1.mbn? y
Loading 7x30_msimage_1.mbn ...
Writing 1024 bytes to 0x00000000; 2305064 bytes left. <----- no error with first chunk
.Writing 1024 bytes to 0x00000400; 2304040 bytes left. <---- 2nd chunk
..Invalid Response: 0e 57 72 69 74 65 20 75 6e 73 75 63 63 65 73 73 66 75 6c 0a <--- failed with 2nd chunk
Write unsuccessful
Writing 1024 bytes to 0x00000000; 2305064 bytes left.
..Invalid Response: 0d 07 00 00 00 57 72 69 74 65 20 75 6e 73 75 63 63 65 73 73 66 75 6c
Write unsuccessful
...
Code:
# ./fixdhd.pl -fixdhd
fixdhd.pl version 20140410.
...
..Good magic response from DHD
Load file 7x30_msimage_1.mbn? y
Loading 7x30_msimage_1.mbn ...
Writing 1024 bytes to 0x00000000; 2305064 bytes left.
..Invalid Response: 0e 57 72 69 74 65 20 75 6e 73 75 63 63 65 73 73 66 75 6c 0a <------ failed with first chunk
Write unsuccessful
Attachments
-
2.1 MB Views: 538