Controller: ThrustMaster XB1 Spectra Pro
USB ID: 24c6:592a
Firmware: 1.1.279.2 / Hardware: 1.1.1.1
OS: Fedora 43, kernel 6.19.12-200.fc43.x86_64
xone version: 0.5.7~20260313T124942Z (jackgreiner/xone-git COPR + debug build from git)
Behavior: Controller is detected, GIP negotiation completes, registers as "Microsoft Xbox Controller" and /dev/input/js0 appears. LED lights up. However, no input events are produced when pressing buttons or moving sticks. Controller also disconnects and reconnects automatically every ~50 seconds.
Debug dmesg output:
[ 1.067532] xone_gip: loading out-of-tree module taints kernel.
[ 1.067534] xone_gip: module verification failed: signature and/or required key missing - tainting kernel
[ 1.114392] usbcore: registered new interface driver xone-dongle
[ 1.138582] usbcore: registered new interface driver xone-wired
[ 63.854425] input: Microsoft Xbox Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/gip0/gip0.0/input/input45
[ 370.963610] usbcore: deregistering interface driver xone-dongle
[ 371.001073] usbcore: deregistering interface driver xone-wired
[ 371.326908] xone-gip gip0: gip_create_adapter: registered
[ 371.327020] usbcore: registered new interface driver xone-wired
[ 371.330127] xone-gip gip0: gip_get_client: initialized client 0
[ 371.330131] xone-gip gip0: gip_handle_pkt_announce: address=5c:ec:fe:d8:96:55, vendor=0x24c6, product=0x592a
[ 371.330133] xone-gip gip0: gip_handle_pkt_announce: firmware=1.1.279.2, hardware=1.1.1.1
[ 371.332780] usbcore: registered new interface driver xone-dongle
[ 371.338144] xone-gip gip0: gip_init_chunk_buffer[in]: command=0x04, length=0x00bd
[ 371.338147] xone-gip gip0: gip_process_pkt_chunked: flags=[Ini Ack Sys], offset=0x0000, length=0x003a
[ 371.350142] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x003a, length=0x003a
[ 371.358144] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x0074, length=0x003a
[ 371.370113] xone-gip gip0: gip_process_pkt_chunked: flags=[... Ack Sys], offset=0x00ae, length=0x000f
[ 371.378095] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x00bd, length=0x0000
[ 371.378098] xone-gip gip0: gip_parse_client_commands: command=0x20, length=0x0e, options=0x10
[ 371.378099] xone-gip gip0: gip_parse_client_commands: command=0x09, length=0x3c, options=0x08
[ 371.378100] xone-gip gip0: gip_parse_firmware_versions: version=1.0
[ 371.378100] xone-gip gip0: gip_parse_firmware_versions: version=1.1
[ 371.378101] xone-gip gip0: gip_parse_capabilities: out=01-02-03-04-06-07-08-60
[ 371.378102] xone-gip gip0: gip_parse_capabilities: in=01-04-05-06-0a-60
[ 371.378103] xone-gip gip0: gip_parse_classes: class=Windows.Xbox.Input.Gamepad
[ 371.378103] xone-gip gip0: gip_parse_interfaces: guid=56ff7697-fd9b-8145-ad45-b645bba526d6
[ 371.378104] xone-gip gip0: gip_parse_interfaces: guid=2c402e08-df07-e145-a5ab-a3127af197b5
[ 371.378105] xone-gip gip0: gip_parse_interfaces: guid=e71ff3b8-8673-e940-a9f8-2f21263acfb7
[ 372.134401] xone-gip gip0: gip_send_get_serial_number: sending get serial number packet
[ 372.134425] input: Microsoft Xbox Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/gip0/gip0.0/input/input46
[ 372.134530] xone-gip-gamepad gip0.0: gip_register_client: registered
[ 383.063149] xone-gip gip0: gip_destroy_adapter: unregistered
[ 388.657028] xone-gip gip0: gip_create_adapter: registered
[ 388.658123] xone-gip gip0: gip_get_client: initialized client 0
[ 388.658125] xone-gip gip0: gip_handle_pkt_announce: address=5c:ec:fe:d8:96:55, vendor=0x24c6, product=0x592a
[ 388.658126] xone-gip gip0: gip_handle_pkt_announce: firmware=1.1.279.2, hardware=1.1.1.1
[ 388.666142] xone-gip gip0: gip_init_chunk_buffer[in]: command=0x04, length=0x00bd
[ 388.666145] xone-gip gip0: gip_process_pkt_chunked: flags=[Ini Ack Sys], offset=0x0000, length=0x003a
[ 388.678139] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x003a, length=0x003a
[ 388.690141] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x0074, length=0x003a
[ 388.698111] xone-gip gip0: gip_process_pkt_chunked: flags=[... Ack Sys], offset=0x00ae, length=0x000f
[ 388.706097] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x00bd, length=0x0000
[ 388.706099] xone-gip gip0: gip_parse_client_commands: command=0x20, length=0x0e, options=0x10
[ 388.706100] xone-gip gip0: gip_parse_client_commands: command=0x09, length=0x3c, options=0x08
[ 388.706101] xone-gip gip0: gip_parse_firmware_versions: version=1.0
[ 388.706102] xone-gip gip0: gip_parse_firmware_versions: version=1.1
[ 388.706103] xone-gip gip0: gip_parse_capabilities: out=01-02-03-04-06-07-08-60
[ 388.706104] xone-gip gip0: gip_parse_capabilities: in=01-04-05-06-0a-60
[ 388.706105] xone-gip gip0: gip_parse_classes: class=Windows.Xbox.Input.Gamepad
[ 388.706105] xone-gip gip0: gip_parse_interfaces: guid=56ff7697-fd9b-8145-ad45-b645bba526d6
[ 388.706108] xone-gip gip0: gip_parse_interfaces: guid=2c402e08-df07-e145-a5ab-a3127af197b5
[ 388.706108] xone-gip gip0: gip_parse_interfaces: guid=e71ff3b8-8673-e940-a9f8-2f21263acfb7
[ 389.414004] xone-gip gip0: gip_send_get_serial_number: sending get serial number packet
[ 389.414033] input: Microsoft Xbox Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/gip0/gip0.0/input/input47
[ 389.414214] xone-gip-gamepad gip0.0: gip_register_client: registered
[ 439.647815] xone-gip gip0: gip_destroy_adapter: unregistered
[ 446.177735] xone-gip gip0: gip_create_adapter: registered
[ 446.178121] xone-gip gip0: gip_get_client: initialized client 0
[ 446.178123] xone-gip gip0: gip_handle_pkt_announce: address=5c:ec:fe:d8:96:55, vendor=0x24c6, product=0x592a
[ 446.178124] xone-gip gip0: gip_handle_pkt_announce: firmware=1.1.279.2, hardware=1.1.1.1
[ 446.186141] xone-gip gip0: gip_init_chunk_buffer[in]: command=0x04, length=0x00bd
[ 446.186144] xone-gip gip0: gip_process_pkt_chunked: flags=[Ini Ack Sys], offset=0x0000, length=0x003a
[ 446.198141] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x003a, length=0x003a
[ 446.206141] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x0074, length=0x003a
[ 446.218113] xone-gip gip0: gip_process_pkt_chunked: flags=[... Ack Sys], offset=0x00ae, length=0x000f
[ 446.226097] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x00bd, length=0x0000
[ 446.226100] xone-gip gip0: gip_parse_client_commands: command=0x20, length=0x0e, options=0x10
[ 446.226101] xone-gip gip0: gip_parse_client_commands: command=0x09, length=0x3c, options=0x08
[ 446.226102] xone-gip gip0: gip_parse_firmware_versions: version=1.0
[ 446.226103] xone-gip gip0: gip_parse_firmware_versions: version=1.1
[ 446.226103] xone-gip gip0: gip_parse_capabilities: out=01-02-03-04-06-07-08-60
[ 446.226104] xone-gip gip0: gip_parse_capabilities: in=01-04-05-06-0a-60
[ 446.226105] xone-gip gip0: gip_parse_classes: class=Windows.Xbox.Input.Gamepad
[ 446.226106] xone-gip gip0: gip_parse_interfaces: guid=56ff7697-fd9b-8145-ad45-b645bba526d6
[ 446.226106] xone-gip gip0: gip_parse_interfaces: guid=2c402e08-df07-e145-a5ab-a3127af197b5
[ 446.226107] xone-gip gip0: gip_parse_interfaces: guid=e71ff3b8-8673-e940-a9f8-2f21263acfb7
[ 446.948858] xone-gip gip0: gip_send_get_serial_number: sending get serial number packet
[ 446.948899] input: Microsoft Xbox Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/gip0/gip0.0/input/input48
[ 446.949176] xone-gip-gamepad gip0.0: gip_register_client: registered
Note: no input events appear in dmesg at all after gip_register_client: registered, even while actively pressing buttons. The controller also disconnects and reconnects automatically every ~50 seconds (gip_destroy_adapter followed by gip_create_adapter), suggesting it may be timing out waiting for a response from the driver.
Controller: ThrustMaster XB1 Spectra Pro
USB ID: 24c6:592a
Firmware: 1.1.279.2 / Hardware: 1.1.1.1
OS: Fedora 43, kernel 6.19.12-200.fc43.x86_64
xone version: 0.5.7~20260313T124942Z (jackgreiner/xone-git COPR + debug build from git)
Behavior: Controller is detected, GIP negotiation completes, registers as "Microsoft Xbox Controller" and /dev/input/js0 appears. LED lights up. However, no input events are produced when pressing buttons or moving sticks. Controller also disconnects and reconnects automatically every ~50 seconds.
Debug dmesg output:
[ 1.067532] xone_gip: loading out-of-tree module taints kernel.
[ 1.067534] xone_gip: module verification failed: signature and/or required key missing - tainting kernel
[ 1.114392] usbcore: registered new interface driver xone-dongle
[ 1.138582] usbcore: registered new interface driver xone-wired
[ 63.854425] input: Microsoft Xbox Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/gip0/gip0.0/input/input45
[ 370.963610] usbcore: deregistering interface driver xone-dongle
[ 371.001073] usbcore: deregistering interface driver xone-wired
[ 371.326908] xone-gip gip0: gip_create_adapter: registered
[ 371.327020] usbcore: registered new interface driver xone-wired
[ 371.330127] xone-gip gip0: gip_get_client: initialized client 0
[ 371.330131] xone-gip gip0: gip_handle_pkt_announce: address=5c:ec:fe:d8:96:55, vendor=0x24c6, product=0x592a
[ 371.330133] xone-gip gip0: gip_handle_pkt_announce: firmware=1.1.279.2, hardware=1.1.1.1
[ 371.332780] usbcore: registered new interface driver xone-dongle
[ 371.338144] xone-gip gip0: gip_init_chunk_buffer[in]: command=0x04, length=0x00bd
[ 371.338147] xone-gip gip0: gip_process_pkt_chunked: flags=[Ini Ack Sys], offset=0x0000, length=0x003a
[ 371.350142] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x003a, length=0x003a
[ 371.358144] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x0074, length=0x003a
[ 371.370113] xone-gip gip0: gip_process_pkt_chunked: flags=[... Ack Sys], offset=0x00ae, length=0x000f
[ 371.378095] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x00bd, length=0x0000
[ 371.378098] xone-gip gip0: gip_parse_client_commands: command=0x20, length=0x0e, options=0x10
[ 371.378099] xone-gip gip0: gip_parse_client_commands: command=0x09, length=0x3c, options=0x08
[ 371.378100] xone-gip gip0: gip_parse_firmware_versions: version=1.0
[ 371.378100] xone-gip gip0: gip_parse_firmware_versions: version=1.1
[ 371.378101] xone-gip gip0: gip_parse_capabilities: out=01-02-03-04-06-07-08-60
[ 371.378102] xone-gip gip0: gip_parse_capabilities: in=01-04-05-06-0a-60
[ 371.378103] xone-gip gip0: gip_parse_classes: class=Windows.Xbox.Input.Gamepad
[ 371.378103] xone-gip gip0: gip_parse_interfaces: guid=56ff7697-fd9b-8145-ad45-b645bba526d6
[ 371.378104] xone-gip gip0: gip_parse_interfaces: guid=2c402e08-df07-e145-a5ab-a3127af197b5
[ 371.378105] xone-gip gip0: gip_parse_interfaces: guid=e71ff3b8-8673-e940-a9f8-2f21263acfb7
[ 372.134401] xone-gip gip0: gip_send_get_serial_number: sending get serial number packet
[ 372.134425] input: Microsoft Xbox Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/gip0/gip0.0/input/input46
[ 372.134530] xone-gip-gamepad gip0.0: gip_register_client: registered
[ 383.063149] xone-gip gip0: gip_destroy_adapter: unregistered
[ 388.657028] xone-gip gip0: gip_create_adapter: registered
[ 388.658123] xone-gip gip0: gip_get_client: initialized client 0
[ 388.658125] xone-gip gip0: gip_handle_pkt_announce: address=5c:ec:fe:d8:96:55, vendor=0x24c6, product=0x592a
[ 388.658126] xone-gip gip0: gip_handle_pkt_announce: firmware=1.1.279.2, hardware=1.1.1.1
[ 388.666142] xone-gip gip0: gip_init_chunk_buffer[in]: command=0x04, length=0x00bd
[ 388.666145] xone-gip gip0: gip_process_pkt_chunked: flags=[Ini Ack Sys], offset=0x0000, length=0x003a
[ 388.678139] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x003a, length=0x003a
[ 388.690141] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x0074, length=0x003a
[ 388.698111] xone-gip gip0: gip_process_pkt_chunked: flags=[... Ack Sys], offset=0x00ae, length=0x000f
[ 388.706097] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x00bd, length=0x0000
[ 388.706099] xone-gip gip0: gip_parse_client_commands: command=0x20, length=0x0e, options=0x10
[ 388.706100] xone-gip gip0: gip_parse_client_commands: command=0x09, length=0x3c, options=0x08
[ 388.706101] xone-gip gip0: gip_parse_firmware_versions: version=1.0
[ 388.706102] xone-gip gip0: gip_parse_firmware_versions: version=1.1
[ 388.706103] xone-gip gip0: gip_parse_capabilities: out=01-02-03-04-06-07-08-60
[ 388.706104] xone-gip gip0: gip_parse_capabilities: in=01-04-05-06-0a-60
[ 388.706105] xone-gip gip0: gip_parse_classes: class=Windows.Xbox.Input.Gamepad
[ 388.706105] xone-gip gip0: gip_parse_interfaces: guid=56ff7697-fd9b-8145-ad45-b645bba526d6
[ 388.706108] xone-gip gip0: gip_parse_interfaces: guid=2c402e08-df07-e145-a5ab-a3127af197b5
[ 388.706108] xone-gip gip0: gip_parse_interfaces: guid=e71ff3b8-8673-e940-a9f8-2f21263acfb7
[ 389.414004] xone-gip gip0: gip_send_get_serial_number: sending get serial number packet
[ 389.414033] input: Microsoft Xbox Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/gip0/gip0.0/input/input47
[ 389.414214] xone-gip-gamepad gip0.0: gip_register_client: registered
[ 439.647815] xone-gip gip0: gip_destroy_adapter: unregistered
[ 446.177735] xone-gip gip0: gip_create_adapter: registered
[ 446.178121] xone-gip gip0: gip_get_client: initialized client 0
[ 446.178123] xone-gip gip0: gip_handle_pkt_announce: address=5c:ec:fe:d8:96:55, vendor=0x24c6, product=0x592a
[ 446.178124] xone-gip gip0: gip_handle_pkt_announce: firmware=1.1.279.2, hardware=1.1.1.1
[ 446.186141] xone-gip gip0: gip_init_chunk_buffer[in]: command=0x04, length=0x00bd
[ 446.186144] xone-gip gip0: gip_process_pkt_chunked: flags=[Ini Ack Sys], offset=0x0000, length=0x003a
[ 446.198141] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x003a, length=0x003a
[ 446.206141] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x0074, length=0x003a
[ 446.218113] xone-gip gip0: gip_process_pkt_chunked: flags=[... Ack Sys], offset=0x00ae, length=0x000f
[ 446.226097] xone-gip gip0: gip_process_pkt_chunked: flags=[... ... Sys], offset=0x00bd, length=0x0000
[ 446.226100] xone-gip gip0: gip_parse_client_commands: command=0x20, length=0x0e, options=0x10
[ 446.226101] xone-gip gip0: gip_parse_client_commands: command=0x09, length=0x3c, options=0x08
[ 446.226102] xone-gip gip0: gip_parse_firmware_versions: version=1.0
[ 446.226103] xone-gip gip0: gip_parse_firmware_versions: version=1.1
[ 446.226103] xone-gip gip0: gip_parse_capabilities: out=01-02-03-04-06-07-08-60
[ 446.226104] xone-gip gip0: gip_parse_capabilities: in=01-04-05-06-0a-60
[ 446.226105] xone-gip gip0: gip_parse_classes: class=Windows.Xbox.Input.Gamepad
[ 446.226106] xone-gip gip0: gip_parse_interfaces: guid=56ff7697-fd9b-8145-ad45-b645bba526d6
[ 446.226106] xone-gip gip0: gip_parse_interfaces: guid=2c402e08-df07-e145-a5ab-a3127af197b5
[ 446.226107] xone-gip gip0: gip_parse_interfaces: guid=e71ff3b8-8673-e940-a9f8-2f21263acfb7
[ 446.948858] xone-gip gip0: gip_send_get_serial_number: sending get serial number packet
[ 446.948899] input: Microsoft Xbox Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/gip0/gip0.0/input/input48
[ 446.949176] xone-gip-gamepad gip0.0: gip_register_client: registered
Note: no input events appear in dmesg at all after gip_register_client: registered, even while actively pressing buttons. The controller also disconnects and reconnects automatically every ~50 seconds (gip_destroy_adapter followed by gip_create_adapter), suggesting it may be timing out waiting for a response from the driver.