Hello fellow Linux gamers!
I’ve recently switched to nobara for gaming. I’ve had no real issues so far and it’s all running smoothly! Queue my Xbox controller.
A year or two ago I bought an Xbox wireless control ( 2020 version according to the order ). Now I wanted to use the controller, but it is not being detected. The light keeps blinking. On nobara itself it looks like it mounted the dongle as a USB Stick.
That would explain why the controller isn’t connecting.
How would I best go at tackling this? Any tips? I’ve already ran the following command:
nobara-controller-config
This installed some drivers and required a reboot ( which I did ).
Thanks in advance for any guidance or tips!
install xone
It seems it was part of the solution!
When I tried to install it using
install.sh
I got the message that it was already installed.I had a look at
dmesg
and found the following entries:[ 1634.510594] xone-dongle 3-2:1.0: Direct firmware load for xow_dongle.bin failed with error -2 [ 1634.510601] xone-dongle 3-2:1.0: xone_mt76_load_firmware: firmware not found [ 1634.510604] xone-dongle 3-2:1.0: xone_dongle_init: load firmware failed: -2 [ 1634.511456] xone-dongle: probe of 3-2:1.0 failed with error -2
Inside the repository I cloned I found an
install/
directory with afirmware.sh
file in there. I ran that as root and it installed the driver.I plugged in the dongle again and it worked immediately!
( I looked at what the script did first though ).
Thanks for the help!
deleted by creator
Those are the steps I took as described in the README.md. Nobara added a custom command called
nobara-controller-config
which installs the xone drivers. I guess something must have gone wrong there that the dongle firmware was missing. https://nobaraproject.org/docs/xbox-controllers/known-issues/I might have just missed it.
Running the third step of the README.md leaves me with this output:
sudo ./install.sh Driver is already installed!
I assume there is no
xone-get-firmware.sh
file in the xone directory as a result.All is well that ends well :)