OpenLinkHub not detecting Corsair devices

OpenLinkHub used to work flawlessly with both Commander Pro and Commander Core Units that are in my system. After a recent system upgrade, that functionality has broken. I see that the kernel is unable to communicate with the devices anymore per the Journald error message output

Jornal Error output:

`Dec 15 22:16:05 PHOENIXATE kernel: usb 2-2: device not accepting address 3, error -71

Dec 15 22:16:05 PHOENIXATE kernel: usb 2-2: device not accepting address 4, error -71

Dec 15 22:16:05 PHOENIXATE kernel: usb 2-2: device not accepting address 5, error -71

Dec 15 22:16:05 PHOENIXATE kernel: usb 2-2: device not accepting address 6, error -71

Dec 15 22:16:05 PHOENIXATE kernel: usb usb2-port2: unable to enumerate USB device

Dec 15 22:16:02 PHOENIXATE systemd-modules-load[329]: Failed to find module 'acpi_call'

Dec 16 17:15:59 PHOENIXATE systemd-modules-load[709]: Failed to find module 'acpi_call'

Dec 16 17:15:59 PHOENIXATE kernel: Bluetooth: hci0: No support for _PRR ACPI method`

Garuda-inxi output:

Kernel: 6.12.5-arch1-1-znver3 arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-znver3
root=UUID=0811b3c2-4fae-4301-8cc8-aee6104f5c03 rw rootflags=subvol=@
quiet resume=UUID=b1789870-3e88-4397-87ba-cf22537a4adc loglevel=3
amdgpu.ppfeaturemask=0xffffffff splash ibt=off
Desktop: KDE Plasma v: 6.2.4 tk: Qt v: N/A info: frameworks v: 6.9.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: ASUSTeK model: TUF GAMING X570-PLUS (WI-FI) v: Rev X.0x
serial: <superuser required> part-nu: SKU uuid: <superuser required>
UEFI: American Megatrends v: 5021 date: 09/29/2024
Battery:
Device-1: ps-controller-battery-d0:bc:c1:fb:46:48 model: N/A serial: N/A
charge: N/A status: charging
CPU:
Info: model: AMD Ryzen 9 5950X bits: 64 type: MT MCP arch: Zen 3+ gen: 3
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 2 microcode: 0xA201210
Topology: cpus: 1x dies: 1 clusters: 1 cores: 16 threads: 32 tpc: 2
smt: enabled cache: L1: 1024 KiB desc: d-16x32 KiB; i-16x32 KiB L2: 8 MiB
desc: 16x512 KiB L3: 64 MiB desc: 2x32 MiB
Speed (MHz): avg: 3592 min/max: 550/5084 boost: enabled scaling:
driver: amd-pstate-epp governor: performance cores: 1: 3592 2: 3592 3: 3592
4: 3592 5: 3592 6: 3592 7: 3592 8: 3592 9: 3592 10: 3592 11: 3592 12: 3592
13: 3592 14: 3592 15: 3592 16: 3592 17: 3592 18: 3592 19: 3592 20: 3592
21: 3592 22: 3592 23: 3592 24: 3592 25: 3592 26: 3592 27: 3592 28: 3592
29: 3592 30: 3592 31: 3592 32: 3592 bogomips: 217279
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900
XTX/7900 GRE/7900M] vendor: XFX RX-79XMERCB9 driver: amdgpu v: kernel
arch: RDNA-3 code: Navi-3x process: TSMC n5 (5nm) built: 2022+ pcie:
gen: 4 speed: 16 GT/s lanes: 16 ports: active: DP-1 empty: DP-2, DP-3,
HDMI-A-1, Writeback-1 bus-ID: 0a:00.0 chip-ID: 1002:744c class-ID: 0300
Display: wayland server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi gpu: amdgpu
display-ID: 0
Monitor-1: DP-1 res: 3440x1440 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
wayland: drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.1-arch1.3
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 7900 XTX (radeonsi
navi31 LLVM 18.1.8 DRM 3.59 6.12.5-arch1-1-znver3) device-ID: 1002:744c
memory: 23.44 GiB unified: no display-ID: :1.0
API: Vulkan v: 1.4.303 layers: 16 device: 0 type: discrete-gpu name: AMD
Radeon RX 7900 XTX (RADV NAVI31) driver: N/A device-ID: 1002:744c
surfaces: xcb,xlib,wayland device: 1 type: cpu name: llvmpipe (LLVM
18.1.8 256 bits) driver: N/A device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Audio:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 0a:00.1 chip-ID: 1002:ab30 class-ID: 0403
Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
lanes: 16 bus-ID: 0c:00.4 chip-ID: 1022:1487 class-ID: 0403
Device-3: Sony DualSense wireless controller (PS5)
driver: playstation,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 480 Mb/s
lanes: 1 mode: 2.0 bus-ID: 5-2:3 chip-ID: 054c:0ce6 class-ID: 0300
API: ALSA v: k6.12.5-arch1-1-znver3 status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 05:00.0
chip-ID: 8086:2725 class-ID: 0280
IF: wlp5s0 state: down mac: <filter>
Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: f000 bus-ID: 06:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-3: Sony DualSense wireless controller (PS5)
driver: playstation,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 480 Mb/s
lanes: 1 mode: 2.0 bus-ID: 5-2:3 chip-ID: 054c:0ce6 class-ID: 0300
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-5:3 chip-ID: 8087:0032
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
lmp-v: 12 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 2.75 TiB used: 459.42 GiB (16.3%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 990 PRO with
Heatsink 2TB size: 1.82 TiB block-size: physical: 512 B logical: 512 B
speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter> fw-rev: 4B2QJXD7
temp: 54.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:4 vendor: Western Digital model: PC SN530
SDBPNPZ-1T00-1002 size: 953.87 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 21106000 temp: 40.9 C scheme: GPT
Partition:
ID-1: / raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 459.42 GiB (25.1%)
fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 892 KiB (0.3%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 459.42 GiB (25.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 459.42 GiB (25.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 459.42 GiB (25.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.25 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 32
dev: /dev/zram0
ID-2: swap-2 type: partition size: 34.37 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
System Temperatures: cpu: 39.5 C mobo: 43.0 C gpu: amdgpu temp: 61.0 C
mem: 68.0 C
Fan Speeds (rpm): fan-1: 0 fan-2: 967 fan-3: 0 fan-4: 0 fan-5: 3479
fan-6: 2227 fan-7: 0 gpu: amdgpu fan: 567
Info:
Memory: total: 32 GiB available: 31.25 GiB used: 5.11 GiB (16.4%)
Processes: 607 Power: uptime: 4m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.47 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1877 libs: 487 tools: octopi,paru Compilers:
clang: 18.1.8 gcc: 14.2.1 Shell: garuda-inxi default: fish v: 3.7.1
running-in: konsole inxi: 3.3.36
Garuda (2.6.26-1):
System install date:     2024-11-27
Last full system update: 2024-12-15 ↻
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:

lsbusb output:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0bda:5409 Realtek Semiconductor Corp. USB2.1 Hub
Bus 001 Device 003: ID 1b1c:1b7f Corsair CORSAIR DARK CORE RGB PRO SE Gaming Dongle
Bus 001 Device 004: ID 187c:100e Alienware Corporation HID Device
Bus 001 Device 005: ID 1b1c:0c2a Corsair CORSAIR iCUE COMMANDER CORE XT
Bus 001 Device 006: ID 1b1c:0c39 Corsair LCD Cap for Elite Capellix coolers
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 0bda:0409 Realtek Semiconductor Corp. USB3.2 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 1b1c:0c32 Corsair CORSAIR iCUE COMMANDER Core
Bus 003 Device 003: ID 8087:0032 Intel Corp. AX210 Bluetooth
Bus 003 Device 004: ID 0b05:18f3 ASUSTek Computer, Inc. AURA LED Controller
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0764:0601 Cyber Power System, Inc. PR1500LCDRT2U UPS
Bus 005 Device 003: ID 054c:0ce6 Sony Corp. DualSense wireless controller (PS5)
Bus 005 Device 004: ID 1b1c:1b7c Corsair CORSAIR K100 RGB Optical-Mechanical Gaming Keyboard
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

lm-sensors output:

iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:        +34.0°C

jc42-i2c-9-1b
Adapter: SMBus PIIX4 adapter port 0 at 0b00
temp1:        +43.6°C  (low  =  +0.0°C)                  ALARM (HIGH, CRIT)
(high =  +0.0°C, hyst =  +0.0°C)
(crit =  +0.0°C, hyst =  +0.0°C)

k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +45.1°C
Tccd1:        +38.8°C
Tccd2:        +37.2°C

nvme-pci-0100
Adapter: PCI adapter
Composite:    +55.9°C  (low  = -273.1°C, high = +81.8°C)
(crit = +84.8°C)
Sensor 1:     +55.9°C  (low  = -273.1°C, high = +65261.8°C)
Sensor 2:     +62.9°C  (low  = -273.1°C, high = +65261.8°C)

nct6798-isa-0290
Adapter: ISA adapter
in0:                      864.00 mV (min =  +0.00 V, max =  +1.74 V)
in1:                      984.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in2:                        3.39 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in3:                        3.26 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in4:                      1000.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                      688.00 mV (min =  +0.00 V, max =  +0.00 V)
in6:                      984.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in7:                        3.39 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in8:                        3.34 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in9:                        1.81 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in10:                     368.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                       1.07 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                       1.02 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                     976.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                     1000.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                        0 RPM  (min =    0 RPM)
fan2:                      952 RPM  (min =    0 RPM)
fan3:                        0 RPM  (min =    0 RPM)
fan4:                        0 RPM  (min =    0 RPM)
fan5:                     3590 RPM  (min =    0 RPM)
fan6:                     2235 RPM  (min =    0 RPM)
fan7:                        0 RPM  (min =    0 RPM)
SYSTIN:                    +43.0°C  (high = +80.0°C, hyst = +75.0°C)
(crit = +125.0°C)  sensor = thermistor
CPUTIN:                    +39.5°C  (high = +80.0°C, hyst = +75.0°C)
(crit = +125.0°C)  sensor = thermistor
AUXTIN0:                   +26.0°C  (high = +80.0°C, hyst = +75.0°C)
(crit = +125.0°C)  sensor = thermistor
AUXTIN1:                   +69.0°C  (high = +80.0°C, hyst = +75.0°C)
(crit = +125.0°C)  sensor = thermistor
AUXTIN2:                   +22.0°C  (high = +80.0°C, hyst = +75.0°C)
(crit = +125.0°C)  sensor = thermistor
AUXTIN3:                   +26.0°C  (high = +80.0°C, hyst = +75.0°C)
(crit = +125.0°C)  sensor = thermistor
AUXTIN4:                   +43.0°C  (high = +80.0°C, hyst = +75.0°C)
(crit = +100.0°C)
PECI Agent 0 Calibration:  +40.0°C  (high = +80.0°C, hyst = +75.0°C)
SMBUSMASTER 1:             +76.0°C
PCH_CHIP_CPU_MAX_TEMP:      +0.0°C
PCH_CHIP_TEMP:              +0.0°C
PCH_CPU_TEMP:               +0.0°C
TSI0_TEMP:                 +45.1°C
TSI1_TEMP:                 +76.2°C
intrusion0:               ALARM
intrusion1:               ALARM
beep_enable:              disabled

jc42-i2c-9-1a
Adapter: SMBus PIIX4 adapter port 0 at 0b00
temp1:        +41.9°C  (low  =  +0.0°C)                  ALARM (HIGH, CRIT)
(high =  +0.0°C, hyst =  +0.0°C)
(crit =  +0.0°C, hyst =  +0.0°C)

amdgpu-pci-0a00
Adapter: PCI adapter
vddgfx:      218.00 mV
fan1:         569 RPM  (min =    0 RPM, max = 3300 RPM)
edge:         +52.0°C  (crit = +100.0°C, hyst = -273.1°C)
(emerg = +105.0°C)
junction:     +62.0°C  (crit = +110.0°C, hyst = -273.1°C)
(emerg = +115.0°C)
mem:          +70.0°C  (crit = +108.0°C, hyst = -273.1°C)
(emerg = +113.0°C)
PPT:          83.00 W  (cap = 339.00 W)

nvme-pci-0400
Adapter: PCI adapter
Composite:    +40.9°C  (low  =  -5.2°C, high = +79.8°C)
(crit = +84.8°C)

According to the sensor output, all devices connected are working fine.

I updated the OpenLinkHub to the latest version as it had shown OpenLinkHub.service as having failed to load initially in the garuda-inxi. This has not resolved the issue for my Corsair devices not being recognized, though.

Search in Git-(hub or lab) about, in the meantime use the last working snapshot.

Do not update, but check with upd in terminal which drivers got updates that break your system.

Btw, did you reboot after last update?

1 Like

yes ive rebooted a few times, also restarting openlinkhub.service manually. will rollback and see which module update broke it for me

Ran sudo ./device-permissions.sh which came inside /opt/OpenLinkHub folder has fixed the issue for me.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.