Quote:
Originally Posted by hawhill
From looking at the info in the OP, it looks like the eMMC degraded and the sectors on the end are not working anymore. This is probably the internal controller in the eMMC, in fact the damaged flash sectors might be in another physical position.
It looks like a case of "send it to amazon and hope for exchange device".
Note that I don't think it's the USB connection. The errors on the Kindle itself indicate otherwise.
I have one question left: How did it break? Out of thin air or after doing something? It wasn't mentioned in the OP...
|
There is another factor that is perhaps masking a clear view of what is wrong.
The dd command the O.P. has posted uses the default block size of 512 bytes, but flash devices (including mmc) can only erase/write in erase block sizes.
The internal controller 'hides' this for sizes not equal to the erase block size.
So the problem may be that the internal controller just does not have enough (good, working) resources to handle all the pending writes.
For instance =
If the erase block size is 4,096 bytes, then the controller has to store and pend the first 7, 512 byte writes.
If you notice the time stamp of the error message vs. the previous time stamp'd message - you can see this 1/2 second of silence (silence in reported errors).