As there aren't much information about the diagnostics mode, I've decided to examine it further. I've tested all options except these:
- setting serial, pcb ID, mac address, manufacturing code
- headphone tests (I haven't got any)
- Wifi FCC compliance
- FCT power suspend mode
- FCT power shipping mode
- power cycle (stress) tests
- ART tests
Here are things that are worth mentioning:
- Run in Test runs selected tests for time you select (IDK why, but you can select 4 weeks there!)
- Mic test just asks to select pass/fail
- I've almost got heart attack from the "Automated speaker test"
- MOVINAND test failed for me
- WTH is the EIC60268 sound from that test?
- I have no idea what the FCC compliance tests did (tried 11b automation and 11g interactive - the latter hanged the Kindle while initializing the ART)
- Video Gray scale test also showed eink temperature (mine was 30 Celsius)
- no matter as much as I tried, the "Proximity sensor" test outputted same results (I did 13 tests=maximum) - have Kindle really this sensor? - and at the end the test failed
- touch firmware update seems to do reflash of touch(zforce?)fw (because it hangs for a while)
- in touch sensor levels if you touch the screen when it tells you not to touch the screen you can see how your finger blocked the light
- selecting FCT test hanged my Kindle, but I started the diags program through the SSH and I was able to control diags by typing letters prior to captions (I did further tests through SSH), further inspection through SSH shows selecting FCT test disables eink: "HalVideo: Disable papyrus chip"
- IDK what "mount nfs" do, but it errors with "mount: RPC: Remote system error - No route to host"
- On -> Standby power cycle stress test test kicked me out of the SSH and hanged Kindle
- ART 11g factory test tries to do something - "nothing received within 10000 millisecs" - but fails
- USB bundle installs fails with "No update*.bin found" - I have not tried if it really installs update package
I assume it's safe to test whatever you want to (except setting hardcoded values). Feel free to add your own experiences/new findings!
EDIT: I've rebooted Kindle into main and the time is set to 00:00. It's mystery, because no test (I suppose) have modified the clock.