For the PW4 (and maybe other models), on 5.17.1.0.3 and consistently getting the "Unexpected Error" page on the kindle store no matter what you try,
I finally had a breakthrough and was able to load the winterbreak page on mine and complete the jailbreak. Assuming I didn't just get lucky, here's my info:
What I tried:
- Standard instructions on kindlemodding
- Troubleshooting instructions on kindlemodding with the reset, different sequence, early airplane mode
- Every combination of blowing away .active_content_sandbox at different points in the process and replacing it with the winterbreak version
- Trying to make .active_content_sandbox readonly (no effect)
- Trying to break the kindle's ability to write LocalStorage by placing a regular file there (seemingly did prevent it from writing, but same error on the screen)
- Trying the non-airplane mode timing trick at least one other user mentioned where you let the wifi connect and then try to hit the kindle store button right at that moment
But what finally worked for me:
creating a network issue to encourage the kindle to use the cached version of the store (the winterbreak page). For me, this was setting my pi-hole (custom home DNS) to block all .*amazon.* DNS requests, but I realize most people won't have this setup available. Here's a potential list of things to try, from easiest to hardest. If anyone gets these to work, please reply so other users can know the quickest path:
- Unplugging the internet connection from your wireless router (so the router is still running and producing a wifi network, but it can't actually talk to the internet)
- Moving the kindle to the very edge of the wifi range, to make the network flaky
- Saturating the network by running speed tests (or some other heavy download) on as many devices as possible when you open the kindle store and turn off airplane mode
- Connecting to a phone hotspot in a location with bad phone service
- Setting your router's DNS server to an invalid address, like 0.0.0.0, which would hopefully break all DNS (obviously set this back afterwards)
- Setting up pi-hole on your computer, setting your router's DNS server to your pi-hole/computer, then blocking .*amazon.* like I did (this is an advanced setup, and if this doesn't make sense to you, please don't attempt it)