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!

    • fluckx@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      6
      ·
      6 months ago

      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 a firmware.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!

        • fluckx@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          6 months ago

          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 :)

          • Nibodhika@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            1
            ·
            6 months ago

            Read what the other guy told you, see if your distro has a package for this instead of following the readme file, otherwise you’ll need to run that every time your kernel updates. There’s a reason we recommend people to use the package manager and to forget the windows mentality of installing things by random means.

            • fluckx@lemmy.worldOP
              link
              fedilink
              English
              arrow-up
              2
              ·
              6 months ago

              The Nobara-controller-config command is the is way to install it as far as I can tell by the docs. I’ll try reinstalling it that way and see if it recognises it by default.

              I agree that the package manager way is the preferred way to go. I fell back to the github repo because it didn’t work :)

              • TheSun@slrpnk.net
                link
                fedilink
                English
                arrow-up
                1
                ·
                6 months ago

                Probably need to uninstall the xone driver you already installed from that link. Then open the welcome screen again (super key + type welcome, should be there) and there’s an option to install the xone and xpadneo drivers already setup for nobara on one of the tabs there.

                • fluckx@lemmy.worldOP
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  6 months ago

                  Yeah I didn’t reply anymore, but I did an uninstall, removed the dongle, rebooted, reinstalled it, rebooted, plugged in the dongle and it instantly worked.

                  I must’ve done something wrong the first time #pebcak