Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue with controllers on multiple images after 2023-06-13 update #256

Closed
bayazidbh opened this issue Jun 23, 2023 · 15 comments
Closed

Issue with controllers on multiple images after 2023-06-13 update #256

bayazidbh opened this issue Jun 23, 2023 · 15 comments
Assignees

Comments

@bayazidbh
Copy link

Description of the Issue

Latest updates seems to break controller for some users as reported here: https://discord.com/channels/1072614816579063828/1088248853142183936/1119255616255447070

I can confirm that as of right now, with an update built today, I still have issues on my knock-off Xbox 360 controller. I can include the udevadm monitor and info when it works vs when it doesn't work, if needed.

In both cases, the controller is detected by udevadm, so it's not an issue with my controller, but when it doesn't work, my x360 controller's light just keeps blinking.

What is supposed to happen

What it's supposed to do then is to settle the light on 1, as the only controller connected to my system and detected as such by the system. Sometimes it requires opening Steam (though, in the images where the controller works, it doesn't need Steam open) but it should settle on 1 or 2 once it's finished getting detected by the system.

Reproducing

Images where I have confirmed it's not working:

  • ghcr.io/bayazidbh/ublue-kinoite-customized:38-20230614 and up
  • ghcr.io/ublue-os/kinoite-main:38-20230614 and up
  • ghcr.io/ublue-os/kinoite-main:37-20230614 and up
  • ghcr.io/ublue-os/bluefin:38

Images where I have confirmed it's still working:

  • ghcr.io/bayazidbh/ublue-kinoite-customized:38-20230613
  • ghcr.io/ublue-os/kinoite-main:37-20230613
  • fedora:fedora/38/x86_64/kinoite

This is likely to have started after June 13th, and probably a general ublue-os image issue.

System Info

system info

$ inxi -Faz
System:    Kernel: 6.3.8-200.fc38.x86_64 x86_64 bits: 64 compiler: gcc v: 2.39-9.fc38 
           parameters: BOOT_IMAGE=(hd2,gpt2)/ostree/default-fadb6cb934fef47ef8ccd9c47189250d66884f44d1e8fbe09efd50a841079c91/vmlinuz-6.3.8-200.fc38.x86_64 
           rhgb quiet root=UUID=0d98df8e-7063-418a-aa66-b649b250aaeb rootflags=subvol=root rw 
           ostree=/ostree/boot.1/default/fadb6cb934fef47ef8ccd9c47189250d66884f44d1e8fbe09efd50a841079c91/0 
           Desktop: KDE Plasma 5.27.5 tk: Qt 5.15.10 wm: kwin_wayland vt: 1 dm: SDDM Distro: Fedora release 38 (Thirty Eight) 
Machine:   Type: Desktop Mobo: ASRock model: A320M-HDV R4.0 serial: <filter> UEFI: American Megatrends v: P2.30 
           date: 06/26/2019 
CPU:       Info: Quad Core model: AMD Ryzen 5 3400G with Radeon Vega Graphics bits: 64 type: MT MCP arch: Zen/Zen+ note: check 
           family: 17 (23) model-id: 18 (24) stepping: 1 microcode: 8108102 cache: L2: 2 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 59204 
           Speed: 2025 MHz min/max: 1400/3700 MHz boost: enabled Core speeds (MHz): 1: 2025 2: 1238 3: 2559 4: 1230 5: 2035 
           6: 1506 7: 3075 8: 1226 
           Vulnerabilities: Type: itlb_multihit status: Not affected 
           Type: l1tf status: Not affected 
           Type: mds status: Not affected 
           Type: meltdown status: Not affected 
           Type: mmio_stale_data status: Not affected 
           Type: retbleed mitigation: untrained return thunk; SMT vulnerable 
           Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl 
           Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
           Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, STIBP: disabled, RSB filling, PBRSB-eIBRS: Not affected 
           Type: srbds status: Not affected 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] vendor: Tul 
           driver: amdgpu v: kernel bus-ID: 01:00.0 chip-ID: 1002:67df class-ID: 0300 
           Display: wayland server: X.Org 22.1.9 compositor: kwin_wayland driver: loaded: amdgpu,ati 
           unloaded: fbdev,modesetting,vesa display-ID: :0 screens: 1 
           Screen-1: 0 s-res: 3286x1080 s-dpi: 96 s-size: 869x286mm (34.2x11.3") s-diag: 915mm (36") 
           OpenGL: renderer: AMD Radeon RX 570 Series (polaris10 LLVM 16.0.5 DRM 3.52 6.3.8-200.fc38.x86_64) 
           v: 4.6 Mesa 23.1.2 direct render: Yes 
Audio:     Device-1: Advanced Micro Devices [AMD] Family 17h/19h HD Audio vendor: ASRock driver: snd_hda_intel v: kernel 
           bus-ID: 08:00.6 chip-ID: 1022:15e3 class-ID: 0403 
           Sound Server-1: ALSA v: k6.3.8-200.fc38.x86_64 running: yes 
           Sound Server-2: PulseAudio v: 16.1 running: no 
           Sound Server-3: PipeWire v: 0.3.71 running: yes 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASRock driver: r8169 v: kernel port: e000 
           bus-ID: 06:00.0 chip-ID: 10ec:8168 class-ID: 0200 
           IF: enp6s0 state: up speed: 100 Mbps duplex: full mac: <filter> 
Bluetooth: Device-1: Qualcomm Atheros type: USB driver: btusb v: 0.8 bus-ID: 1-9:3 chip-ID: 0cf3:e009 class-ID: e001 
           Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends 
Drives:    Local Storage: total: 5.46 TiB used: 2.19 TiB (40.2%) 
           SMART Message: Unable to run smartctl. Root privileges required. 
           ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital model: WD Green SN350 1TB size: 931.51 GiB block-size: 
           physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 rotation: SSD serial: <filter> rev: 33006000 scheme: GPT 
           ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST1000VM002-1CT162 size: 931.51 GiB block-size: physical: 4096 B 
           logical: 512 B speed: 6.0 Gb/s rotation: 5900 rpm serial: <filter> rev: SC23 scheme: GPT 
           ID-3: /dev/sdb maj-min: 8:16 vendor: Western Digital model: WD40EZRX-00SPEB0 size: 3.64 TiB block-size: 
           physical: 4096 B logical: 512 B speed: 6.0 Gb/s rotation: 5400 rpm serial: <filter> rev: 0A80 scheme: GPT 
Partition: ID-1: /boot raw-size: 1024 MiB size: 973.4 MiB (95.06%) used: 194.2 MiB (20.0%) fs: ext4 dev: /dev/nvme0n1p2 
           maj-min: 259:2 
           ID-2: /boot/efi raw-size: 600 MiB size: 598.8 MiB (99.80%) used: 11.6 MiB (1.9%) fs: vfat dev: /dev/nvme0n1p1 
           maj-min: 259:1 
Swap:      Kernel: swappiness: 60 (default) cache-pressure: 100 (default) 
           ID-1: swap-1 type: zram size: 8 GiB used: 771.8 MiB (9.4%) priority: 100 dev: /dev/zram0 
Sensors:   Missing: Required tool sensors not installed. Check --recommends 
Info:      Processes: 378 Uptime: 18m wakeups: 0 Memory: 31.25 GiB used: 7.1 GiB (22.7%) Init: systemd v: 253 runlevel: 5 
           target: graphical.target tool: systemctl Compilers: gcc: 13.1.1 Packages: 3805 nix-default: 1 nix-sys: 0 
           nix-usr: 148

controller info

Note: This info is taken when the controller is not working.

$ udevadm monitor --property
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing

# omitting rest of output until needed

UDEV  [4557.445314] add      /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-7/1-7:1.3 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-7/1-7:1.3
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=e6f/f501/110
TYPE=255/255/255
INTERFACE=255/253/19
MODALIAS=usb:v0E6FpF501d0110dcFFdscFFdpFFicFFiscFDip13in03
SEQNUM=4627
USEC_INITIALIZED=4557444940
ID_USB_CLASS_FROM_DATABASE=Vendor Specific Class
ID_USB_SUBCLASS_FROM_DATABASE=Vendor Specific Subclass
ID_USB_PROTOCOL_FROM_DATABASE=Vendor Specific Protocol
ID_VENDOR_FROM_DATABASE=Logic3
ID_MODEL_FROM_DATABASE=Hi-TEC Essentials Wired Gamepad


UDEV  [4557.452268] bind     /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-7 (usb)
ACTION=bind
DEVPATH=/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-7
SUBSYSTEM=usb
DEVNAME=/dev/bus/usb/001/019
DEVTYPE=usb_device
DRIVER=usb
PRODUCT=e6f/f501/110
TYPE=255/255/255
BUSNUM=001
DEVNUM=019
SEQNUM=4628
USEC_INITIALIZED=4557435363
ID_BUS=usb
ID_MODEL=Inno_GamePad..
ID_MODEL_ENC=Inno\x20GamePad..
ID_MODEL_ID=f501
ID_SERIAL=Inno_GamePad.._Inno_GamePad.._0000001
ID_SERIAL_SHORT=0000001
ID_VENDOR=Inno_GamePad..
ID_VENDOR_ENC=Inno\x20GamePad..
ID_VENDOR_ID=0e6f
ID_REVISION=0110
ID_USB_MODEL=Inno_GamePad..
ID_USB_MODEL_ENC=Inno\x20GamePad..
ID_USB_MODEL_ID=f501
ID_USB_SERIAL=Inno_GamePad.._Inno_GamePad.._0000001
ID_USB_SERIAL_SHORT=0000001
ID_USB_VENDOR=Inno_GamePad..
ID_USB_VENDOR_ENC=Inno\x20GamePad..
ID_USB_VENDOR_ID=0e6f
ID_USB_REVISION=0110
ID_USB_INTERFACES=:ff5d01:ff5d03:ff5d02:fffd13:
ID_VENDOR_FROM_DATABASE=Logic3
ID_MODEL_FROM_DATABASE=Hi-TEC Essentials Wired Gamepad
MAJOR=189
MINOR=18

@januxnet
Copy link

Hi, I've noticed the same, I use ublue-os kinoite-nvidia as the living room gaming machine, and don't know exactly but my 2 xbox 360 controllers doesn't sync with the usb transceiver (are wireless), by the time I realize it, last week, just tested latest fedora 38 and all is fine, the controllers can sync with the transceiver and I can use them, any udev rules that changed?

Will test ublue version 2023-06-13 and let you guys know if it works with it

@januxnet
Copy link

the fedora 38 that mentioned is just a deployment that I preserve just for backup, it has almost the same packages -not all ublue changes- at least akmods-nvidia and its packages.

@januxnet
Copy link

januxnet commented Jun 28, 2023

I can confirm that rebasing to ostree-unverified-registry:ghcr.io/ublue-os/kinoite-nvidia:38-20230613 does work, just rebooted, turned joystick on and immediately was recognized by its transceiver.

ostree-unverified-registry:ghcr.io/ublue-os/kinoite-nvidia:38-20230613
Digest: sha256:dd64e01c89917ebde82368bc7d42433ba2d73131a65d67ca26200dc74a3a9d6e, Version: 38.20230609.0 (2023-06-28T02:14:00Z)


Sending all input from udevadm in case its needed, its with the very same version that worked, 38-20230613, started loging when turned on joystick and ctl+c when turned it off

udevadm monitor

~]$ udevadm monitor --property
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[140.993250] add /devices/pci0000:00/0000:00:1a.1/usb4/4-2/leds/xpad0 (leds)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/leds/xpad0
SUBSYSTEM=leds
SEQNUM=3480

KERNEL[140.993651] add /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33
SUBSYSTEM=input
PRODUCT=3/45e/2a1/100
NAME="Xbox 360 Wireless Receiver"
PHYS="usb-0000:00:1a.1-2/input0"
PROP=0
EV=20000b
KEY=f 0 0 0 0 0 0 7cdb000000000000 0 0 0 0
ABS=3003f
FF=107030000 0
MODALIAS=input:b0003v045Ep02A1e0100-e0,1,3,15,k130,131,133,134,136,137,13A,13B,13C,13D,13E,2C0,2C1,2C2,2C3,ra0,1,2,3,4,5,10,11,mlsf50,51,58,59,5A,60,w
SEQNUM=3481

KERNEL[140.993728] add /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/event21 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/event21
SUBSYSTEM=input
DEVNAME=/dev/input/event21
SEQNUM=3482
MAJOR=13
MINOR=85

KERNEL[140.993777] add /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/js0 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/js0
SUBSYSTEM=input
DEVNAME=/dev/input/js0
SEQNUM=3483
MAJOR=13
MINOR=0

UDEV [141.004803] add /devices/pci0000:00/0000:00:1a.1/usb4/4-2/leds/xpad0 (leds)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/leds/xpad0
SUBSYSTEM=leds
SEQNUM=3480
USEC_INITIALIZED=141004579
ID_PATH=pci-0000:00:1a.1-usb-0:2
ID_PATH_TAG=pci-0000_00_1a_1-usb-0_2
ID_FOR_SEAT=leds-pci-0000_00_1a_1-usb-0_2
TAGS=:seat:
CURRENT_TAGS=:seat:

UDEV [141.006290] add /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33
SUBSYSTEM=input
PRODUCT=3/45e/2a1/100
NAME="Xbox 360 Wireless Receiver"
PHYS="usb-0000:00:1a.1-2/input0"
PROP=0
EV=20000b
KEY=f 0 0 0 0 0 0 7cdb000000000000 0 0 0 0
ABS=3003f
FF=107030000 0
MODALIAS=input:b0003v045Ep02A1e0100-e0,1,3,15,k130,131,133,134,136,137,13A,13B,13C,13D,13E,2C0,2C1,2C2,2C3,ra0,1,2,3,4,5,10,11,mlsf50,51,58,59,5A,60,w
SEQNUM=3481
USEC_INITIALIZED=141005900
ID_INPUT=1
ID_INPUT_JOYSTICK=1
ID_BUS=usb
ID_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_MODEL_ID=0719
ID_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_SERIAL_SHORT=FEFD4160
ID_VENDOR=©Microsoft
ID_VENDOR_ENC=©Microsoft
ID_VENDOR_ID=045e
ID_REVISION=0100
ID_TYPE=generic
ID_USB_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_USB_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_USB_MODEL_ID=0719
ID_USB_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_USB_SERIAL_SHORT=FEFD4160
ID_USB_VENDOR=©Microsoft
ID_USB_VENDOR_ENC=©Microsoft
ID_USB_VENDOR_ID=045e
ID_USB_REVISION=0100
ID_USB_TYPE=generic
ID_USB_INTERFACES=:ff5d81:ff5d82:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=xpad
.INPUT_CLASS=joystick
ID_PATH=pci-0000:00:1a.1-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_1a_1-usb-0_2_1_0
ID_FOR_SEAT=input-pci-0000_00_1a_1-usb-0_2_1_0
TAGS=:uaccess:seat:
CURRENT_TAGS=:uaccess:seat:

UDEV [141.013545] add /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/js0 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/js0
SUBSYSTEM=input
DEVNAME=/dev/input/js0
SEQNUM=3483
USEC_INITIALIZED=141013107
ID_INPUT=1
ID_INPUT_JOYSTICK=1
ID_BUS=usb
ID_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_MODEL_ID=0719
ID_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_SERIAL_SHORT=FEFD4160
ID_VENDOR=©Microsoft
ID_VENDOR_ENC=©Microsoft
ID_VENDOR_ID=045e
ID_REVISION=0100
ID_TYPE=generic
ID_USB_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_USB_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_USB_MODEL_ID=0719
ID_USB_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_USB_SERIAL_SHORT=FEFD4160
ID_USB_VENDOR=©Microsoft
ID_USB_VENDOR_ENC=©Microsoft
ID_USB_VENDOR_ID=045e
ID_USB_REVISION=0100
ID_USB_TYPE=generic
ID_USB_INTERFACES=:ff5d81:ff5d82:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=xpad
.INPUT_CLASS=joystick
ID_PATH=pci-0000:00:1a.1-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_1a_1-usb-0_2_1_0
ID_FOR_SEAT=input-pci-0000_00_1a_1-usb-0_2_1_0
MAJOR=13
MINOR=0
DEVLINKS=/dev/input/by-path/pci-0000:00:1a.1-usb-0:2:1.0-joystick /dev/input/by-id/usb-©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160-joystick
TAGS=:uaccess:seat:
CURRENT_TAGS=:uaccess:seat:

UDEV [141.037186] add /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/event21 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/event21
SUBSYSTEM=input
DEVNAME=/dev/input/event21
SEQNUM=3482
USEC_INITIALIZED=141036739
ID_INPUT=1
ID_INPUT_JOYSTICK=1
ID_BUS=usb
ID_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_MODEL_ID=0719
ID_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_SERIAL_SHORT=FEFD4160
ID_VENDOR=©Microsoft
ID_VENDOR_ENC=©Microsoft
ID_VENDOR_ID=045e
ID_REVISION=0100
ID_TYPE=generic
ID_USB_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_USB_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_USB_MODEL_ID=0719
ID_USB_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_USB_SERIAL_SHORT=FEFD4160
ID_USB_VENDOR=©Microsoft
ID_USB_VENDOR_ENC=©Microsoft
ID_USB_VENDOR_ID=045e
ID_USB_REVISION=0100
ID_USB_TYPE=generic
ID_USB_INTERFACES=:ff5d81:ff5d82:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=xpad
.INPUT_CLASS=joystick
ID_PATH=pci-0000:00:1a.1-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_1a_1-usb-0_2_1_0
ID_FOR_SEAT=input-pci-0000_00_1a_1-usb-0_2_1_0
LIBINPUT_DEVICE_GROUP=3/45e/2a1:usb-0000:00:1a.1-2
MAJOR=13
MINOR=85
DEVLINKS=/dev/input/by-id/usb-©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160-event-joystick /dev/input/by-path/pci-0000:00:1a.1-usb-0:2:1.0-event-joystick
TAGS=:uaccess:seat:
CURRENT_TAGS=:uaccess:seat:

KERNEL[142.445959] add /devices/virtual/input/input34 (input)
ACTION=add
DEVPATH=/devices/virtual/input/input34
SUBSYSTEM=input
PRODUCT=3/28de/11ff/1
NAME="Microsoft X-Box 360 pad 0"
PROP=0
EV=20000b
KEY=7cdb0000 0 0 0 0 0 0 0 0 0
ABS=3003f
FF=10000 0 0
MODALIAS=input:b0003v28DEp11FFe0001-e0,1,3,15,k130,131,133,134,136,137,13A,13B,13C,13D,13E,ra0,1,2,3,4,5,10,11,mlsf50,w
SEQNUM=3484

KERNEL[142.446262] add /devices/virtual/input/input34/event22 (input)
ACTION=add
DEVPATH=/devices/virtual/input/input34/event22
SUBSYSTEM=input
DEVNAME=/dev/input/event22
SEQNUM=3485
MAJOR=13
MINOR=86

KERNEL[142.446382] add /devices/virtual/input/input34/js1 (input)
ACTION=add
DEVPATH=/devices/virtual/input/input34/js1
SUBSYSTEM=input
DEVNAME=/dev/input/js1
SEQNUM=3486
MAJOR=13
MINOR=1

UDEV [142.448802] add /devices/virtual/input/input34 (input)
ACTION=add
DEVPATH=/devices/virtual/input/input34
SUBSYSTEM=input
PRODUCT=3/28de/11ff/1
NAME="Microsoft X-Box 360 pad 0"
PROP=0
EV=20000b
KEY=7cdb0000 0 0 0 0 0 0 0 0 0
ABS=3003f
FF=10000 0 0
MODALIAS=input:b0003v28DEp11FFe0001-e0,1,3,15,k130,131,133,134,136,137,13A,13B,13C,13D,13E,ra0,1,2,3,4,5,10,11,mlsf50,w
SEQNUM=3484
USEC_INITIALIZED=142447957
ID_INPUT=1
ID_INPUT_JOYSTICK=1
.INPUT_CLASS=joystick
ID_SERIAL=noserial
TAGS=:seat:
CURRENT_TAGS=:seat:

UDEV [142.452565] add /devices/virtual/input/input34/js1 (input)
ACTION=add
DEVPATH=/devices/virtual/input/input34/js1
SUBSYSTEM=input
DEVNAME=/dev/input/js1
SEQNUM=3486
USEC_INITIALIZED=142452106
ID_INPUT=1
ID_INPUT_JOYSTICK=1
.INPUT_CLASS=joystick
ID_SERIAL=noserial
MAJOR=13
MINOR=1
TAGS=:uaccess:seat:
CURRENT_TAGS=:uaccess:seat:

UDEV [142.462923] add /devices/virtual/input/input34/event22 (input)
ACTION=add
DEVPATH=/devices/virtual/input/input34/event22
SUBSYSTEM=input
DEVNAME=/dev/input/event22
SEQNUM=3485
USEC_INITIALIZED=142462628
ID_INPUT=1
ID_INPUT_JOYSTICK=1
.INPUT_CLASS=joystick
ID_SERIAL=noserial
MAJOR=13
MINOR=86
TAGS=:uaccess:seat:
CURRENT_TAGS=:uaccess:seat:

KERNEL[152.764252] remove /devices/pci0000:00/0000:00:1a.1/usb4/4-2/leds/xpad0 (leds)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/leds/xpad0
SUBSYSTEM=leds
SEQNUM=3487

KERNEL[152.770570] remove /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/event21 (input)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/event21
SUBSYSTEM=input
DEVNAME=/dev/input/event21
SEQNUM=3488
MAJOR=13
MINOR=85

UDEV [152.772981] remove /devices/pci0000:00/0000:00:1a.1/usb4/4-2/leds/xpad0 (leds)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/leds/xpad0
SUBSYSTEM=leds
SEQNUM=3487
USEC_INITIALIZED=141004579
ID_PATH=pci-0000:00:1a.1-usb-0:2
ID_PATH_TAG=pci-0000_00_1a_1-usb-0_2
ID_FOR_SEAT=leds-pci-0000_00_1a_1-usb-0_2
TAGS=:seat:
CURRENT_TAGS=:seat:

KERNEL[152.776193] remove /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/js0 (input)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/js0
SUBSYSTEM=input
DEVNAME=/dev/input/js0
SEQNUM=3489
MAJOR=13
MINOR=0

UDEV [152.777033] remove /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/event21 (input)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/event21
SUBSYSTEM=input
DEVNAME=/dev/input/event21
SEQNUM=3488
USEC_INITIALIZED=141036739
ID_INPUT=1
ID_INPUT_JOYSTICK=1
ID_BUS=usb
ID_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_MODEL_ID=0719
ID_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_SERIAL_SHORT=FEFD4160
ID_VENDOR=©Microsoft
ID_VENDOR_ENC=©Microsoft
ID_VENDOR_ID=045e
ID_REVISION=0100
ID_TYPE=generic
ID_USB_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_USB_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_USB_MODEL_ID=0719
ID_USB_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_USB_SERIAL_SHORT=FEFD4160
ID_USB_VENDOR=©Microsoft
ID_USB_VENDOR_ENC=©Microsoft
ID_USB_VENDOR_ID=045e
ID_USB_REVISION=0100
ID_USB_TYPE=generic
ID_USB_INTERFACES=:ff5d81:ff5d82:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=xpad
ID_PATH=pci-0000:00:1a.1-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_1a_1-usb-0_2_1_0
ID_FOR_SEAT=input-pci-0000_00_1a_1-usb-0_2_1_0
LIBINPUT_DEVICE_GROUP=3/45e/2a1:usb-0000:00:1a.1-2
MAJOR=13
MINOR=85
DEVLINKS=/dev/input/by-id/usb-©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160-event-joystick /dev/input/by-path/pci-0000:00:1a.1-usb-0:2:1.0-event-joystick
TAGS=:uaccess:seat:
CURRENT_TAGS=:uaccess:seat:

UDEV [152.780667] remove /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/js0 (input)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33/js0
SUBSYSTEM=input
DEVNAME=/dev/input/js0
SEQNUM=3489
USEC_INITIALIZED=141013107
ID_INPUT=1
ID_INPUT_JOYSTICK=1
ID_BUS=usb
ID_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_MODEL_ID=0719
ID_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_SERIAL_SHORT=FEFD4160
ID_VENDOR=©Microsoft
ID_VENDOR_ENC=©Microsoft
ID_VENDOR_ID=045e
ID_REVISION=0100
ID_TYPE=generic
ID_USB_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_USB_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_USB_MODEL_ID=0719
ID_USB_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_USB_SERIAL_SHORT=FEFD4160
ID_USB_VENDOR=©Microsoft
ID_USB_VENDOR_ENC=©Microsoft
ID_USB_VENDOR_ID=045e
ID_USB_REVISION=0100
ID_USB_TYPE=generic
ID_USB_INTERFACES=:ff5d81:ff5d82:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=xpad
ID_PATH=pci-0000:00:1a.1-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_1a_1-usb-0_2_1_0
ID_FOR_SEAT=input-pci-0000_00_1a_1-usb-0_2_1_0
MAJOR=13
MINOR=0
DEVLINKS=/dev/input/by-path/pci-0000:00:1a.1-usb-0:2:1.0-joystick /dev/input/by-id/usb-©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160-joystick
TAGS=:uaccess:seat:
CURRENT_TAGS=:uaccess:seat:

KERNEL[152.783469] remove /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33 (input)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33
SUBSYSTEM=input
PRODUCT=3/45e/2a1/100
NAME="Xbox 360 Wireless Receiver"
PHYS="usb-0000:00:1a.1-2/input0"
PROP=0
EV=20000b
KEY=f 0 0 0 0 0 0 7cdb000000000000 0 0 0 0
ABS=3003f
FF=107030000 0
MODALIAS=input:b0003v045Ep02A1e0100-e0,1,3,15,k130,131,133,134,136,137,13A,13B,13C,13D,13E,2C0,2C1,2C2,2C3,ra0,1,2,3,4,5,10,11,mlsf50,51,58,59,5A,60,w
SEQNUM=3490

UDEV [152.783923] remove /devices/virtual/input/input34/event22 (input)
ACTION=remove
DEVPATH=/devices/virtual/input/input34/event22
SUBSYSTEM=input
DEVNAME=/dev/input/event22
SEQNUM=3491
USEC_INITIALIZED=142462628
ID_INPUT=1
ID_INPUT_JOYSTICK=1
ID_SERIAL=noserial
MAJOR=13
MINOR=86
TAGS=:uaccess:seat:
CURRENT_TAGS=:uaccess:seat:

KERNEL[152.784378] remove /devices/virtual/input/input34/event22 (input)
ACTION=remove
DEVPATH=/devices/virtual/input/input34/event22
SUBSYSTEM=input
DEVNAME=/dev/input/event22
SEQNUM=3491
MAJOR=13
MINOR=86

UDEV [152.785965] remove /devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33 (input)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/input/input33
SUBSYSTEM=input
PRODUCT=3/45e/2a1/100
NAME="Xbox 360 Wireless Receiver"
PHYS="usb-0000:00:1a.1-2/input0"
PROP=0
EV=20000b
KEY=f 0 0 0 0 0 0 7cdb000000000000 0 0 0 0
ABS=3003f
FF=107030000 0
MODALIAS=input:b0003v045Ep02A1e0100-e0,1,3,15,k130,131,133,134,136,137,13A,13B,13C,13D,13E,2C0,2C1,2C2,2C3,ra0,1,2,3,4,5,10,11,mlsf50,51,58,59,5A,60,w
SEQNUM=3490
USEC_INITIALIZED=141005900
ID_INPUT=1
ID_INPUT_JOYSTICK=1
ID_BUS=usb
ID_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_MODEL_ID=0719
ID_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_SERIAL_SHORT=FEFD4160
ID_VENDOR=©Microsoft
ID_VENDOR_ENC=©Microsoft
ID_VENDOR_ID=045e
ID_REVISION=0100
ID_TYPE=generic
ID_USB_MODEL=Xbox_360_Wireless_Receiver_for_Windows
ID_USB_MODEL_ENC=Xbox\x20360\x20Wireless\x20Receiver\x20for\x20Windows
ID_USB_MODEL_ID=0719
ID_USB_SERIAL=©Microsoft_Xbox_360_Wireless_Receiver_for_Windows_FEFD4160
ID_USB_SERIAL_SHORT=FEFD4160
ID_USB_VENDOR=©Microsoft
ID_USB_VENDOR_ENC=©Microsoft
ID_USB_VENDOR_ID=045e
ID_USB_REVISION=0100
ID_USB_TYPE=generic
ID_USB_INTERFACES=:ff5d81:ff5d82:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=xpad
ID_PATH=pci-0000:00:1a.1-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_1a_1-usb-0_2_1_0
ID_FOR_SEAT=input-pci-0000_00_1a_1-usb-0_2_1_0
TAGS=:uaccess:seat:
CURRENT_TAGS=:uaccess:seat:

KERNEL[152.787337] remove /devices/virtual/input/input34/js1 (input)
ACTION=remove
DEVPATH=/devices/virtual/input/input34/js1
SUBSYSTEM=input
DEVNAME=/dev/input/js1
SEQNUM=3492
MAJOR=13
MINOR=1

UDEV [152.788438] remove /devices/virtual/input/input34/js1 (input)
ACTION=remove
DEVPATH=/devices/virtual/input/input34/js1
SUBSYSTEM=input
DEVNAME=/dev/input/js1
SEQNUM=3492
USEC_INITIALIZED=142452106
ID_INPUT=1
ID_INPUT_JOYSTICK=1
ID_SERIAL=noserial
MAJOR=13
MINOR=1
TAGS=:uaccess:seat:
CURRENT_TAGS=:uaccess:seat:

KERNEL[152.795256] remove /devices/virtual/input/input34 (input)
ACTION=remove
DEVPATH=/devices/virtual/input/input34
SUBSYSTEM=input
PRODUCT=3/28de/11ff/1
NAME="Microsoft X-Box 360 pad 0"
PROP=0
EV=20000b
KEY=7cdb0000 0 0 0 0 0 0 0 0 0
ABS=3003f
FF=10000 0 0
MODALIAS=input:b0003v28DEp11FFe0001-e0,1,3,15,k130,131,133,134,136,137,13A,13B,13C,13D,13E,ra0,1,2,3,4,5,10,11,mlsf50,w
SEQNUM=3493

UDEV [152.796666] remove /devices/virtual/input/input34 (input)
ACTION=remove
DEVPATH=/devices/virtual/input/input34
SUBSYSTEM=input
PRODUCT=3/28de/11ff/1
NAME="Microsoft X-Box 360 pad 0"
PROP=0
EV=20000b
KEY=7cdb0000 0 0 0 0 0 0 0 0 0
ABS=3003f
FF=10000 0 0
MODALIAS=input:b0003v28DEp11FFe0001-e0,1,3,15,k130,131,133,134,136,137,13A,13B,13C,13D,13E,ra0,1,2,3,4,5,10,11,mlsf50,w
SEQNUM=3493
USEC_INITIALIZED=142447957
ID_INPUT=1
ID_INPUT_JOYSTICK=1
ID_SERIAL=noserial
TAGS=:seat:
CURRENT_TAGS=:seat:

KERNEL[156.851539] change /devices/pci0000:00/0000:00:1c.0/0000:02:00.0/ata7/host6/target6:0:1/6:0:1:0/block/sr1 (block)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/ata7/host6/target6:0:1/6:0:1:0/block/sr1
SUBSYSTEM=block
DISK_MEDIA_CHANGE=1
DEVNAME=/dev/sr1
DEVTYPE=disk
DISKSEQ=9
SEQNUM=3494
MAJOR=11
MINOR=1

UDEV [157.000288] change /devices/pci0000:00/0000:00:1c.0/0000:02:00.0/ata7/host6/target6:0:1/6:0:1:0/block/sr1 (block)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/ata7/host6/target6:0:1/6:0:1:0/block/sr1
SUBSYSTEM=block
DISK_MEDIA_CHANGE=1
DEVNAME=/dev/sr1
DEVTYPE=disk
DISKSEQ=9
SEQNUM=3494
USEC_INITIALIZED=16662538
ID_CDROM=1
SYSTEMD_MOUNT_DEVICE_BOUND=1
ID_CDROM_CD_R=1
ID_CDROM_CD_RW=1
ID_CDROM_DVD=1
ID_CDROM_DVD_R=1
ID_CDROM_MRW=1
ID_CDROM_MRW_W=1
ID_CDROM_DVD_PLUS_R_DL=1
ID_CDROM_DVD_PLUS_R=1
ID_CDROM_DVD_PLUS_RW=1
ID_CDROM_DVD_R_DL_JR=1
ID_CDROM_DVD_R_DL_SEQ=1
ID_CDROM_DVD_RW_SEQ=1
ID_CDROM_DVD_RW_RO=1
ID_CDROM_CD=1
ID_CDROM_DVD_RW=1
ID_CDROM_DVD_R_DL=1
SYSTEMD_READY=0
ID_ATA=1
ID_TYPE=cd
ID_BUS=ata
ID_MODEL=SONY_DVD_RW_AW-Q170A
ID_MODEL_ENC=SONY\x20\x20\x20\x20DVD\x20RW\x20AW-Q170A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
ID_REVISION=1.72
ID_SERIAL=SONY_DVD_RW_AW-Q170A
ID_PATH=pci-0000:02:00.0-ata-1.1
ID_PATH_TAG=pci-0000_02_00_0-ata-1_1
ID_PATH_ATA_COMPAT=pci-0000:02:00.0-ata-1
NVME_HOST_IFACE=none
ID_FOR_SEAT=block-pci-0000_02_00_0-ata-1_1
MAJOR=11
MINOR=1
DEVLINKS=/dev/disk/by-id/ata-SONY_DVD_RW_AW-Q170A /dev/disk/by-path/pci-0000:02:00.0-ata-1.1 /dev/disk/by-path/pci-0000:02:00.0-ata-1 /dev/disk/by-diskseq/9
TAGS=:systemd:uaccess:seat:
CURRENT_TAGS=:systemd:uaccess:seat:

^C

@bayazidbh
Copy link
Author

@januxnet you should probably use summary tag so that the log doesn't take too much space:

title

Make sure there's a line between the start <p> and the end </p> tags.

<details><summary>title</summary><p>

Make sure there's a line between the start <p> and the end </p> tags.

</p></details>

Regarding the subject, last night there was an update in xone that might have fixed it, and talks about including how to disable kmod in case users don't use the shipped kmod and would rather not have them (it's been discussed that the xpadneo or xone kmod recent update has been the cause of the issue).

I have not tested any of these yet, but I'll check it tonight.

@januxnet
Copy link

@bayazidbh Thank you, I wanted to wrap the log as you did in the first comment but didn't know how, now I know. Will check about 'xone', do you have any link that where I can read about the kmod implementation ? don't know what it does, will search the web anyway.

@bsherman
Copy link
Contributor

I've plugged in my old xbox360 controller to test and seems like i'm seeing the same thing

my x360 controller's light just keeps blinking

@bayazidbh you say

last night there was an update in xone that might have fixed it

Do you have a link to the update you mention? Thanks!

@bsherman
Copy link
Contributor

I think I've discovered the problem:

medusalix/xone#15 - this PR for xone shows that xone disables/blacklists xpad the driver module which normally handles xbox one, xbox 360, and a lot of the 3rd party xbox clone controllers.

There's a module called xpad-noone which COULD be added to our images, but we don't have a quick way to do this.

I've created ublue-os/akmods#25 to address the problem ASAP.

@bsherman
Copy link
Contributor

This has been merged and updated ublue-os main and nvidia images have been built with xone removed until we can resolve the issue a different way.

ublue-os/akmods#27

@bsherman bsherman self-assigned this Jun 30, 2023
@bsherman
Copy link
Contributor

@januxnet @bayazidbh Please let me know if the issue is resolved for you after a new upgrade.

@januxnet
Copy link

Hi, updating right now to latest version, will let you know in a few minutes

@januxnet
Copy link

@bsherman I can confirm that my xbox 360 joysticks are working again with the latest version:

ghcr.io/ublue-os/kinoite-nvidia:38
Digest: sha256:cf7bb06834267a07aecfbc2d83abc066f4c708c253bf0e3d0cc8147b26f0015a
Version: 38.20230630.0 (2023-06-30T17:37:08Z)

Thank you!
my kid got mad that he had to use the keyboard a couple of days to play games...

@januxnet
Copy link

januxnet commented Jun 30, 2023

Is there any other tag that I can use to avoid getting latest changes so to have a bit more of a stable channel? I'm not using :latest tag but I guess its the same as :38 right?
and :stable doesnt seem to be updated any more since February last time I checked.

Just happens with few packages as well from time to time, one update tmux was added and the rpmostree update yell at me that it was not necesary as a layered package, I had it for the current deployment, things like that, I mean its great but I in my opinion I think it will be great to have some kind of slow change channel just to not brake user experience more often than Fedora does

Just some thoughts, don't think too much about it, maybe Im not completely getting the objective of this project :)

@castrojo
Copy link
Member

Yeah I'm hoping to have a more stable tag but we won't be able to really do that until Fedora 39. Right now we're still in the beta phase so we're adjusting things as we go so that means layered packages will need manual intervention.

Hopefully it won't be so churny once F39 is out and then we can cruise. 😄

@januxnet
Copy link

januxnet commented Jun 30, 2023

Well I thought about it before posting the question but really wanted your feedback in the matter, as I believe is a valid point since you are pushing forward this "thing" that jumps in evolution every day and but we should care about that this evolution doesn't brake the functionality we are bringing to the table

I mean, we can now come back up from previous deployment, but that a feature is a failsafe, or to test things out, not to don't care if something brake right?
edit: just to not get wrong, this comment was just me expressing about deployments, not that it was suggested to me in any way or that I got it that wrong, sorry talk too much I guess haha
Anyway, there my thoughts, thank you for the response

Thank you @castrojo and the ublue team for the work you are doing here!

@bayazidbh
Copy link
Author

Can confirm that it's fixed on my machine since at least yesterday. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants