Hello,
I have a ASUS CM1400FXA (jelboz360). Everything was working on MX Linux 23 (based on debian bookworm). I have now updated to debian trixie, and my touchscreen no longer seems to work. I can only get evens from /dev/input/mouse2, which is associated to keyb virtual pointer, and both input5 and mouse0 don’t respond to touches on the screen.
I’m pretty sure I am missing something basic, but can’t find out what.
It is detected by libinput, and libinput debug-events shows the screen touches and pointer movements.
Device: Elan Touchscreen
Kernel: /dev/input/event5
Id: i2c:0000:0000
Group: 7
Seat: seat0, default
Size: 310x175mm
Capabilities: touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
It is detected by xinput, but the touches and movements don’t output anything to the event device files:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Elan Touchpad id=9 [slave pointer (2)]
⎜ ↳ keyd virtual pointer id=14 [slave pointer (2)]
⎜ ↳ Elan Touchscreen id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ acp3xalc5682m98357 Headset Jack id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ ACPI Virtual Keyboard Device id=12 [slave keyboard (3)]
↳ keyd virtual keyboard id=13 [slave keyboard (3)]
Relevant dmesg sections (full here - dmesg jelboz360 trixie - Pastebin.com ):
[ 0.000000] Linux version 6.16.12-1-liquorix-amd64 ([email protected]) (gcc (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 ZEN
SMP PREEMPT_DYNAMIC liquorix 6.16-11~mx25ahs (2025-10-16)
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.16.12-1-liquorix-amd64 root=UUID=25c173ab-43f1-4868-8937-f31b295d99b8 ro quiet splash
...
[ 0.000000] efi: EFI v2.7 by EDK II
[ 0.000000] efi: SMBIOS=0xae5e1000 SMBIOS 3.0=0x12f226000 ACPI=0xae5df000 ACPI 2.0=0xae5df014 MEMATTR=0x12c310198 INITRD=0x12c30f818
[ 0.000000] efi: Remove mem99: MMIO range=[0xff620000-0xff65ffff] (0MB) from e820 map
[ 0.000000] e820: remove [mem 0xff620000-0xff65ffff] reserved
[ 0.000000] SMBIOS 3.0.0 present.
[ 0.000000] DMI: Google Jelboz360/Jelboz360, BIOS MrChromebox-2408.1 09/14/2024
...
[ 8.895097] elants_i2c i2c-ELAN0001:00: supply vcc33 not found, using dummy regulator
[ 8.898235] elants_i2c i2c-ELAN0001:00: supply vccio not found, using dummy regulator
[ 8.903234] elan_i2c i2c-ELAN0000:00: supply vcc not found, using dummy regulator
[ 8.996945] input: Elan Touchscreen as /devices/platform/AMDI0010:00/i2c-3/i2c-ELAN0001:00/input/input5
[ 9.021365] elan_i2c i2c-ELAN0000:00: Elan Touchpad: Module ID: 0x0114, Firmware: 0x0002, Sample: 0x0004, IAP: 0x0002
[ 9.021805] input: Elan Touchpad as /devices/platform/AMDI0010:00/i2c-3/i2c-ELAN0000:00/input/input6
[ 9.042072] ee1004 2-0050: 512 byte EE1004-compliant SPD EEPROM, read-only
[ 9.142643] cr50_i2c i2c-GOOG0005:00: cr50 TPM 2.0 (i2c 0x50 irq 44 id 0x28)
/var/log/Xorg.0.log extracts (full - jelboz360 trixie xorg log - Pastebin.com ):
[ 22.645] (**) Option "AccelerationScheme" "none"
[ 22.645] (**) Elan Touchpad: (accel) selected scheme none/0
[ 22.645] (**) Elan Touchpad: (accel) acceleration factor: 2.000
[ 22.645] (**) Elan Touchpad: (accel) acceleration threshold: 4
[ 22.646] (II) event6 - Elan Touchpad: is tagged by udev as: Touchpad
[ 22.648] (II) event6 - Elan Touchpad: device is a touchpad
[ 22.649] (II) config/udev: Adding input device Elan Touchpad (/dev/input/mouse1)
[ 22.649] (**) Elan Touchpad: Applying InputClass "touchpad catchall"
[ 22.649] (**) Elan Touchpad: Applying InputClass "touchpad"
[ 22.649] (II) Using input driver 'libinput' for 'Elan Touchpad'
[ 22.649] (**) Elan Touchpad: always reports core events
[ 22.649] (**) Option "Device" "/dev/input/mouse1"
[ 22.679] (II) mouse1 - not using input device '/dev/input/mouse1'.
[ 22.679] (EE) libinput: Elan Touchpad: Failed to create a device for /dev/input/mouse1
[ 22.679] (EE) PreInit returned 2 for "Elan Touchpad"
[ 22.679] (II) UnloadModule: "libinput"
[ 22.679] (II) config/udev: Adding input device Elan Touchscreen (/dev/input/event5)
[ 22.679] (**) Elan Touchscreen: Applying InputClass "evdev touchscreen catchall"
[ 22.679] (**) Elan Touchscreen: Applying InputClass "libinput touchscreen catchall"
[ 22.679] (II) Using input driver 'libinput' for 'Elan Touchscreen'
[ 22.679] (**) Elan Touchscreen: always reports core events
[ 22.679] (**) Option "Device" "/dev/input/event5"
[ 22.680] (II) event5 - Elan Touchscreen: is tagged by udev as: Touchscreen
[ 22.681] (II) event5 - Elan Touchscreen: device is a touch device
[ 22.681] (II) event5 - Elan Touchscreen: device removed
[ 22.681] (**) Option "config_info" "udev:/sys/devices/platform/AMDI0010:00/i2c-3/i2c-ELAN0001:00/input/input5/event5"
[ 22.681] (II) XINPUT: Adding extended input device "Elan Touchscreen" (type: TOUCHSCREEN, id 10)
[ 22.681] (**) Option "AccelerationScheme" "none"
[ 22.681] (**) Elan Touchscreen: (accel) selected scheme none/0
[ 22.681] (**) Elan Touchscreen: (accel) acceleration factor: 2.000
[ 22.681] (**) Elan Touchscreen: (accel) acceleration threshold: 4
[ 22.682] (II) event5 - Elan Touchscreen: is tagged by udev as: Touchscreen
[ 22.682] (II) event5 - Elan Touchscreen: device is a touch device
[ 22.683] (II) config/udev: Adding input device Elan Touchscreen (/dev/input/mouse0)
[ 22.683] (II) No input driver specified, ignoring this device.
[ 22.683] (II) This device may have been added with another device file.
[ 22.684] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event2)