Package Details: kc57-drivers-dkms 4.14.3-1

Git Clone URL: https://aur.archlinux.org/kc57-drivers-dkms.git (read-only, click to copy)
Package Base: kc57-drivers-dkms
Description: Intel NUC X15(LAPKC51E, LAPKC71E, LAPKC71F) kernel module drivers for general hardware I/O using the SysFS interface
Upstream URL: https://github.com/tuxedocomputers/tuxedo-drivers
Keywords: kc57
Licenses: GPL2, GPL3
Conflicts: tuxedo-drivers-dkms, tuxedo-keyboard-dkms
Provides: tuxedo-drivers-dkms
Submitter: nuvole
Maintainer: nuvole
Last Packager: nuvole
Votes: 1
Popularity: 0.009846
First Submitted: 2024-08-01 08:16 (UTC)
Last Updated: 2025-07-15 20:12 (UTC)

Dependencies (5)

Required by (2)

Sources (7)

Pinned Comments

nuvole commented on 2024-11-29 09:46 (UTC) (edited on 2024-12-21 11:25 (UTC) by nuvole)

@metrapoliten Updated, I have enabled auto fetch update for now. Github bot will try to fetch and push update every day. This will have an impact on stability, but I will spend time on checking if things are alright when I am free. If there are issues one day, I will handle it.

Latest Comments

1 2 Next › Last »

nuvole commented on 2025-06-17 01:25 (UTC)

@metrapoliten Have you checked this?

nuvole commented on 2025-06-03 19:43 (UTC)

@metrapoliten No idea. KDE Plasma + Wayland/X11 have been always working for me since years ago.

metrapoliten commented on 2025-06-03 14:37 (UTC) (edited on 2025-06-03 15:39 (UTC) by metrapoliten)

@nuvole Is the touchpad on/off button working (double click on the upper left corner or F7 button)? I don't know if it depends on my wayland compositor. When I looked in wev, I saw the following:

[14:     wl_keyboard] key: serial: 11913; time: 2296443; key: 133; state: 1 (pressed)
                      sym: Super_L      (65515), utf8: ''
[14:     wl_keyboard] modifiers: serial: 0; group: 0
                      depressed: 00000040: Mod4 
                      latched: 00000000
                      locked: 00000000
[14:     wl_keyboard] key: serial: 11914; time: 2296445; key: 37; state: 1 (pressed)
                      sym: Control_L    (65507), utf8: ''
[14:     wl_keyboard] modifiers: serial: 0; group: 0
                      depressed: 00000044: Control Mod4 
                      latched: 00000000
                      locked: 00000000
[14:     wl_keyboard] key: serial: 11915; time: 2296458; key: 37; state: 0 (released)
                      sym: Control_L    (65507), utf8: ''
[14:     wl_keyboard] modifiers: serial: 0; group: 0
                      depressed: 00000040: Mod4 
                      latched: 00000000
                      locked: 00000000
[14:     wl_keyboard] key: serial: 11916; time: 2296465; key: 133; state: 0 (released)
                      sym: Super_L      (65515), utf8: ''
[14:     wl_keyboard] modifiers: serial: 0; group: 0
                      depressed: 00000000
                      latched: 00000000
                      locked: 00000000
[14:     wl_keyboard] key: serial: 11917; time: 2296516; key: 199; state: 1 (pressed)
                      sym: XF86TouchpadToggle (269025193), utf8: ''
[14:     wl_keyboard] key: serial: 11918; time: 2296516; key: 199; state: 0 (released)
                      sym: XF86TouchpadToggle (269025193), utf8: ''

I have an idea to connect XF86TouchpadToggle to some command in the compositor's config, but I still can't figure out which one (I tried with libinput-debug-events, but it didn't work out), I've seen a solution for sway in reddit, but my compositor doesn't provide a similar feature (bindsym to some events). Do you have any ideas? I also tried to change F21 to KEY_TOUCHPAD_TOGGLE, but the behavior hasn't changed.

metrapoliten commented on 2025-06-03 08:17 (UTC)

@nuvole I've decompiled UniWill Service on Windows

nuvole commented on 2025-06-03 08:05 (UTC)

@metrapoliten Aplied, thanks!

I am wondering, how do you find the internal key code?

metrapoliten commented on 2025-06-02 18:25 (UTC) (edited on 2025-06-02 19:00 (UTC) by metrapoliten)

@nuvole This patch works fine for me. Please check the patch if you have some free time.

> cat 0001-add-micmute-F5-support.patch
From 72c7ad8d38a97f7e95f97841277ad9172ca1b0a4 Mon Sep 17 00:00:00 2001
From: Artyom Gavrilov <artyom.e.gavrilov@gmail.com>
Date: Mon, 2 Jun 2025 19:58:36 +0300
Subject: [PATCH] add micmute (F5) support

---
 src/uniwill_keyboard.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/uniwill_keyboard.h b/src/uniwill_keyboard.h
index be747f7..994fb74 100644
--- a/src/uniwill_keyboard.h
+++ b/src/uniwill_keyboard.h
@@ -50,6 +50,7 @@
 #define UNIWILL_KEY_RFKILL         0x0A4
 #define UNIWILL_KEY_KBDILLUMDOWN       0x0B1
 #define UNIWILL_KEY_KBDILLUMUP         0x0B2
+#define UNIWILL_KEY_MICMUTE            0x0B7
 #define UNIWILL_KEY_FN_LOCK            0x0B8
 #define UNIWILL_KEY_KBDILLUMTOGGLE     0x0B9

@@ -72,6 +73,7 @@ static struct key_entry uniwill_wmi_keymap[] = {
    // { KE_KEY,    UNIWILL_OSD_RADIOON,        { KEY_RFKILL } },
    // { KE_KEY,    UNIWILL_OSD_RADIOOFF,       { KEY_RFKILL } },
    // { KE_KEY,    0xb0,               { KEY_F13 } },
+   { KE_KEY,   UNIWILL_KEY_MICMUTE,        { KEY_MICMUTE }},
    // Manual mode rfkill
    { KE_KEY,   UNIWILL_KEY_RFKILL,     { KEY_RFKILL }},
    { KE_KEY,   UNIWILL_OSD_TOUCHPADWORKAROUND, { KEY_F21 } },
-- 
2.49.0

nuvole commented on 2025-06-02 07:27 (UTC)

@metrapoliten No, it doesn't work for me. I don't look into this, since it is not a big deal for me.

If you want to support it, check uniwill_wmi_keymap in uniwill_keyboard.h, you can add a new entry to map the key to KEY_MICMUTE. I did a quick test, but I can't figure out the internal key code.

metrapoliten commented on 2025-06-01 16:17 (UTC)

@nuvole Do you have the F5 (or Fn+F5) button working to mute the microphone?

nuvole commented on 2024-11-29 09:46 (UTC) (edited on 2024-12-21 11:25 (UTC) by nuvole)

@metrapoliten Updated, I have enabled auto fetch update for now. Github bot will try to fetch and push update every day. This will have an impact on stability, but I will spend time on checking if things are alright when I am free. If there are issues one day, I will handle it.