How to fix Apple TV reboot loop / restart loop (ATV2)

If your AppleTV has entered a reboot loop (light turns off and on constantly or it appears to be restarting over and over and nothing appears on the screen) then you may need to manually fix it using the following steps.

Notes:

  • You need to know the IP address of your AppleTV (google how to do that if you never wrote down the IP before. You can sometimes find it by checking the DHCP table in your router).
  • This guide assumes you had NitoTV and XBMC installed
  • You will need to know how to use SSH (Mac / Linux) or download Putty (PC)

First up Make sure you have the apple updates blocked:

  1. Connect to your AppleTV using SSH (use terminal on Mac/Linux or Putty on Windows)
    1. Mac: type the following into Terminal (Change ipaddress to your Apple TV’s IP address first):
      ssh root@ipaddressย 
    2. PC: Connect Putty to your Apple TV IP address, type ‘root’ as the username
  2. Password is ‘alpine’
  3. Once you are logged in run the following commands (paste or type them one at a time and hit enter)
    cp /etc/hosts /etc/hosts.bak
    echo "127.0.0.1 appldnld.apple.com" >> /etc/hosts
    echo "127.0.0.1 mesu.apple.com" >> /etc/hosts
    echo "127.0.0.1 appldnld.apple.com.edgesuite.net" >> /etc/hosts
  4. That will block the AppleTV from trying to update itself from Apple (which breaks your Jailbreak) – the cause of many ‘my Apple TV keeps crashing, My Apple TV wont work, My Apple TV keeps restarting – type issues.

Now to fix the constant restart issue:

  1. Type / paste in the following commands one at a time and then hit enter
  2. apt-get remove beigelist
  3. You may be prompted to confirm you want to remove the files. Hit enter.
  4. You should see something similar to this show up on the screen and the packages will be uninstalled:
    Apple-TV:~ root# apt-get remove beigelist
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following packages were automatically installed and are no longer required:
     org.tomcool.mloader com.nito.tssagent com.firecore.freemem-watcher
     org.tomcool.atvsettingsloader
    Use 'apt-get autoremove' to remove them.
    The following packages will be REMOVED:
     beigelist com.nito.nitotv org.xbmc.xbmc-atv2
    0 upgraded, 0 newly installed, 3 to remove and 21 not upgraded.
    After this operation, 2576kB disk space will be freed.
    Do you want to continue [Y/n]? y
    (Reading database ... 5040 files and directories currently installed.)
    Removing com.nito.nitotv ...
    Removing org.xbmc.xbmc-atv2 ...
    Removing beigelist ...
  5. Now you can reinstall them by typing/pasting the following command and hitting enter:
  6. apt-get install beigelist com.nito.nitotv org.xbmc.xbmc-atv2
  7. Done – your ATV2 should now be fixed.

If that does not work:

  1. apt-get update
    apt-get -f install
    apt-get upgrade
  2. Remove any broken apps (remotehd-atv2 is sometimes troublesome). If you have troubles killing this one you can google that separately “unable to remove remotehd-atv2) there are various guides around stating how to remove it.
  3. Restart
  4. If that does not work then remove NitoTV
  5. apt-get remove com.nito.nitotv
  6. it should now work but without NitoTV (which appears to be completely screwed in the latest version)

Comments

  1. By Jim

    Reply

  2. By m2thal

    Reply

  3. By Ilana

    Reply

  4. By V5

    Reply

  5. By John

    Reply

  6. By AdaptDaBuLL

    Reply

  7. By Konrad

    Reply

    • By Gray Fox

      Reply

  8. By V5

    Reply

  9. By Rosstodd@northrock.bm

    Reply

  10. By Gray Fox

    Reply

  11. By Sam

    Reply

  12. By Ben

    Reply

  13. By steven

    Reply

    • By V5

      Reply

  14. Reply

  15. By Ale Zucchi

    Reply

  16. By Tom

    Reply

  17. By barbara

    Reply

Leave a Reply