ERTM and controller pairing
-
I was able to get my Switch Pro controller working with Retropie using this thread: Connect a Switch Pro witthout Xboxdrv; the new hid-nintendo driver builds and works well on a Pi4, but I often have some issues with getting it to connect at boot. It often won't connect at first and ES will present me with the "No Controller Detected" window and I'll spend a few moments randomly mashing buttons, then suddenly the screen goes away and I have no issues.
Since I'm also putting together a second box to give to a friend who will likely use either a PS4 or XBOX 360 controller, I bumped into this thread: Usiing Xbox One Controller on Raspberry Pi. In it, it's recommended to disable a Bluetooth feature called ERTM, which according to the BT Wiki page "The EL2CAP specification adds an additional enhanced retransmission mode (ERTM) to the core specification, which is an improved version of retransmission and flow control modes. ERTM is required when using an AMP (Alternate MAC/PHY), such as 802.11abgn. "- Is there additional functionality to ERTM that will be lost if I disable this feature, and does anyone know of what issues disabling might cause? I don't think an emulator will really need AMP, but I've been wrong before...
- If you've seen this before, does disabling ERTM help with the pairing of other controllers such as PS4 and Switch Pro? I won't be using an Xbox controller myself, but if it also happens to help the finicky pairing I'm getting with the Switch I'll make sure to disable on both so there's no issues.
Thanks.
-
@Mr-Lumbergh said in ERTM and controller pairing:
Is there additional functionality to ERTM that will be lost if I disable this feature, and does anyone know of what issues disabling might cause? I don't think an emulator will really need AMP, but I've been wrong before...
No, it should be safe to disable it.
If you've seen this before, does disabling ERTM help with the pairing of other controllers such as PS4 and Switch Pro? I won't be using an Xbox controller myself, but if it also happens to help the finicky pairing I'm getting with the Switch I'll make sure to disable on both so there's no issues.
I don't think so, it seems ETRM is something used only by the Xbox One controllers.
RetroPie includes now the
xpadneo
Xbox One driver, which should work much better for Xbox One bluetooth controllers. The driver installation already disables ETRM, so there's not much to do except installing the driver when such controller is used. -
@mitu Great, thanks. Is that driver included by default or must it be installed?
-
Drivers are usually not installed in the image, you have to install them - such is the
xpadneo
driver.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.