Bug 217901 - Keyboard on ASUS Expertbook 1402 not working
Summary: Keyboard on ASUS Expertbook 1402 not working
Status: RESOLVED PATCH_ALREADY_AVAILABLE
Alias: None
Product: Drivers
Classification: Unclassified
Component: Input Devices (show other bugs)
Hardware: Intel Linux
: P3 blocking
Assignee: drivers_input-devices
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-11 13:56 UTC by it
Modified: 2023-09-25 14:00 UTC (History)
2 users (show)

See Also:
Kernel Version:
Subsystem:
Regression: No
Bisected commit-id:


Attachments
dsdt file (3.33 MB, text/x-csrc)
2023-09-11 13:57 UTC, it
Details
dmid file (34.78 KB, text/plain)
2023-09-11 13:58 UTC, it
Details
dmesg file (102.18 KB, text/plain)
2023-09-11 13:59 UTC, it
Details

Description it 2023-09-11 13:56:06 UTC
Hi

Similar to issue https://bugzilla.kernel.org/show_bug.cgi?id=216864.

This is a new model for ASUS and the keyboard is not working on Linux. It works in  Windows, BIOS and pre-boot like selecting the kernel version to boot.

Already tried several kernels, inclusive v6.5.1 on Ubuntu 22.04. Also tried Ubuntu 23.10 and the result is the same. Only works external usb keyboard.

thanks
Comment 1 it 2023-09-11 13:57:29 UTC
Created attachment 305085 [details]
dsdt file
Comment 2 it 2023-09-11 13:58:35 UTC
Created attachment 305086 [details]
dmid file
Comment 3 it 2023-09-11 13:59:52 UTC
Created attachment 305087 [details]
dmesg file
Comment 4 Artem S. Tashkinov 2023-09-11 15:10:52 UTC
It looks like it's detected but I've no clue why it doesn't work:

input: ASUE1411:00 04F3:31F0 Keyboard as /devices/pci0000:00/0000:00:19.0/i2c_designware.0/i2c-1/i2c-ASUE1411:00/0018:04F3:31F0.0001/input/input15
Comment 5 Artem S. Tashkinov 2023-09-11 15:17:06 UTC
This could be related, check bug 217660
Comment 6 it 2023-09-11 16:44:21 UTC
Hi

I Added to drivers/acpi/resource.c:

static const struct dmi_system_id asus_laptop[] = {
.......
        {
                .ident = "Asus Expertbook B1402CBA",
                .matches = {
                        DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."),
                        DMI_MATCH(DMI_BOARD_NAME, "B1402CBA"),
                },
        },
......

and compiled a custom kernel, and now my internal keyboard working fine. 

Is it possible to add this model to future kernels?
Comment 7 Artem S. Tashkinov 2023-09-11 23:46:32 UTC
CC'ing Hans de Goede who can sort it out.
Comment 8 Hans de Goede 2023-09-12 10:17:25 UTC
Artem, thank you for helping it@stratioautomotive.com solve this.

it@stratioautomotive.com thank you for figuring out and testing the fix.

I have submitted the fix for this upstream:

https://lore.kernel.org/linux-acpi/20230912100827.303590-1-hdegoede@redhat.com/
Comment 9 it 2023-09-12 11:10:09 UTC
Thank you all for the help!
Comment 10 Victoral 2023-09-25 14:00:14 UTC
I can confirm that this patch works on Debian with kernel 6.4.4.

Thank you

Note You need to log in before you can comment on or make changes to this bug.