My brother for example has some USB ports that the Xbox One controller wont work. I have done all the troubleshooting suggestions from the Microsoft troubleshooting guide for the Xbox one controller and the Xbox wireless adapter issue still stands. Reconnected the wireless controller to the adapter and its still not. It worked wirelessly for months, then suddenly stopped working. When it finishes installing, run this command to start the test: My Xbox one controller won't connect wirelessly to the adapter, but I can connect wired to my PC. We'll use the joystick toolset to make sure everything is working.
Assuming the pairing fails, you’ll know that your RetroPie device does not yet have support to handle the Xbox One controller, as it cannot communicate with it since ERTM is not shut off.
In the terminal window, enter the following command, replacing MAC_ADDRESS with the Xbox controller MAC address.Īfter connecting the controller, make sure it's listed as a trusted device with this command-again replacing MAC_ADDRESS with the one for the Xbox.Ĭlose the bluetoothctl application by typing quit 5. Step 3: When the Xbox logo is blinking rapidly, it will appear in the Bluetooth menu. Take note of the MAC address, we'll need it to connect the controller. Connect your controller either through the attached wire, through a Microsoft adapter (a physical device), or pair it via Bluetooth.
Go to the Xbox 360 Controllers preference.
It should appear in the list of devices with a unique MAC address and the words "wireless controller" at the end. Once the driver has been installed, follow these steps to connect it. Put the Xbox controller into Pairing mode. Next, we'll start scanning for available Bluetooth devices. Wireless isn’t supported, because Xbox One controller doesn’t have a standard Bluetooth on board that would allow Mac to talk to it via that protocol. We have a few settings to adjust first.Įnable agent with the following commands: To test it out, you must connect the Xbox One controller via USB wire. Don't put the controller into pairing mode just yet. Now we need to search for the Xbox controller. To disable the ERTM, run the following command:Įcho 'options bluetooth disable_ertm=Y' | sudo tee -a /etc/modprobe.d/nfĪfter the Pi reboots, start Bluetooth Tools with the following command: If ERTM is enabled, the controller won't pair with the Pi. Disable Enhanced Re-Transmission Mode (ERTM) Open one on Raspberry Pi OS or remote into the Pi using a terminal application of your choice. To connect an Xbox controller using Bluetooth, you'll need a terminal window.