I have an XBox Wireless Controller, model #1914, and am running Ubuntu 24.04. I can get the controller to connect over bluetooth but it doesn’t show up as a joystick in jstest, evtest or steam. It doesn’t show up at all as a usb device in lsusb when plugged in. I’ve tired installing xpadneo but that didn’t seem to do anything. Any ideas?

  • @[email protected]
    link
    fedilink
    English
    1113 days ago

    Have you upgraded the firmware on the controller? I had basically the same problem and I needed to update the firmware.

    • @GreenKnight23
      link
      English
      913 days ago

      this right here. it’s dumb as fuck, but has resolved 100% of my issues.

      good luck getting it updated though, I had to use a windows VM and pass the USB through.

    • @[email protected]OP
      link
      fedilink
      English
      213 days ago

      Thanks! I’ll see if I can find a windows machine and give it a try. I can’t pass it through to the windows VM I keep around, since it doesn’t show up as a USB device at all.

      • @[email protected]
        link
        fedilink
        English
        2
        edit-2
        12 days ago

        I’m doubtful that it’s the same issue with the firmware as it doesn’t show up as a usb-device when connected via cable. I don’t think you can update the firmware without usb-connection.

        Have you tried another usb-cable? What make and model is your bluetooth adapter? Clone adapters have huge amount of problems and USB-cables can break or be only for charging having no leads for data.

        Is the controller original or 3rd party / clone?

        Edit: I managed to just now notice that you actually wrote that the Bluetooth somewhat works.

  • @[email protected]
    link
    fedilink
    English
    6
    edit-2
    13 days ago

    Does the controller work at all? Have you checked it using Xbox or another computer? Does the USB-port work?

    • @[email protected]OP
      link
      fedilink
      English
      1
      edit-2
      13 days ago

      The bluetooth connection definitly works:

      $ bluetoothctl info F4:6A:D7:9A:42:3A
      Device F4:6A:D7:9A:42:3A (public)
      	Name: Xbox Wireless Controller
      	Alias: Xbox Wireless Controller
      	Appearance: 0x03c4 (964)
      	Icon: input-gaming
      	Paired: yes
      	Bonded: yes
      	Trusted: yes
      	Blocked: no
      	Connected: yes
      	LegacyPairing: no
      	UUID: Vendor specific           (00000001-5f60-4c4f-9c83-a7953298d40d)
      	UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
      	UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
      	UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
      	UUID: Battery Service           (0000180f-0000-1000-8000-00805f9b34fb)
      	UUID: Human Interface Device    (00001812-0000-1000-8000-00805f9b34fb)
      	Modalias: usb:v045Ep0B13d0501
      	Battery Percentage: 0x64 (100)
      

      I don’t have another device to plug the USB port into, but it can at least get power from it.

  • kadup
    link
    English
    2
    edit-2
    12 days ago

    Double check if Secure Boot is disabled, xone and xpadneo have known issues with secure boot.