[Fire TV Android Development] entropyaz:
firetv unable to register with amazon after flashing latest 5.2.4.1 pre-rooted rom

Apologies if this has been previously discussed and/or documented. I've spent the last several hours googling and reading through pages of this thread, but was unable to find anything that exactly matches the problem I'm experiencing, so I'm turning to the expertise of the XDA crowd.

TL;DR - After updating my gen1 firetv from an old FireOS 3 (51.1.4.0) revision to the latest FireOS 5 (5.2.4.1) firmware, I went through first setting up the network (wifi) and am now being presented with a login/register screen. Using known correct credentials (I can authenticate just fine in a browser), I can not get past this screen. I keep getting prompted for username and password.

More info - A few months ago I did this same thing on two of my other firetv's, and although those were updated to a slightly older 5.2.1.1 firmware, I ran into a very similar problem where they would simply not authenticate/register with amazon. On both of those, I called Amazon support and they were able to see that the devices had recently been deregistered from my account, and had me run through the process of powering my device off, having them re-link/register the device to my account on their end, and then reboot the firetv's. Upon booting, both immediately logged in with no problem.

When the problem happened again last night on my third firetv, I assumed I could call Amazon and have it fixed in the same way, but unfortunately I'm not getting anywhere this time. The first rep I spoke to did see that the device was showing deregistered, and I convinced him to register it, but upon rebooting the firetv, I was still being prompted for login and password.

I've called and spoke to several reps at Amazon again this morning, and each time they are seeing that the device is showing registered to my account already, so there is nothing for them to do or help with. Finally I logged into my account and deregistered the device, hoping logging in would register it this time, but no such luck.

Amazon has no idea how to help, and as a last ditch effort, they sent me instructions on doing a password recovery. Essentially, they want me to change my password, which doesn't make much sense considering I can successfully login on many other devices, so my credentials are known good and working. I use very long passwords and am really not thrilled at the prospect of a password changing firedrill on all of my laptop/desktop/handheld/media devices unless I absolutely have to.

I thought my 2-step verification may have been causing a problem, so disabled it as a test, but it did not help get past this login screen.

Order of operation:

I fully unlocked the bootloader and confirmed it was fully unlocked (was only partially unlocked previously)

I flashed the latest TWRP 3.0.0-7 recovery (was previously on CWM)

Booted into TWRP and flashed bueller-5.2.4.1-rooted_r1.zip (Did NOT do any wipes for cache/dalvik/system/etc)

Rebooted device, and waited about 10 minutes while applications and settings were optimized

Was prompted to login/register with existing account, or create new Amazon account. I selected login/register with existing account.

After sending my credentials, it sent me to the network setup where I connected to my wifi.

After getting it connected to the network, I immediately got an adb shell and disabled OTA updates (pm disable com.amazon.device.software.ota)

The device then sent me back to the login/register screen. Each time I put in the credentials, I'm prompted for them again.

Questions:

Is it expected to have to re-login/register after flashing the latest firmware?

Has anyone had this problem where using known good credentials will not login on the firetv after such an update?

Is it possible that not wiping cache/dalvik may be contributing to this?

Is there any way to force a registration from the command line? I have root access to an adb shell

Any assistance would be greatly appreciated! Thanks in advance.