# Player X USB Not Mounted on Reboot (Pi Zero)

**URL:** <https://forums.pimoroni.com/t/player-x-usb-not-mounted-on-reboot-pi-zero/19251>\
**Category:** Support\
**Created:** [April 4, 2022, 5:22pm UTC](https://forums.pimoroni.com/t/player-x-usb-not-mounted-on-reboot-pi-zero/19251 "2022-04-04T17:22:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![krebera](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/krebera/32/8631_2.png) [@krebera](https://forums.pimoroni.com/u/krebera)\
**Post date:** [April 4, 2022, 5:22pm UTC](https://forums.pimoroni.com/t/player-x-usb-not-mounted-on-reboot-pi-zero/19251/1 "2022-04-04T17:22:06Z")

</div>

Looks like it won’t be recognized by a Pi Zero unless it is physically unplugged and plugged back in after boot. I’m trying to build my project in an enclosure. Has anyone found a way around this? I tried to reset usb through the terminal like in [this post](https://forums.pimoroni.com/t/player-x-usb-not-compatible-with-pi-zero/16644) but doesn’t work, as the post mentions.

I also tried to make an rc circuit with a transistor as switch but that’s not working either.  
I really need to get this to work, as I have no access to GPIO since the HyperPixel is part of the system as well.

After some testing, it behaves differently between reboot, shutdown → cut power, and just cutting power.  
Rebooting and just cutting power results in RetroPie loading to the game selection screen, as if a valid controller is plugged in and ready to go, and it responding to no input. Shutdown → cut power has RetroPie boot to the button mapping screen as if nothing is plugged in.

All of these are fixed by unplugging the Player X and plugging it back in. There must be some way to get it to reinitialize!

---

<div class="post-metadata">

**Author:** ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)\
**Post date:** [April 4, 2022, 6:39pm UTC](https://forums.pimoroni.com/t/player-x-usb-not-mounted-on-reboot-pi-zero/19251/2 "2022-04-04T18:39:52Z")

</div>

Does it mount from a cold startup? Full shutdown, with a power cycle?

---

<div class="post-metadata">

**Author:** ![krebera](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/krebera/32/8631_2.png) [@krebera](https://forums.pimoroni.com/u/krebera)\
**Post date:** [April 4, 2022, 7:24pm UTC](https://forums.pimoroni.com/t/player-x-usb-not-mounted-on-reboot-pi-zero/19251/3 "2022-04-04T19:24:21Z")

</div>

It does not mount on a cold startup, no :(

Allow me to elaborate:  
RetroPie actually boots into the game selection screen, which means it totally is recognizing that a previously-mapped controller is currently connected. It just accepts no inputs from it whatsoever.

I will edit my original post now

---

<div class="post-metadata">

**Author:** ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)\
**Post date:** [April 4, 2022, 7:47pm UTC](https://forums.pimoroni.com/t/player-x-usb-not-mounted-on-reboot-pi-zero/19251/4 "2022-04-04T19:47:27Z")

</div>

Ok, just probing for info, based on thread title. I did read your original post though. ;)  
JFYI, I don’t have a Player X and don’t currently use Retro Pi.  
I wonder if its something unique to a Pi Zero? Do you have a different model Pi to try / test with? My Pi Zero’s will reboot if i connect anything to the Data port after boot up. If I plug my Hub etc in first, then boot up, things are fine.

---

<div class="post-metadata">

**Author:** ![gadgetoid](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/gadgetoid/32/13_2.png) [@gadgetoid](https://forums.pimoroni.com/u/gadgetoid)\
**Post date:** [May 10, 2023, 2:45pm UTC](https://forums.pimoroni.com/t/player-x-usb-not-mounted-on-reboot-pi-zero/19251/5 "2023-05-10T14:45:59Z")

</div>

I know I’m very, very late picking up on this but I’ve created an updated firmware which you can find here: [Picade-Player-X-2019-04-29.bin · GitHub](https://gist.github.com/Gadgetoid/7eb30bdd6f2d3ba4d4a0fc67ab50e7de)

Thanks for probing here @alphanumeric - it was actually the cold startup not working that led me to drop my original hypothesis and try something else. Hopefully it works for anyone other than me!
