I have a kindle 3 WiFi, running firmware 3.4.2.
I recently updated it to the latest firmware, jailbroke it, and installed a ton of mods (MKK, Launchpad, KUAL, USB networking, Backdoor Lock, MyTs terminal, GNU awk, Fonts & Screensaver hacks, and Liberator).
Launchpad and KUAL were both working great until I rebooted with wifi enabled. Amazon seem to have removed the developer keystore in
/var/local/java/keystore/developer.keystore that was installed with MKK, and now KUAL won't run. I can still run MyTs with Launchpad.
This happened with the backdoor "locked" using the backdoor lock hack.
I have had some success re-updating/installing MKK to get the developer keys back, but whatever Amazon is doing means it gets removed again on the next reboot if wifi is on. Moving the keys that are used to verify firmware updates (
mv /etc/uks /etc/uks.disabled) has no effect either, so I guess it's some other process that removes the keys.
A lot of people seem to be just keeping the wifi off to prevent things like this from happening. I could do that, but then the kindle would be a lot less useful - my eventual plan is to set up calibre on my server to scrape news sites, and write a script to download the news ebook from my server every day... which requires wifi to be on! I don't want to use a cable.
Plus, I find this really annoying on principle - this is my device, not Amazon's.
Any solutions? I don't mind something that breaks Amazon's other services (in fact I'd prefer that, I'd like to de-couple the device from Amazon as far as possible).
I was thinking that if the device is downloading something from Amazon and running it or installing it, I might change the
/etc/hosts file and resolve requests to the relevant hostnames to 0.0.0.0. Presumably the hostnames would be these ones:
Code:
# grep http /opt/amazon/ebook/config/framework.fiona.conf
BASE_WEBSITE_URL: http://www.amazon.com
CERT_SERVER_URL : https://fras-g7g.amazon.com/FrasProxy/
REGISTER_SERVER_URL : https://firs-g7g.amazon.com/FirsProxy/
TODO_SERVER=https://todo-g7g.amazon.com/FionaTodoListProxy/
CDE_SERVER=https://cde-g7g.amazon.com/FionaCDEServiceEngine/
Anyone else know how to prevent this from happening without sacrificing wifi? I'm comfortable with solutions that require terminal work (linux user on the desktop and server for >3 years).
Any help you can give would be greatly appreciated!