Thank you @bkaindl and @grumpey , first of all I want to say that I am not an expert and that this is my first time in diving and dealing with this type of problem also English is not my first language. If I make any stupid or big mistakes please let me know and do not assume I know what I am doing
but I will try my best
.
Now, I’ve tried by adding in my /etc/default/grub
at the line GRUB_CMDLINE_LINUX="i8042.dumbkbd=1 ..."
and it works 99%. In my case works also if I add a new line before the normal GRUB_CMDLINE_LINUX
like this GRUB_CMDLINE_LINUX_DEFAULT="i8042.dumbkbd"
. And then I generate a new configuration file for GRUB2, the bootloader used by my Fedora on UEFI systems with this comand: sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
.
What I mean by “it works 99%” is that works everything apart for the the LED on my CapsLk so doesn’t provide a feedback if is on or off
. The reason why is not working is that “i8042.dumbkbd Pretend that controller can only read data from keyboard and cannot control its state (Don’t attempt to blink the leds)” link to kernel-parameters.txt.
For the time being I will use it like this but if you have any Idea what I can try just lett me know an i will try it
.
About the Laptop:
Yoga Slim 7 ProX 14IAH7
Processor: Core i7-12700H
Graphics: NVIDIA GeForce RTX™ 3050 Laptop GPU
Ram: 32 GB
Display: Multitouch
Input Device
Keyboard
-6-row, multimedia Fn keys
Keyboard Backlight
-LED backlight
Touchpad
-Buttonless glass surface multi-touch touchpad, supports Precision TouchPad (PTP), 80 x 135 mm (3.15 x 5.31 inches)
If need it other information pleas let me know.
I have tried with journalctl -b -k -g ‘hid|i8042|i2c’
but it didn’t worked so I used dmesg | grep -i 'hid\|i8042\|i2c'
. I hope it produce the same resolute.
Not working:
➜ ~ journalctl -b -k -g ‘hid|i8042|i2c’
zsh: i8042: command not found...
zsh: i2c’: command not found...
➜ ~ dmesg | grep -i 'hid\|i8042\|i2c'
[ 0.000000] Command line: BOOT_IMAGE=(hd0,gpt4)/vmlinuz-6.1.6-200.fc37.x86_64 root=UUID=882e865a-d8c4-4062-a012-816d434fca1e ro rootflags=subvol=root i8042.dumbkbd=1 rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init rhgb quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init intel_iommu=on
[ 0.081603] Kernel command line: BOOT_IMAGE=(hd0,gpt4)/vmlinuz-6.1.6-200.fc37.x86_64 root=UUID=882e865a-d8c4-4062-a012-816d434fca1e ro rootflags=subvol=root i8042.dumbkbd=1 rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init rhgb quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init intel_iommu=on
[ 1.510315] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[ 1.510316] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[ 1.517590] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.517891] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[ 1.525177] hid: raw HID events driver (C) Jiri Kosina
[ 1.525194] usbcore: registered new interface driver usbhid
[ 1.525194] usbhid: USB HID core driver
[ 2.756150] input: PNP0C50:00 04F3:3202 Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input4
[ 2.756290] input: PNP0C50:00 04F3:3202 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input6
[ 2.756377] hid-generic 0018:04F3:3202.0001: input,hidraw0: I2C HID v1.00 Mouse [PNP0C50:00 04F3:3202] on i2c-PNP0C50:00
[ 2.808052] input: PNP0C50:00 04F3:3202 Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input7
[ 2.808330] input: PNP0C50:00 04F3:3202 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input9
[ 2.808513] hid-multitouch 0018:04F3:3202.0001: input,hidraw0: I2C HID v1.00 Mouse [PNP0C50:00 04F3:3202] on i2c-PNP0C50:00
[ 3.039936] input: CUST0000:00 27C6:0123 as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-CUST0000:00/0018:27C6:0123.0002/input/input10
[ 3.040481] input: CUST0000:00 27C6:0123 UNKNOWN as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-CUST0000:00/0018:27C6:0123.0002/input/input11
[ 3.040685] input: CUST0000:00 27C6:0123 Keyboard as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-CUST0000:00/0018:27C6:0123.0002/input/input12
[ 3.040963] hid-multitouch 0018:27C6:0123.0002: input,hidraw1: I2C HID v1.00 Keyboard [CUST0000:00 27C6:0123] on i2c-CUST0000:00
[ 4.815367] ish-hid {33AECD58-B679-4E54-9BD9-A04D34F0C226}: [hid-ish]: enum_devices_done OK, num_hid_devices=2
[ 4.827704] hid-generic 001F:8087:0AC2.0003: hidraw2: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on
[ 4.832493] hid-generic 001F:8087:0AC2.0004: hidraw3: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on
[ 7.297050] input: Intel HID events as /devices/platform/INTC1070:00/input/input15
[ 7.297218] intel-hid INTC1070:00: platform supports 5 button array
[ 7.297240] input: Intel HID 5 button array as /devices/platform/INTC1070:00/input/input16
[ 7.710793] i2c i2c-18: 8/8 memory slots populated (from DMI)
[ 7.710794] i2c i2c-18: Systems with more than 4 memory slots not supported yet, not instantiating SPD
➜ ~
Working " forced" by pressing the CapsLk between GRUB an Login screen:
➜ ~ dmesg | grep -i 'hid\|i8042\|i2c'
[ 1.514859] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[ 1.514861] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[ 1.516849] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.525549] hid: raw HID events driver (C) Jiri Kosina
[ 1.525566] usbcore: registered new interface driver usbhid
[ 1.525566] usbhid: USB HID core driver
[ 1.553107] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input8
[ 2.679978] input: PNP0C50:00 04F3:3202 Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input9
[ 2.680081] input: PNP0C50:00 04F3:3202 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input11
[ 2.680155] hid-generic 0018:04F3:3202.0001: input,hidraw0: I2C HID v1.00 Mouse [PNP0C50:00 04F3:3202] on i2c-PNP0C50:00
[ 2.739820] input: PNP0C50:00 04F3:3202 Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input12
[ 2.740016] input: PNP0C50:00 04F3:3202 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input14
[ 2.740131] hid-multitouch 0018:04F3:3202.0001: input,hidraw0: I2C HID v1.00 Mouse [PNP0C50:00 04F3:3202] on i2c-PNP0C50:00
[ 2.967542] input: CUST0000:00 27C6:0123 as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-CUST0000:00/0018:27C6:0123.0002/input/input15
[ 2.967714] input: CUST0000:00 27C6:0123 UNKNOWN as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-CUST0000:00/0018:27C6:0123.0002/input/input16
[ 2.967789] input: CUST0000:00 27C6:0123 Keyboard as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-CUST0000:00/0018:27C6:0123.0002/input/input17
[ 2.967925] hid-multitouch 0018:27C6:0123.0002: input,hidraw1: I2C HID v1.00 Keyboard [CUST0000:00 27C6:0123] on i2c-CUST0000:00
[ 4.768002] ish-hid {33AECD58-B679-4E54-9BD9-A04D34F0C226}: [hid-ish]: enum_devices_done OK, num_hid_devices=2
[ 4.780707] hid-generic 001F:8087:0AC2.0003: hidraw2: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on
[ 4.785736] hid-generic 001F:8087:0AC2.0004: hidraw3: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on
[ 7.427923] input: Intel HID events as /devices/platform/INTC1070:00/input/input20
[ 7.428041] intel-hid INTC1070:00: platform supports 5 button array
[ 7.428055] input: Intel HID 5 button array as /devices/platform/INTC1070:00/input/input21
[ 7.862738] i2c i2c-18: 8/8 memory slots populated (from DMI)
[ 7.862739] i2c i2c-18: Systems with more than 4 memory slots not supported yet, not instantiating SPD
➜ ~
Working with i8042.dumpkbd=1:
➜ ~ journalctl -b -k -g ‘hid|i8042|i2c’
zsh: i8042: command not found...
zsh: i2c’: command not found...
➜ ~ dmesg | grep -i 'hid\|i8042\|i2c'
[ 0.000000] Command line: BOOT_IMAGE=(hd0,gpt4)/vmlinuz-6.1.6-200.fc37.x86_64 root=UUID=882e865a-d8c4-4062-a012-816d434fca1e ro rootflags=subvol=root i8042.dumbkbd=1 rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init rhgb quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init intel_iommu=on
[ 0.081603] Kernel command line: BOOT_IMAGE=(hd0,gpt4)/vmlinuz-6.1.6-200.fc37.x86_64 root=UUID=882e865a-d8c4-4062-a012-816d434fca1e ro rootflags=subvol=root i8042.dumbkbd=1 rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init rhgb quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 initcall_blacklist=simpledrm_platform_driver_init intel_iommu=on
[ 1.510315] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[ 1.510316] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[ 1.517590] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.517891] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[ 1.525177] hid: raw HID events driver (C) Jiri Kosina
[ 1.525194] usbcore: registered new interface driver usbhid
[ 1.525194] usbhid: USB HID core driver
[ 2.756150] input: PNP0C50:00 04F3:3202 Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input4
[ 2.756290] input: PNP0C50:00 04F3:3202 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input6
[ 2.756377] hid-generic 0018:04F3:3202.0001: input,hidraw0: I2C HID v1.00 Mouse [PNP0C50:00 04F3:3202] on i2c-PNP0C50:00
[ 2.808052] input: PNP0C50:00 04F3:3202 Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input7
[ 2.808330] input: PNP0C50:00 04F3:3202 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-PNP0C50:00/0018:04F3:3202.0001/input/input9
[ 2.808513] hid-multitouch 0018:04F3:3202.0001: input,hidraw0: I2C HID v1.00 Mouse [PNP0C50:00 04F3:3202] on i2c-PNP0C50:00
[ 3.039936] input: CUST0000:00 27C6:0123 as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-CUST0000:00/0018:27C6:0123.0002/input/input10
[ 3.040481] input: CUST0000:00 27C6:0123 UNKNOWN as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-CUST0000:00/0018:27C6:0123.0002/input/input11
[ 3.040685] input: CUST0000:00 27C6:0123 Keyboard as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-CUST0000:00/0018:27C6:0123.0002/input/input12
[ 3.040963] hid-multitouch 0018:27C6:0123.0002: input,hidraw1: I2C HID v1.00 Keyboard [CUST0000:00 27C6:0123] on i2c-CUST0000:00
[ 4.815367] ish-hid {33AECD58-B679-4E54-9BD9-A04D34F0C226}: [hid-ish]: enum_devices_done OK, num_hid_devices=2
[ 4.827704] hid-generic 001F:8087:0AC2.0003: hidraw2: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on
[ 4.832493] hid-generic 001F:8087:0AC2.0004: hidraw3: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on
[ 7.297050] input: Intel HID events as /devices/platform/INTC1070:00/input/input15
[ 7.297218] intel-hid INTC1070:00: platform supports 5 button array
[ 7.297240] input: Intel HID 5 button array as /devices/platform/INTC1070:00/input/input16
[ 7.710793] i2c i2c-18: 8/8 memory slots populated (from DMI)
[ 7.710794] i2c i2c-18: Systems with more than 4 memory slots not supported yet, not instantiating SPD
➜ ~
If you need I have also:
i8042.debug [HW] Toggle i8042 debug mode
i8042.unmask_kbd_data
[HW] Enable printing of interrupt data from the KBD port
(disabled by default, and as a pre-condition
requires that i8042.debug=1 be enabled)