![]() |
#16 | ||
Going Viral
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
|
Quote:
Quote:
I have quoted it above. Do you want the technical details, complete with terms of art? I thought you just wanted a yes/no type of answer to "does it indicate a hardware issue" (ANS: YES). = = = = Windows is a poor choice for a baseline standard. Google for "uptime records". Last edited by knc1; 10-26-2017 at 11:20 AM. |
||
![]() |
![]() |
![]() |
#17 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 926
Karma: 12671918
Join Date: Jul 2017
Device: Boox Nova 2
|
I've had that happen before several times. Never particularly bothered me. I think it has something to do with the way the Kindle turns on from having the case opened. I never saw the same thing happen when using power button outside the case.
|
![]() |
![]() |
Advert | |
|
![]() |
#18 | |||
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 681
Karma: 929286
Join Date: Apr 2014
Device: PW-3, iPad, Android phone
|
Quote:
Thus my comment on on recursion. I hope we could let the question of the question go now. Quote:
If I could actually prove it was hardware I might be able to get it replaced though. Quote:
![]() Last edited by AlanHK; 10-26-2017 at 01:21 PM. |
|||
![]() |
![]() |
![]() |
#19 | |
Going Viral
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
|
Quote:
Is it unfixable: NO Does the hardware need to be replaced: NO Is it fixable: YES If it is fixable, can I fix it: YES How to fix it then: Reboot it, the system's startup code will detect and fix the hardware problem. How can it do that? 1) You have a eMMC (the flash storage device) with a erase block with an uncorrectable error. 2) The eMMC device has spare erase blocks 3) The eMMC device has a record (list) of the spare erase blocks 4) The eMMC has hardware error reporting 5) The Linux kernel's startup code includes checking for (1) above. 6) The end result will be to execute commands that cause the eMMC to move the in-use erase block with errors to a list of bad blocks, that content copied (using ECC to fix the error) to one of the spare erase blocks removed from (3). 7) The file system will be checked, and any errors found corrected. 8) Normal startup will continue. How is the above sequence triggered? Reboot the damn thing! It isn't magic, it is written into the start up code. If you where interested, you could get a copy from the dev forum posts, disassemble it, and read it for yourself. Sure, it is the same directions that are often given to dumbshit customers by dumbershit "service representatives" - but in this case, it is the way engineered into the system to fix what is most likely wrong. You can either take my word for it, that I have read it, and that is really the way the startup code is written, or you can read it for yourself. |
|
![]() |
![]() |
![]() |
#20 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 681
Karma: 929286
Join Date: Apr 2014
Device: PW-3, iPad, Android phone
|
Well, if you look at it like that, everything is hardware.
If you can fix a hardware issue by software commands (i.e., rebooting) it's a philosophical question which domain the problem is in. Anyway, as I said, I have rebooted a few times. I said that early on. It's just a button press so why not? You seem to assume that the error is in the flash memory. How do you know that? |
![]() |
![]() |
Advert | |
|
![]() |
#21 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,793
Karma: 103362673
Join Date: Apr 2011
Device: pb360
|
I remember when microsoft windows was guaranteed not to stay up for more than 49.7 days because of a counter rollover bug. A similar 497 day bug in linux was discovered and fixed before the windows bug was even discovered. Most windows computers would crash well before 49 days and those that experienced the freeze assumed it was just another random windows lockup.
|
![]() |
![]() |
![]() |
#22 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,793
Karma: 103362673
Join Date: Apr 2011
Device: pb360
|
Quote:
My phone runs linux, and when it feezes after a few months, weeks, or days, I often can ssh in and reboot it instead of forcing a power off, so linux itself was still stably running and mostly in control. |
|
![]() |
![]() |
![]() |
#23 | |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 929
Karma: 15576314
Join Date: Jan 2013
Location: Ely, Cambridgeshire, UK
Device: Kindle Oasis 3, Kindle Oasis 1
|
Quote:
This obviously (to my mind) had nothing whatsoever to do with bad eMMC -- among other things, it happened for the first time the week I bought it, and flash doesn't wear out that fast. It was fairly clearly a counting-semaphore problem: perhaps "screen on" is denoted by a semaphore >=1 in a signed integer range, and there was, somewhere in the code, a screen off/screen on imbalance so that it ended up oscillating around 1/2 or something. Rebooting obviously fixes dynamic state problems like that. To me this looks like exactly the same class of bug: purely software. I see no reason to assume anything relating to hardware here. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
PW3 PW3-4, PW3-32, fw-5.8.9.0.1 software jailbreak | knc1 | Kindle Developer's Corner | 203 | 01-27-2020 11:53 PM |
Final Awakening – FREE Download! | Hugo.Daniel | Self-Promotions by Authors and Publishers | 3 | 05-29-2014 09:30 AM |
Successful re-awakening .... | carpetmojo | Conversion | 1 | 10-02-2013 11:03 PM |
Awakening, Book 2 | robin.114 | Self-Promotions by Authors and Publishers | 0 | 05-13-2013 09:10 AM |