Thinkpad X1 Carbon Gen 12πŸ”—

TrackpadπŸ”—

not working at all, libinput-tools > libinput list-devices > not visible

dmesg

[ 1.324073] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0

=> kernel i8042.nomux=1 i8042.reset => still not working

echo Y |sudo tee /sys/module/i8042/parameters/debug

=> kbd, trackpoint > output, toucphad > nothing

cat /proc/bus/input/devices

=> not visible

https://forums.linuxmint.com/viewtopic.php?p=2003908#p2003908

=> i8042.nopnp=1 pci=nocrs

=> fails to boot? … without nocrs touchpad not working

kernel/Documentation/admin-guide/kernel-parameters

i8042.debug=1 i8042.unmask_kbd_data i8042.reset=1

WiFiπŸ”—

Seems that WiFi isn’t supported by Debian 13 (trixie) as of now.

iwlwifiπŸ”—

Newer iwlwifi packages should have required firmware, but those files are missing in current version of the package (20230625-2).

Thus, attempting to rebuild Debian firmware-iwlwifi package.

Source: firmware-nonfree.

  • deps: rdfind

  • suggest: debian-kernel-handbook

  • https://salsa.debian.org/kernel-team/firmware-nonfree.git

  • uscan > downloads new version of upstream `linux-firmware

  • firmware-nonfree$ tar –strip-components=1 -xJf ../firmware-nonfree_20240610.orig.tar.xz

  • debian/bin/gencontrol.py fails due to missing module

  • seems that module available in Debian linux pkg sources

  • https://salsa.debian.org/kgencontrol.py path/to/linux/debiann

  • make -f debian/rules debian/control

  • dgit clone firmware-nonfree

  • dpkg-buildpackage -us -uc > ok

  • uscan

  • user@41b9c89784a9:~/tmp/firmware-nonfree$ for f in $(./debian/bin/check_upstream.py |grep iwlwifi |awk β€˜{print $2}’ |xargs) ; do echo β€œ<firmware type="runtime">$f” ; done

  • => debian/iwlwifi..metainfo

  • dch

  • dpkg buildp

=> works with eg. 20240610