I have installed the openlinkhub from Github according to their installation instructions. but I the openlinkhub does not show my devices even though they are supported by the software.
I can only see my CPU, GPU and my NVME drive. nothing else. When I run lsusb I can see my Corsair ICUE Link system hub listed as:
Bus 003 Device 018: ID 1b1c:0c3f Corsair iCUE LINK System Hub
Has anyone else here installed the openlinkhub and been able to see their Corsair iCUE LINK devices?
What is missing or do I need to switch my linux distribution to debian or Ubuntu instead? I have seen on thie corsair forum that it seems Iām not allowed to link to, here, for some unknown reasons.
that a lot of users with debian have had success to control their Corsair ICUE fans with openlinkhub. What am I missing on my manjaro linux that debian seems to have?
3 versions of openlinkhub are installable from the AUR (Arch User Repository):
A pre-compiled version (v 0.7.2-1):
The latest official release (v 0.7.2-1)
The most recent Git version (v 0.7.2.r22.gce40695-1)
So, I would recommend that you uninstall the manually installed version (instructions are here), and see if installing one of the above versions, which are specifically packaged for Arch Linux (and thus Arch-based distros such as Manjaro), works better on your system.
As all 3 AUR versions are packaged by the same person, I would recommend that you try the openlinkhub-bin package first, as it is a precompiled version and should take a lot less time to build on your system:
pamac build openlinkhub-bin
Each of the above links also contains comments by users - none of them seem to have had any issues recently.
but with the same results, I could not see any of my ICUE Link fans. I then did a reinstall of my Manjaro linux and tried again with the same result, I canāt see any fans.
I then tried to just run the openlinkhub in the bash and then I see that it seems to miss all of itās needed files. Do I need to manually copy every file from GIT archive, one by one and put them in the right folder? I thought that the install should do that automatically? Or am I missing something?
Should I run something after the build command, before I launch openlinkhub?
BR
jonssonj
Hello again,
I finally got it to work. I saw that the build process have saved everything in /var/lib instead of in my homefolder. I cd to /var/lib and then tried to run openlinkhub but with the same result. Then I saw in the output that it could not write to files. I then tried to run with sudo openlinkhub, and low and behold, it worked.
So, I can change my question above to:
I want to run openlinkhub as systemctl start openlinkhub. If I do this right now on my system it wonāt get the neccessary folder/file access. How do I give the "serviceā openlinkhub the folder/file access it needs?
First, do not try to run openlinkhub via the command line, either as a user or as root. It runs in the background as a systemd service.
It took me less than 2 minutes to build openlinkhub-bin and have it running on my system. Here are all the steps I followed:
Install openlinkhub-bin with the following command:
pamac build openlinkhub-bin
Proof of installation of openlinkhub-bin on my system
pamac info openlinkhub-bin
Name : openlinkhub-bin
Version : 0.7.2-1
Description : Open source Linux interface for iCUE LINK Hub and other Corsair AIOs, Hubs. [Current Binary
Release - amd64/x86_64]
URL : https://github.com/jurkovic-nikola/OpenLinkHub
Licenses : GPL3
Repository : AUR
Installed Size : 38.0 MB
Groups : --
Depends On : systemd i2c-tools
Optional Dependencies : --
Make Dependencies : systemd tar
Check Dependencies : --
Required By : --
Optional For : --
Provides : openlinkhub
Replaces : --
Conflicts With : openlinkhub
Packager : Unknown Packager
Maintainer : jrdn
First Submitted : Fri 06 Dec 2024 10:51:45
Last Modified : Wed 03 Dec 2025 16:49:59
Votes : 5
Out of Date : --
Build Date : Mon 15 Dec 2025 12:42:35
Install Date : Mon 15 Dec 2025 12:42:44
Install Reason : Explicitly installed
Validated By : None
Backup files : /etc/udev/rules.d/99-openlinkhub.rules
Reboot (may not be necessary, but there are some udev rules installed with the /etc/udev/rules.d/99-openlinkhub.rules file, so better to be safe than sorry).
After rebooting, enable the systemd service (so that it will run automatically whenever the system is rebooted) and start it immediately (using the --now command). Donāt use sudo - you will be prompted for your password when required:
systemctl enable --now openlinkhub
Confirm the service is now up & running with systemctl status openlinkhub:
systemctl status openlinkhub
ā openlinkhub.service - Open source interface for iCUE LINK System Hub, Corsair AIOs and Hubs
Loaded: loaded (/usr/lib/systemd/system/openlinkhub.service; enabled; preset: disabled)
Active: active (running) since Mon 2025-12-15 12:52:47 AEDT; 12min ago
Invocation: e082c672dc834496adfc1c9f4dc5ec74
Main PID: 6366 (openlinkhub)
Tasks: 20 (limit: 34729)
Memory: 301.1M (peak: 303.1M)
CPU: 18.728s
CGroup: /system.slice/openlinkhub.service
āā6366 /usr/bin/openlinkhub
Dec 15 12:52:47 scott-ser systemd[1]: Started Open source interface for
iCUE LINK System Hub, Corsair AIOs and Hubs.
Dec 15 12:52:49 scott-ser openlinkhub[6366]: [Server] Running REST and
WebUI on 127.0.0.1:27003. WebUI is accessible via: http://127.0.0.1:27003
I then successfully opened the WebUI by visiting the http://127.0.0.1:27003/ URL in my browser:
Hello, I tried for over 8h yesterday to get this openlinkhub to show my fans with the openlinkhub service account and it does not work. even if I give the openlinkhub all the rights in the system it does not work with the user openlinkhub. I can only get it to work when running from bash with sudo openlinkhub, then it works. But, I will reinstall my manjaro linux once again tonight and do another try. I think it is sad that it is this hard to get some things to work in linux. I know that the manufacturer donāt have officially support for linux. But I do not understand why it does work for some people out there but not for other. I would LOVE to see a actual Youtube video of anyone with actual Corsair ICUE Link Fans install the openlinkhub on manjaor linux, but I canāt find any videos of that.
Well, here I go another try.
By the way, Thanks for trying to help me, I really DO appreciate it, It just gets a little frustrating when you try that hard and for no reason at all. everything you try just fails.
And just for the sake of it, the error I canāt get rid of right now is that the user openlinkhub canāt open my hid device, permission denied it says, even though I have given the openlinkhub account full rights to all of the hid devices on my system. But it still says
{āerrorā:{},ālevelā:āerrorā,āmessageā:āUnable to open HID deviceā,āproductIdā:3135,āserialā:ā4C9CD33DF38E8358A2A0047E29A32D53ā,ātimestampā:ā2025-12-15T20:59:30+01:00ā,āvendorIdā:6940}
in my stderr.log file, and I have given the openlinkhub all the rights I can to this device but it does not matter what I do, it just refuse to open this device.
The error you see in logs usually indicates a device permission issue. Either the system user wasnāt open, or the user that was open isnāt a system user.
If a regular user is open, udev will ignore anything with a UID greater than 1000 and will not apply any permissions. Feel free to join the OpenLinkHub Discord server, where troubleshooting will be faster.
That shouldnāt be necessary - but it does indicate a permission issue.
When it comes to open system devices to be manipulated by web applications I vaguely remember a topic from a short while ago relating to Keychron devices.
Ubuntu handles this different than Arch Linux so please see this link for clarification on how to use on Manjaro.
EDIT:
Going over the sources I found the installer is assumed to create a new system user openlinkhub - this will generate a matching group.
One thought - which may be valid or not - is to add your username to that group. This could provide access via the group membership - as the udev rule explicitly define 0660 permissions thus giving the group same permissions as the owner.
sudo gpasswd -a $USER openlinkhub
Remember to log out and login to make the new group active.
Disclaimer: I have no corsair devices - I have no means of testing - the thoughts and suggestions comes from reading the comments on AUR and the upstream install/update scripts. I have no idea if the thoughts and suggestions are valid or not.