NVIDIA Shield TV P2897 (2017) 16GB 4K - Firmware Reset

ID: 190475

Description: Factory reset the Nvidia Shield Tv P2897 to...

Steps:

  1. NVIDIA Shield TV (P2897, 2017 model)
  2. USB 2.0 keyboard (3.0 too much of a power draw)
  3. Windows PC with USB-A ports
  4. USB-A to USB-A cable (or USB-A to micro-USB if required)
  5. Zadig utility for installing APX driver: https://zadig.akeo.ie
  6. Platform Tools (ADB + Fastboot): https://developer.android.com/studio/rel...
  7. Official NVIDIA firmware for SHIELD TV 2017: https://developer.nvidia.com/shield-open...
  8. (e.g., nv-recovery-image-shield-2017-atv-9.2.1.tgz + USB Package)
  9. For this example, the Enplug Signage firmware was on the Nvidia Shield, and there was some difficulty attempting to reset the device as normal, as no known recovery image was available.
  10. The goal is to restore the device to a factory image.
  11. Use a USB 2.0 Keyboard (USB 3.0 may not work! Too much power draw!)
  12. Unplug power from the Shield.
  13. Plug the USB keyboard into the port closest to HDMI. Leave the next port for USB TO USB to pc.
  14. Hold down A + B on the keyboard.
  15. While holding A + B, plug in power.
  16. You should enter the NVIDIA Shield boot menu as seen in image. (If it cuts out or keeps booting, play with how quickly you release A + B, sometimes it can be sensitive)
  17. If you choose "Reboot to Recovery" without being connected to a PC, you'll see a "No Command" screen and may get stuck. I was only able to do this from fastboot.
  18. Step image Step image
  19. Download NVIDIA's official recovery firmware:https://developer.nvidia.com/shield-open...
  20. Use the one for: SHIELD TV 2017 (P2897)
  21. Example: nv-recovery-image-shield-2017-atv-9.2.1.tgz
  22. Extract the .tgz file into a folder.
  23. Download ADB & Fastboot (platform-tools): https://developer.android.com/studio/rel...
  24. Connect Shield to PC via USB. (Farthest from HDMI!) It may not be showing on the computer yet, but it will soon!
  25. (Note: If this does not work, I first attempted factory reset, and unlock bootloader, as well as forced recovery for these steps. These were visible in image)
  26. Step image Step image
  27. APX showed up for me after a failed firmware flash. I did have to retry!
  28. Beforehand fastboot showed up as an unknown device. Maybe what did corrupt it, APX (NVIDIA’s USB recovery protocol) is a lower-level mode than Fastboot.
  29. To install the driver:
  30. Press Windows + R, type devmgmt.msc, and press Enter.
  31. Look under Other devices or Universal Serial Bus Devices for something like Unknown Device, Fastboot, or APX.
  32. Right-click it and choose Update driver.
  33. Select Browse my computer for drivers → then Let me pick from a list of available drivers. Click Have Disk, then browse to your extracted platform-tools folder or where the Google USB Driver is located (usually inside the usb_driver folder).
  34. Select android_winusb.inf and choose Android Bootloader Interface or Fastboot Interface. Click Next and allow the driver to install.
  35. Step image
  36. Download and extract platform-tools from Google's Android developer site. (Step 1!)
  37. Place it somewhere accessible, like C:\platform-tools.
  38. Open Command Prompt (Win + R → cmd) and navigate to the folder:
  39. cd C:\platform-tools
  40. To confirm ADB or Fastboot is working:
  41. adb devices
  42. fastboot devices
  43. If your Shield is connected and in fastboot mode, you should see its serial number.
  44. Open Command Prompt in the extracted firmware folder.
  45. Confirm connection:
  46. fastboot devices
  47. Run the following commands in sequence:
  48. fastboot oem unlock
  49. fastboot erase userdata
  50. fastboot flash staging blob [Next Step->]
  51. Step image
  52. fastboot flash boot boot.img
  53. fastboot flash system system.img
  54. fastboot flash vendor vendor.img
  55. fastboot flash recovery recovery.img
  56. fastboot reboot
  57. First boot may take a few minutes! And it may still show the original splash screen first! But give it a moment, and it should switch to Android as in the image.
  58. Step image
  59. Shield boots into Android TV (Shield UI)
  60. Enplug system is gone
  61. Enplug splash screen may still appear briefly (cosmetic only)
  62. If you're able to locate a working splash.img file from a stock Shield, please share it with the community! It may allow others to overwrite the Enplug splash if the hardware permits. Ideal sources would be a dumped bootloader.img extracted from a known clean unit. Feel free to provide partition dumps, ADB paths, or splash partition offsets.
  63. Step image
Back