Elan touchpad не работает в Gentoo
Здравствуйте. Купил недавно ноут Acer Aspire ES 15, поставил на него Gentoo с десктопом Plasma. Проблема в том, что не могу запустить тачпад. Загружаюсь с LiveCD Ubuntu — тачпад работает. Посмотрел, какие модули загружены в Ubuntu, методом поочерёдного отключения выяснил, что для работы тачпада нужны модули i2c_hid, i2c_desighware_platform, i2c_designware_core, hid_multitouch. Собрал ядро в Gentoo с этими модулями, но этого оказалось недостаточно, тачпад не обнаруживается системой. У меня идеи закончились. Может кто-нибудь подскажет, куда копать?
xinput list ⎡ Virtual core pointer [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer [slave pointer (2)] ⎜ ↳ USB OPTICAL MOUSE [slave pointer (2)] ⎜ ↳ ETPS/2 Elantech Touchpad [slave pointer (2)] ⎣ Virtual core keyboard [master keyboard (2)] ↳ Virtual core XTEST keyboard [slave keyboard (3)] ↳ Power Button [slave keyboard (3)] ↳ Video Bus [slave keyboard (3)] ↳ Sleep Button [slave keyboard (3)] ↳ AT Translated Set 2 keyboard [slave keyboard (3)]
Кстати говоря, ETPS/2 Elantech Touchpad в выводе xinput появился после добавления GRUB_CMDLINE_LINUX_DEFAULT=»i8042.nopnp» в параметры запуска ядра. Тачпад при этом не заработал. При загрузке с Ubuntu LiveCD в выводе xinput тачпад определяется немного не так.
# lsmod Module Size Used by btusb 28089 0 wl 6340965 0 hid_multitouch 10824 0 btbcm 6111 1 btusb option 41488 0 btintel 6776 1 btusb hid_generic 1321 0 usbhid 35756 0 usb_wwan 6319 1 option r8169 67603 0 cfg80211 466063 1 wl mii 4035 1 r8169 i2c_hid 11372 0 efivarfs 5343 1
Загрузился c UbuntuLiveCD. Вывод dmesg: https://pastebin.com/CGHYuDkC
root@ubuntu:/# xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ USB OPTICAL MOUSE id=10 [slave pointer (2)] ⎜ ↳ ELAN0501:00 04F3:300B Touchpad id=11 [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)] ↳ Sleep Button id=8 [slave keyboard (3)] ↳ VGA Webcam id=9 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)] ↳ Acer WMI hotkeys id=13 [slave keyboard (3)]
root@ubuntu:/# lsmod Module Size Used by rfcomm 77824 2 joydev 20480 0 bnep 20480 2 hid_multitouch 20480 0 acer_wmi 20480 0 sparse_keymap 16384 1 acer_wmi intel_rapl 20480 0 coretemp 16384 0 kvm_intel 192512 0 kvm 598016 1 kvm_intel rtsx_usb_ms 20480 0 memstick 20480 1 rtsx_usb_ms irqbypass 16384 1 kvm punit_atom_debug 16384 0 crct10dif_pclmul 16384 0 crc32_pclmul 16384 0 ghash_clmulni_intel 16384 0 aesni_intel 167936 0 aes_x86_64 20480 1 aesni_intel lrw 16384 1 aesni_intel glue_helper 16384 1 aesni_intel ablk_helper 16384 1 aesni_intel cryptd 24576 3 ablk_helper,ghash_clmulni_intel,aesni_intel intel_cstate 16384 0 input_leds 16384 0 serio_raw 16384 0 snd_intel_sst_acpi 16384 0 snd_hda_codec_hdmi 45056 1 uvcvideo 90112 0 snd_soc_rt5670 126976 0 snd_hda_codec_realtek 86016 1 snd_intel_sst_core 77824 1 snd_intel_sst_acpi snd_hda_codec_generic 73728 1 snd_hda_codec_realtek snd_soc_sst_mfld_platform 90112 1 snd_intel_sst_core snd_soc_rl6231 16384 1 snd_soc_rt5670 videobuf2_vmalloc 16384 1 uvcvideo snd_hda_intel 36864 3 videobuf2_memops 16384 1 videobuf2_vmalloc videobuf2_v4l2 24576 1 uvcvideo lpc_ich 24576 0 snd_soc_sst_match 16384 1 snd_intel_sst_acpi snd_hda_codec 135168 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek snd_soc_core 233472 2 snd_soc_rt5670,snd_soc_sst_mfld_platform videobuf2_core 40960 2 uvcvideo,videobuf2_v4l2 videodev 180224 3 uvcvideo,videobuf2_core,videobuf2_v4l2 snd_hda_core 86016 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek snd_compress 20480 1 snd_soc_core snd_hwdep 16384 1 snd_hda_codec shpchp 36864 0 ac97_bus 16384 1 snd_soc_core media 40960 2 uvcvideo,videodev snd_pcm_dmaengine 16384 1 snd_soc_core mei_txe 20480 0 snd_pcm 110592 8 snd_hda_intel,snd_hda_codec,snd_soc_rt5670,snd_pcm_dmaengine,snd_hda_core,snd_hda_codec_hdmi,snd_soc_sst_mfld_platform,snd_soc_core btusb 45056 0 btrtl 16384 1 btusb snd_seq_midi 16384 0 snd_seq_midi_event 16384 1 snd_seq_midi acpi_als 16384 0 snd_rawmidi 32768 1 snd_seq_midi hci_uart 98304 0 kfifo_buf 16384 1 acpi_als snd_seq 69632 2 snd_seq_midi_event,snd_seq_midi btbcm 16384 2 hci_uart,btusb industrialio 65536 2 acpi_als,kfifo_buf mei 102400 1 mei_txe btqca 16384 1 hci_uart nxp_nci_i2c 16384 0 btintel 16384 2 hci_uart,btusb dwc3 102400 0 snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi nxp_nci 16384 1 nxp_nci_i2c bluetooth 557056 33 btrtl,hci_uart,btintel,btqca,bnep,btbcm,rfcomm,btusb udc_core 53248 1 dwc3 snd_timer 32768 2 snd_seq,snd_pcm nci 69632 2 nxp_nci,nxp_nci_i2c dw_dmac 16384 0 ulpi 16384 1 dwc3 snd 86016 20 snd_compress,snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_seq_device,snd_soc_sst_mfld_platform,snd_hda_codec_realtek,snd_soc_core,snd_pcm nfc 110592 2 nxp_nci,nci dw_dmac_core 24576 1 dw_dmac soundcore 16384 1 snd i2c_designware_platform 16384 0 i2c_designware_core 20480 1 i2c_designware_platform rfkill_gpio 16384 0 spi_pxa2xx_platform 24576 0 soc_button_array 16384 0 8250_dw 16384 0 pwm_lpss_platform 16384 0 pwm_lpss 16384 1 pwm_lpss_platform acpi_pad 24576 0 tpm_crb 16384 0 mac_hid 16384 0 parport_pc 32768 0 ppdev 20480 0 lp 20480 0 parport 49152 3 lp,parport_pc,ppdev autofs4 40960 2 aufs 241664 5548 nls_iso8859_1 16384 1 dm_mirror 24576 0 dm_region_hash 24576 1 dm_mirror dm_log 20480 2 dm_mirror,dm_region_hash rtsx_usb_sdmmc 28672 0 rtsx_usb 24576 2 rtsx_usb_sdmmc,rtsx_usb_ms hid_generic 16384 0 usbhid 53248 0 uas 24576 0 usb_storage 73728 2 uas i915 1310720 109 i2c_algo_bit 16384 1 i915 drm_kms_helper 167936 1 i915 syscopyarea 16384 1 drm_kms_helper sysfillrect 16384 1 drm_kms_helper r8169 81920 0 sysimgblt 16384 1 drm_kms_helper fb_sys_fops 16384 1 drm_kms_helper mii 16384 1 r8169 drm 368640 6 i915,drm_kms_helper ahci 36864 1 libahci 32768 1 ahci wmi 16384 1 acer_wmi pinctrl_cherryview 32768 1 video 40960 2 acer_wmi,i915 fjes 28672 0 sdhci_acpi 16384 0 i2c_hid 20480 0 hid 122880 4 i2c_hid,hid_generic,usbhid,hid_multitouch sdhci 45056 1 sdhci_acpi
В этой системе тачпад полностью работоспособен, отключается через Fn+F7, тап и мультитач работает. Не могу того же добиться от Gentoo.