Package Details: clevo-xsm-wmi-dkms 1.1-7

Git Clone URL: https://aur.archlinux.org/clevo-xsm-wmi-dkms.git (read-only, click to copy)
Package Base: clevo-xsm-wmi-dkms
Description: A reverse engineering driver for the Clevo SM series backlight keyboard (DKMS version)
Upstream URL: https://bitbucket.org/tuxedocomputers/clevo-xsm-wmi
Licenses: GPL
Conflicts: clevo-xsm-wmi, tuxedo-wmi, tuxedo-wmi-dkms
Provides: clevo-xsm-wmi
Submitter: mrozanc
Maintainer: dariost
Last Packager: mrozanc
Votes: 5
Popularity: 0.000000
First Submitted: 2015-07-06 21:59 (UTC)
Last Updated: 2018-07-22 12:37 (UTC)

Dependencies (4)

Required by (1)

Sources (4)

Pinned Comments

mrozanc commented on 2019-04-04 18:53 (UTC) (edited on 2019-04-04 18:53 (UTC) by mrozanc)

Sorry for the late reply mjtarch, I have a lot to do these times and I don't use my clevo laptop much.

The upstream project is abandonned as stated on the bitbucket page (https://bitbucket.org/tuxedocomputers/clevo-xsm-wmi -> https://bitbucket.org/tuxedocomputers/clevo-xsm-wmi/issues/44/the-status-and-the-future-of-tuxedo-clevo -> https://github.com/tuxedocomputers/tuxedo-keyboard).

If the replacement project don't support your hardware, you can still create a patch file for clevo-xsm-wmi.c using the diff command or git, then apply your patch as I did for P950ER in your modified PKGBUILD. Then you build the package using makepkg and install it with pacman -U.

I didn't have any feedbacks from users of the new modules, maybe is there no reason to continue this PKGBUILD?

Latest Comments

1 2 3 Next › Last »

shawnpok33 commented on 2023-05-20 01:16 (UTC) (edited on 2023-05-20 01:19 (UTC) by shawnpok33)

I figured out how to apply the local patch, but i figured i would leave a record that GIGABYTE G5 MD is supported by this

{ .ident = "G5 MD", .matches = { DMI_MATCH(DMI_PRODUCT_NAME, "G5 MD"), }, .callback = clevo_xsm_dmi_matched, .driver_data = &kb_full_color_ops, },

first time on here

mjtarch commented on 2019-11-22 07:29 (UTC)

Hi mrozanc, Your efforts are very much appreciated. I have downloaded your version and followed the steps outlined in the link you provided. Still no luck i'm afraid. The steps are easy to follow but I just don't have control of the lights at the end. I can't think what, but I must be doing something wrong - missing some step. I wonder if i'd fare any better if that change was made into a full release AUR package - say version clevo-xsm-wmi-dkms 1.1-8 and then I could install in the usual manner? Like I said, all steps seem to go as expected until the last - when I try to adjust the values in the device interface files to control such as brighness/colour/etc, I get an error :

[vel-uk-026 /]# echo 1 > /sys/devices/platform/clevo_xsm_wmi/kb_state && echo blue yellow red > /sys/devices/platform/clevo_xsm_wmi/kb_color -bash: echo: write error: Invalid argument

Thank you

mrozanc commented on 2019-11-18 20:09 (UTC)

According to this topic it should work: https://www.pcspecialist.co.uk/forums/threads/successful-ubuntu-18-04-bionic-beaver-installation-on-optimus-ix-15-6.59573/. Just to be sure can you verify you get the same outputs as reported on this topic?

I've compiled a version with the patch here you can test if it works: https://rozanc.cloud/s/R9WZnAerKDaB7ye

mjtarch commented on 2019-11-18 14:15 (UTC)

Hi mrozanc I was assuming my attempts had been incorrect. It seemed right, but by virtue of the fact the keyboard lights still couldn't be configured where other user's can - I figured i'd done something wrong :/

mrozanc commented on 2019-11-18 08:30 (UTC)

Hello mjtarch, I don't understand, if your patch doesn't work. Why would it work if I patch the package?

I'd integrate if it worked but I don't want to have to maintain the module and support has been dropped by upstream...

mjtarch commented on 2019-11-13 17:06 (UTC) (edited on 2019-11-13 17:07 (UTC) by mjtarch)

Still have had no luck getting this working. It's an annoyance only - the laptop is pretty good, but would be great if I had some control over the keyboard backlight.

Is there any chance you could release a new version 1.1-8 with support for my model?

{
    .ident = "Clevo N8xEJEK",
            .matches = {
                DMI_MATCH(DMI_PRODUCT_NAME, "N8xEJEK"),
            },
            .callback = clevo_xsm_dmi_matched,
            .driver_data = &kb_full_color_with_extra_ops,
},

I tried doing a patch for N8xEJEK - still nothing. Thanks

Hork commented on 2019-09-23 14:04 (UTC) (edited on 2019-09-23 14:04 (UTC) by Hork)

Does it support linux-zen kernel? So that I can uninstall linux stock kernel headers.

mjtarch commented on 2019-04-09 08:17 (UTC)

Thanks for the reply @mrozanc I'm new to Manjaro/Arch so just need to figure out how to create the local package and patch. Thanks again

mrozanc commented on 2019-04-04 18:53 (UTC) (edited on 2019-04-04 18:53 (UTC) by mrozanc)

Sorry for the late reply mjtarch, I have a lot to do these times and I don't use my clevo laptop much.

The upstream project is abandonned as stated on the bitbucket page (https://bitbucket.org/tuxedocomputers/clevo-xsm-wmi -> https://bitbucket.org/tuxedocomputers/clevo-xsm-wmi/issues/44/the-status-and-the-future-of-tuxedo-clevo -> https://github.com/tuxedocomputers/tuxedo-keyboard).

If the replacement project don't support your hardware, you can still create a patch file for clevo-xsm-wmi.c using the diff command or git, then apply your patch as I did for P950ER in your modified PKGBUILD. Then you build the package using makepkg and install it with pacman -U.

I didn't have any feedbacks from users of the new modules, maybe is there no reason to continue this PKGBUILD?

mjtarch commented on 2019-03-30 10:58 (UTC)

Hi I haven't quite figured out how to create local packages and apply my own patch. Can you add support for my clevo model?

{
    .ident = "Clevo N8xEJEK",
            .matches = {
                DMI_MATCH(DMI_PRODUCT_NAME, "N8xEJEK"),
            },
            .callback = clevo_xsm_dmi_matched,
            .driver_data = &kb_full_color_with_extra_ops,
},

Or maybe tell me how to go about doing it myself? I'm running on manjaro, and have used pamac for the current install.

Thanks