that seems to be the issue
ls: cannot access '/usr/src/linux-headers-5.12.10-182.current': No such file or directory
Now I just have to find out how to fix it.

6 months later

hi there,
I have a similar problem. I don't get any errors running the commands.
But in the end, doing "modprobe" doesn't give any results. I'm new to Solus and a little bit stuck here unfortunately.

This is what I get:

modprobe tuxedo_keyboard
modprobe: FATAL: Module tuxedo_keyboard not found in directory /lib/modules/5.14.16-205.current

Thanks for any advice in advance!

buddyspencer
Thanks for the answer! Yes I think so, I got the right packages.
My Kernel is this:

Linux michaelslaptop 5.14.16-205.current #1 SMP PREEMPT Sat Nov 6 09:14:32 UTC 2021 x86_64 GNU/Linux

I installed the package "linux-current-headers Version 5.14.16-205" via Software Center.

But still modprobe fails.

I get this output following the instructions from github:

make -C /lib/modules/5.14.16-205.current/build M=/home/michael/tuxedo-keyboard clean
make[1]: Verzeichnis „/usr/src/linux-headers-5.14.16-205.current“ wird betreten
make[1]: Verzeichnis „/usr/src/linux-headers-5.14.16-205.current“ wird verlassen
make -C /lib/modules/5.14.16-205.current/build M=/home/michael/tuxedo-keyboard modules
make[1]: Verzeichnis „/usr/src/linux-headers-5.14.16-205.current“ wird betreten
  CC [M]  /home/michael/tuxedo-keyboard/./src/tuxedo_keyboard.o
  CC [M]  /home/michael/tuxedo-keyboard/./src/clevo_wmi.o
  CC [M]  /home/michael/tuxedo-keyboard/./src/clevo_acpi.o
  CC [M]  /home/michael/tuxedo-keyboard/./src/tuxedo_io/tuxedo_io.o
  CC [M]  /home/michael/tuxedo-keyboard/./src/uniwill_wmi.o
  MODPOST /home/michael/tuxedo-keyboard/Module.symvers
  CC [M]  /home/michael/tuxedo-keyboard/./src/clevo_acpi.mod.o
  LD [M]  /home/michael/tuxedo-keyboard/./src/clevo_acpi.ko
  CC [M]  /home/michael/tuxedo-keyboard/./src/clevo_wmi.mod.o
  LD [M]  /home/michael/tuxedo-keyboard/./src/clevo_wmi.ko
  CC [M]  /home/michael/tuxedo-keyboard/./src/tuxedo_io/tuxedo_io.mod.o
  LD [M]  /home/michael/tuxedo-keyboard/./src/tuxedo_io/tuxedo_io.ko
  CC [M]  /home/michael/tuxedo-keyboard/./src/tuxedo_keyboard.mod.o
  LD [M]  /home/michael/tuxedo-keyboard/./src/tuxedo_keyboard.ko
  CC [M]  /home/michael/tuxedo-keyboard/./src/uniwill_wmi.mod.o
  LD [M]  /home/michael/tuxedo-keyboard/./src/uniwill_wmi.ko
make[1]: Verzeichnis „/usr/src/linux-headers-5.14.16-205.current“ wird verlassen

my build and install script does the following:

make clean
make
sudo make install
sudo modprobe tuxedo_keyboard

    carlberger

    Yes that worked! Thank you very much for your help everyone. Finally Solus feels complete on my Tuxedo-Notebook 😃

    a month later

    buddyspencer I did manage to run it, but it was a bit of a hassle, and I forgot how I did it. I never manage to get the thermal sensors running and stopped caring at one point. sorry for the no-help 🙂 I may try again the next few days.

    7 days later

    buddyspencer I've managed to run the tuxedo-control-center from the git checkout.

    You need git, nodejs and system.devel installed. Probably more, I have lots of devel packages installed. So at least do a

    sudo eopkg install -c system.devel nodejs git

    Your mileage may vary. I understand that you need to have tuxedo-keyboard installed. Quote from the tcc readme:

    TCC depends on the tuxedo-io module from the tuxedo-keyboard package for some core functionality like fan control.

    To install the tuxedo-keyboard I did:

    git clone https://github.com/tuxedocomputers/tuxedo-keyboard.git
    cd tuxedo-keyboard
    make clean
    make
    sudo make install
    sudo modprobe tuxedo_keyboard
    sudo cp tuxedo_keyboard.conf /etc/modules-load.d/tuxedo_keyboard.conf

    From here you clone the tuxedo-control-center repo, install the node packages, build it, run the tccd demon as root and start the control center.

    git clone https://github.com/tuxedocomputers/tuxedo-control-center.git
    cd tuxedo-control-center.git
    npm install 
    npm run build
    sudo dist/tuxedo-control-center/data/service/tccd --start

    The last line starts the tccd demon. From another terminal in the same directory do a

    npm run start

    https://github.com/tuxedocomputers/tuxedo-control-center has information on how to start the tccd demon as a systemd service. I did not test that.

    Hope this helps.