Hello,
i have an old Macbook keyboard+touchpad wired up as a usb/ps2 input device.
Now the keyboard works fine, the touchpad doesn’t show up, neither in xinput nor libinput -list-devices nor evtest, while its working in windows, on my laptop, and used to work on my old desktop both running manjaro.
I tried adding i8042,nopnp=1 and pci=nocrs to GRUB_CMDLINE_LINUX_DEFAULT.
The first did nothing (which might have been to be expected), the latter prevented manjaro from booting.
Aha! At least a hint of it showing up…
[10328.788889] usb 3-2.4: new full-speed USB device number 6 using xhci_hcd
[10329.145433] usb 3-2.4: New USB device found, idVendor=05ac, idProduct=0218, bcdDevice= 0.60
[10329.145439] usb 3-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[10329.145441] usb 3-2.4: Product: Apple Internal Keyboard / Trackpad
[10329.145442] usb 3-2.4: Manufacturer: Apple Computer
[10329.211574] input: Apple Computer Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:02.1/0000:02:00.0/usb3/3-2/3-2.4/3-2.4:1.0/0003:05AC:0218.0008/input/input31
[10329.265972] apple 0003:05AC:0218.0008: input,hidraw5: USB HID v1.11 Keyboard [Apple Computer Apple Internal Keyboard / Trackpad] on usb-0000:02:00.0-2.4/input0
[10329.287453] appletouch 3-2.4:1.1: Geyser mode initialized.
[10329.287495] input: appletouch as /devices/pci0000:00/0000:00:02.1/0000:02:00.0/usb3/3-2/3-2.4/3-2.4:1.1/input/input32
[10329.319505] apple 0003:05AC:0218.0009: Fn key not found (Apple Wireless Keyboard clone?), disabling Fn key handling
[10329.319528] input: Apple Computer Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:02.1/0000:02:00.0/usb3/3-2/3-2.4/3-2.4:1.2/0003:05AC:0218.0009/input/input33
[10329.375580] apple 0003:05AC:0218.0009: input,hidraw6: USB HID v1.11 Device [Apple Computer Apple Internal Keyboard / Trackpad] on usb-0000:02:00.0-2.4/input2
Hmm… I can see your touchpad handled by this module (product id 0x0218) and that dmesg you posted says it is. You said xinput doesn’t list it, but you haven’t shown what xinput shows, so maybe post that first? It could just be an unrecognized name.
xinput gives out
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Wacom Intuos3 6x11 Pad id=15 [slave pointer (2)]
⎜ ↳ Logitech USB-PS/2 Optical Mouse id=16 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ USB Keyboard id=9 [slave keyboard (3)]
↳ USB Keyboard System Control id=10 [slave keyboard (3)]
↳ USB Keyboard Consumer Control id=11 [slave keyboard (3)]
↳ Wacom Intuos3 6x11 Pen id=14 [slave keyboard (3)]
↳ Apple Computer Apple Internal Keyboard / Trackpad id=12 [slave keyboard (3)]
↳ Apple Computer Apple Internal Keyboard / Trackpad id=13 [slave keyboard (3)]
Interestingly, it’s listed under keyboard twice. Let’s see what xinput --list-props 12
and xinput --list-props 13
say. I have a thought that maybe libinput doesn’t recognize it well and you will need to fallback to the old synaptics driver, as you say, it’s an old device.
Ah, but the keyboard being listed twice was always the case, when it worked too.
Crap, i had been going through this some years ago and just realized i forgot it all^^’
How can i check which input drivers are installed? And using the synaptics driver would be set up by adding it to a .conf in /etc/X11/xorg.conf.d/ , would it?
xinput list-props 12 1 ✘
Device 'Apple Computer Apple Internal Keyboard / Trackpad':
Device Enabled (154): 1
Coordinate Transformation Matrix (156): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Rotation Angle (268): 0.000000
libinput Rotation Angle Default (269): 0.000000
libinput Send Events Modes Available (270): 1, 0
libinput Send Events Mode Enabled (271): 0, 0
libinput Send Events Mode Enabled Default (272): 0, 0
Device Node (273): "/dev/input/event10"
Device Product ID (274): 1452, 536
xinput list-props 13 ✔
Device 'Apple Computer Apple Internal Keyboard / Trackpad':
Device Enabled (154): 1
Coordinate Transformation Matrix (156): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Rotation Angle (268): 0.000000
libinput Rotation Angle Default (269): 0.000000
libinput Send Events Modes Available (270): 1, 0
libinput Send Events Mode Enabled (271): 0, 0
libinput Send Events Mode Enabled Default (272): 0, 0
Device Node (273): "/dev/input/event13"
Device Product ID (274): 1452, 536