WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: How to activate touchpad in Tinycorelinux 13.0  (Read 7677 times)

Offline tcl_user5

  • Newbie
  • *
  • Posts: 34
Re: How to activate touchpad in Tinycorelinux 13.0
« Reply #30 on: April 16, 2022, 05:49:14 AM »
Hi tcl_user5
OK, I think I see the problem. This is from the  dmesg  from your working distro::
Code: [Select]
[   10.093957] i2c_hid i2c-ALPS0001:01: supply vdd not found, using dummy regulator
 ----- Snip -----
[   10.466157] input: ALPS0001:01 0911:5288 Mouse as /devices/pci0000:00/0000:00:17.0/i2c_designware.4/i2c-4/i2c-ALPS0001:01/0018:0911:5288.0002/input/input6
[   10.466354] input: ALPS0001:01 0911:5288 Touchpad as /devices/pci0000:00/0000:00:17.0/i2c_designware.4/i2c-4/i2c-ALPS0001:01/0018:0911:5288.0002/input/input7
[   10.466478] hid-generic 0018:0911:5288.0002: input,hidraw1: I2C HID v1.00 Mouse [ALPS0001:01 0911:5288] on i2c-ALPS0001:01
 ----- Snip -----
[   11.859628] input: ALPS0001:01 0911:5288 Mouse as /devices/pci0000:00/0000:00:17.0/i2c_designware.4/i2c-4/i2c-ALPS0001:01/0018:0911:5288.0002/input/input18
[   11.860172] input: ALPS0001:01 0911:5288 Touchpad as /devices/pci0000:00/0000:00:17.0/i2c_designware.4/i2c-4/i2c-ALPS0001:01/0018:0911:5288.0002/input/input19
[   11.860626] hid-multitouch 0018:0911:5288.0002: input,hidraw1: I2C HID v1.00 Mouse [ALPS0001:01 0911:5288] on i2c-ALPS0001:01
It looks like your working distro provides  i2c_hid.ko (i2c_hid_acpi.ko after kernel 5.11)  which is not enabled in our kernel:
Code: [Select]
# CONFIG_I2C_HID_ACPI is not set
It's possible this might need to be enabled too:
Code: [Select]
# CONFIG_I2C_DESIGNWARE_PCI is not set

I enabled the following in the kernel
CONFIG_I2C_HID_ACPI = y
CONFIG_HID_MULTITOUCH =y
CONFIG_HID_ALPS =y

Now the touchpad is working !

Thanks to members for their suggestions.

(In the standard TC kernel (v13.0), CONFIG_I2C_HID_ACPI is not set whereas CONFIG_HID_MULTITOUCH = m and CONFIG_HID_ALPS =m.  Even after enabling I2C_HID_ACPI, the touchpad was not working with HID_MULTITOUCH and HID_ALPS set to m.  Why it works with "y" and not with "m" is not clear to me. With both these parameters set to "m", only the Mouse part was getting recognized and not the touchpad.)

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11256
Re: How to activate touchpad in Tinycorelinux 13.0
« Reply #31 on: April 16, 2022, 11:11:52 AM »
Hi tcl_user5
Congratulations on your success.

... Why it works with "y" and not with "m" is not clear to me. ...
The only difference I'm aware of is modules (m) can be loaded and unloaded where as built-in (y) are always in memory.

As long as you are using  make menuconfig  when selecting  m  or  Y , and not editing the config file directory, I don't
see why it should make any difference.

Offline tcl_funtimes

  • Newbie
  • *
  • Posts: 1
Re: How to activate touchpad in Tinycorelinux 13.0
« Reply #32 on: March 10, 2024, 09:23:34 AM »
Thanks everyone for contributing to this thread! It helped me get a touchpad working on an Acer c720 running TC 15.0.

The exact steps I needed to do were as follows:

Code: [Select]
tce-load -wi i2c-6.6.8-tinycore.tcz
sudo modprobe -a chromeos_laptop

Cheers!