You are not logged in.
Pages: 1
Hello,
I recently decided to move my games to my Archlinux system,
and I noticed that I can't use both controllers at the same time.
They are two non official xbox 360 clones.
Originally I was using xpad:
└─(21:26:12)──> lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 045e:028e Microsoft Corp. Xbox360 Controller
Bus 001 Device 003: ID 25a7:0122 Areson Technology Corp HCY RC
Bus 001 Device 004: ID 05ac:024f Apple, Inc. Aluminium Keyboard (ANSI)
Bus 001 Device 005: ID 17ef:608d Lenovo Optical Mouse
Bus 001 Device 006: ID 13d3:3570 IMC Networks Bluetooth Radio
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 046d:094c Logitech, Inc. Brio 100
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub└─(21:29:06)──> lsusb | grep -E '045e:028e|25a7:0122'
Bus 001 Device 002: ID 045e:028e Microsoft Corp. Xbox360 Controller
Bus 001 Device 003: ID 25a7:0122 Areson Technology Corp HCY RCThe following is a dmesg for when I plug and unplug the controllers:
sudo dmesg | tail -n 30
[ 10.050238] wlan0: authenticated
[ 10.051033] wlan0: associate with 20:35:43:04:14:db (try 1/3)
[ 10.053545] wlan0: RX AssocResp from 20:35:43:04:14:db (capab=0x1011 status=0 aid=27)
[ 10.158258] wlan0: associated
[ 10.158338] wlan0: Limiting TX power to 30 (30 - 0) dBm as advertised by 20:35:43:04:14:db
[ 20.410070] usb 3-2: reset high-speed USB device number 2 using xhci_hcd
[ 21.378951] Bluetooth: RFCOMM TTY layer initialized
[ 21.378959] Bluetooth: RFCOMM socket layer initialized
[ 21.378969] Bluetooth: RFCOMM ver 1.11
[ 41.535496] systemd-journald[415]: Time jumped backwards, rotating.
[ 852.385203] warning: Socket Thread' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
[ 5567.223951] usb 1-2: new full-speed USB device number 7 using xhci_hcd
[ 5567.611446] usb 1-2: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.10
[ 5567.611461] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5567.611468] usb 1-2: Product: Xbox 360 Controller for Windows
[ 5567.611474] usb 1-2: Manufacturer: Microsoft
[ 5567.611948] ACPI Error: Aborting method \_SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20250404/psparse-529)
[ 5567.624660] ACPI Error: Aborting method \_SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20250404/psparse-529)
[ 5567.624939] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-2/1-2:1.0/input/input25
[ 5568.148898] usb 1-1: USB disconnect, device number 2
[ 5592.800604] usb 1-2: USB disconnect, device number 7
[ 5594.571198] usb 1-2: new full-speed USB device number 8 using xhci_hcd
[ 5594.957686] usb 1-2: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.10
[ 5594.957701] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5594.957708] usb 1-2: Product: Xbox 360 Controller for Windows
[ 5594.957714] usb 1-2: Manufacturer: Microsoft
[ 5594.958167] ACPI Error: Aborting method \_SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20250404/psparse-529)
[ 5594.970641] ACPI Error: Aborting method \_SB.PCI0.GPP2.PTXH.RHUB.POT6._PLD due to previous error (AE_AML_UNINITIALIZED_ELEMENT) (20250404/psparse-529)
[ 5594.970973] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-2/1-2:1.0/input/input26
[ 5607.324407] usb 1-2: USB disconnect, device number 8I tried xow, but only to later find out that it doesn't support unofficial xbox 360 controllers.
I also tried to use xboxdrv.
At first no controller would work, but then I used the following:
/etc/default/xboxdrv
[xboxdrv]
silent = true
device-name = "Xbox 360 Wireless Receiver"
mimic-xpad = true
deadzone = 4000
[xboxdrv-daemon]
dbus = disabledand again only one controller at a time is working.
Sep 25 14:21:26 archpc systemd[1]: /usr/lib/systemd/system/xboxdrv.service:8: PIDFile= references a path below legacy d>
Sep 25 14:21:26 archpc systemd[1]: Starting Xbox controller driver daemon...
░░ Subject: A start job for unit xboxdrv.service has begun execution
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit xboxdrv.service has begun execution.
░░
░░ The job identifier is 2241.
Sep 25 14:21:26 archpc systemd[1]: xboxdrv.service: Can't open PID file '/run/xboxdrv.pid' (yet?) after start: No such >
Sep 25 14:21:26 archpc systemd[1]: Started Xbox controller driver daemon.
░░ Subject: A start job for unit xboxdrv.service has finished successfully
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit xboxdrv.service has finished successfully.
░░
░░ The job identifier is 2241.
Sep 25 14:24:17 archpc systemd[1]: Stopping Xbox controller driver daemon...
░░ Subject: A stop job for unit xboxdrv.service has begun execution
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A stop job for unit xboxdrv.service has begun execution.
░░
░░ The job identifier is 2399.
Sep 25 14:24:17 archpc systemd[1]: xboxdrv.service: Deactivated successfully.
░░ Subject: Unit succeeded
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ The unit xboxdrv.service has successfully entered the 'dead' state.
Sep 25 14:24:17 archpc systemd[1]: Stopped Xbox controller driver daemon.
░░ Subject: A stop job for unit xboxdrv.service has finished
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A stop job for unit xboxdrv.service has finished.
░░
░░ The job identifier is 2399 and the job result is done.
Sep 25 14:24:17 archpc systemd[1]: Starting Xbox controller driver daemon...
░░ Subject: A start job for unit xboxdrv.service has begun execution
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit xboxdrv.service has begun execution.
░░
░░ The job identifier is 2399.
Sep 25 14:24:17 archpc xboxdrv[1796]: -- [ ERROR ] ------------------------------------------------------
Sep 25 14:24:17 archpc xboxdrv[1796]: error: invalid argument '-c /etc/default/xboxdrv'
Sep 25 14:24:17 archpc xboxdrv[1796]: unknown name: 'extra-options'
Sep 25 14:24:17 archpc systemd[1]: xboxdrv.service: Can't open PID file '/run/xboxdrv.pid' (yet?) after start: No such >
Sep 25 14:24:17 archpc systemd[1]: xboxdrv.service: Failed with result 'protocol'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ The unit xboxdrv.service has entered the 'failed' state with result 'protocol'.
Sep 25 14:24:17 archpc systemd[1]: Failed to start Xbox controller driver daemon.
░░ Subject: A start job for unit xboxdrv.service has failed
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit xboxdrv.service has finished with a failure.
░░
░░ The job identifier is 2399 and the job result is failed.
lines 1-66/66 (END)
sudo systemctl restart xboxdrv 130 ↵ ──(Thu,Sep25)─┘
Job for xboxdrv.service failed because the service did not take the steps required by its unit configuration.
See "systemctl status xboxdrv.service" and "journalctl -xeu xboxdrv.service" for details.systemctl status xboxdrv.service ──(Fri,Sep26)─┘
○ xboxdrv.service - Xbox controller driver daemon
Loaded: loaded (/usr/lib/systemd/system/xboxdrv.service; disabled; preset: disabled)
Active: inactive (dead)
Docs: man:xboxdrv(1)
Sep 26 17:39:53 archpc systemd[1]: /usr/lib/systemd/system/xboxdrv.service:8: PIDFile= references a path below legacy directory /var/run/, updating /var/run/xboxdrv.pid → /run/xboxdrv.pid; please update the unit file accordingly.Any suggestion?
Please let me know if you need any logs.
Thanks,
Maurizio.
Last edited by mauropt78 (2025-09-26 16:45:17)
Offline
Pages: 1