Тачпад распознается как мышь PS/2 и не работает (ядро 3.14.3-2)

Тачпад распознается как мышь PS/2 и не работает (ядро 3.14.3-2)

На ноутбуках ASUS r510l или x550l не работает тачпад. Я использую Arch Linux с ядром 3.14.3-2, но я также пробовал его в Ubuntu 12.04, Ubuntu 14.04, Debian Jessie и Fedora. Вот что я получаю от xinput:

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Logitech Wheel Mouse                 id=14   [slave  pointer  (2)]
⎜   ↳ USB_PS2 Optical Mouse                     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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam                      id=10   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

Он распознается как мышь PS/2 Logitech Wheel Mouse, и psmouseмодуль загружается, но сенсорная панель не работает, dmesgпостоянно показывая одно и то же сообщение:

psmouse serio4: Failed to enable mouse on isa0060/serio4

И при hwinfoего использовании также отображается как мышь:

$ hwinfo
PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.249]
  Unique ID: AH6Q.U5GX9Ignjc0
  Hardware Class: mouse
  Model: "PS/2 Logitech Wheel Mouse"
  Vendor: 0x0002 
  Device: 0x0001 "PS/2 Logitech Wheel Mouse"
  Compatible to: int 0x0210 0x0003
  Device File: /dev/input/mice (/dev/input/mouse1)
  Device Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event15, /dev/input/by-path/platform-i8042-serio-4-event-mouse, /dev/input/by-path/platform-i8042-serio-4-mouse
  Device Number: char 13:63 (char 13:33)
  Driver Info #0:
    Buttons: 3
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
    Config Status: cfg=new, avail=yes, need=no, active=unknown

Я пробовал несколько вещей, например, установку модуля ALPSv7 или модуля elantech, но ничего не помогло. Я разместил это на форуме Arch (https://bbs.archlinux.org/viewtopic.php?id=181048) и пока у меня нет никакой информации. Я нашел других людей, у которых была похожая проблема с другой моделью ASUS здесь: Тачпад не распознается в Linux (ASUS R751LB)

Но я не уверен, связано ли это как-то, так как мой распознаётся (только как мышь).

EDIT: Я обновил ядро ​​до 3.14.6, но проблема все еще не решена. Если кто-то знает простое руководство по драйверам ядра, я могу попробовать поискать поподробнее.

Похоже, это общая ошибка различных моделей Asus:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1325881

Но пока решения нет.

решение1

Здесь представлено обходное решение:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1314198/comments/31

Полной поддержки тачпада нет, но, по крайней мере... попробуйте, может, у вас тоже получится!

решение2

У меня точно такая же проблема с ASUS K551L XO301H, который я недавно приобрел. Передача параметра psmouse.proto=bareв строку загрузки ядра исправила ее для меня.

Связанный контент