LINUX.ORG.RU

Asus тачпад и клавиатура

 , , ,


0

1

Добро! В Hardware разделе пару месяцев назад никто не смог помочь. Может быть здесь и сейчас это случится.
Есть трансформер ASUS T300LA модель тачпада хоть убейте найти не получается(предположительно, Elantech). Клавиатура и тачпад расположены в док станции и она соединяется с планшетной частью по радиоканалу.
Дистрибутив: kubuntu 13.10
Ядро: 3.13.1, пробовал с kernel.org, сейчас сижу на скомпилированном мною с 01.org(интел репозитория), добавил BFQ для себя и чудом заставил хотя бы включиться блютуз. Тачпад не работает адекватно ни на одном ядре начиная с 3.11. Более ранние пробовать страшно даже. Все модули для мышей, клавиатур, тачпадов, которые были предусмотрены в ядре, включены. Проблема: Не работает тачпад, вообще. Раньше при установке разных дистров работал как мышь через раз.
Клавиатура работает без проблем, за исключением кнопок регулировки яркости.

Кусок xinput:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ASUS ASUS Wireless Input Receiver id=9 [slave pointer (2)]
⎜ ↳ ASUS ASUS Wireless Input Receiver id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]

Кусок Xorg.0.log:
8.119] (II) config/udev: Adding input device ASUS ASUS Wireless Input Receiver (/dev/input/event5)
[ 8.119] (**) ASUS ASUS Wireless Input Receiver: Applying InputClass «evdev keyboard catchall»
[ 8.119] (II) Using input driver 'evdev' for 'ASUS ASUS Wireless Input Receiver'
[ 8.119] (**) ASUS ASUS Wireless Input Receiver: always reports core events
[ 8.119] (**) evdev: ASUS ASUS Wireless Input Receiver: Device: «/dev/input/event5»
[ 8.119] (--) evdev: ASUS ASUS Wireless Input Receiver: Vendor 0xb05 Product 0x1823
[ 8.119] (--) evdev: ASUS ASUS Wireless Input Receiver: Found 1 mouse buttons
[ 8.119] (--) evdev: ASUS ASUS Wireless Input Receiver: Found scroll wheel(s)
[ 8.119] (--) evdev: ASUS ASUS Wireless Input Receiver: Found relative axes
[ 8.119] (II) evdev: ASUS ASUS Wireless Input Receiver: Forcing relative x/y axes to exist.
[ 8.119] (--) evdev: ASUS ASUS Wireless Input Receiver: Found absolute axes
[ 8.119] (--) evdev: ASUS ASUS Wireless Input Receiver: Found absolute multitouch axes
[ 8.119] (--) evdev: ASUS ASUS Wireless Input Receiver: Found keys
[ 8.119] (II) evdev: ASUS ASUS Wireless Input Receiver: Configuring as mouse
[ 8.119] (II) evdev: ASUS ASUS Wireless Input Receiver: Configuring as keyboard
[ 8.119] (II) evdev: ASUS ASUS Wireless Input Receiver: Adding scrollwheel support
[ 8.119] (**) evdev: ASUS ASUS Wireless Input Receiver: YAxisMapping: buttons 4 and 5
[ 8.119] (**) evdev: ASUS ASUS Wireless Input Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 8.119] (**) Option «config_info» «udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/input/input5/event5»
[ 8.119] (II) XINPUT: Adding extended input device «ASUS ASUS Wireless Input Receiver» (type: KEYBOARD, id 9)
[ 8.119] (**) Option «xkb_rules» «evdev»
[ 8.119] (**) Option «xkb_model» «pc105»
[ 8.119] (**) Option «xkb_layout» «us,ru»
[ 8.119] (**) Option «xkb_variant» ","
[ 8.119] (**) Option «xkb_options» «grp:alt_shift_toggle,grp_led:scroll»
[ 8.119] (II) evdev: ASUS ASUS Wireless Input Receiver: initialized for relative axes.
[ 8.119] (WW) evdev: ASUS ASUS Wireless Input Receiver: ignoring absolute axes.
[ 8.119] (**) ASUS ASUS Wireless Input Receiver: (accel) keeping acceleration scheme 1
[ 8.119] (**) ASUS ASUS Wireless Input Receiver: (accel) acceleration profile 0
[ 8.119] (**) ASUS ASUS Wireless Input Receiver: (accel) acceleration factor: 2.000
[ 8.120] (**) ASUS ASUS Wireless Input Receiver: (accel) acceleration threshold: 4
[ 8.120] (II) config/udev: Adding input device ASUS ASUS Wireless Input Receiver (/dev/input/event6)
[ 8.120] (**) ASUS ASUS Wireless Input Receiver: Applying InputClass «evdev pointer catchall»
[ 8.120] (II) Using input driver 'evdev' for 'ASUS ASUS Wireless Input Receiver'
[ 8.120] (**) ASUS ASUS Wireless Input Receiver: always reports core events
[ 8.120] (**) evdev: ASUS ASUS Wireless Input Receiver: Device: «/dev/input/event6»
[ 8.120] (--) evdev: ASUS ASUS Wireless Input Receiver: Vendor 0xb05 Product 0x1823
[ 8.120] (--) evdev: ASUS ASUS Wireless Input Receiver: Found 3 mouse buttons
[ 8.120] (--) evdev: ASUS ASUS Wireless Input Receiver: Found scroll wheel(s)
[ 8.120] (--) evdev: ASUS ASUS Wireless Input Receiver: Found relative axes
[ 8.120] (--) evdev: ASUS ASUS Wireless Input Receiver: Found x and y relative axes
[ 8.120] (II) evdev: ASUS ASUS Wireless Input Receiver: Configuring as mouse
[ 8.120] (II) evdev: ASUS ASUS Wireless Input Receiver: Adding scrollwheel support
[ 8.120] (**) evdev: ASUS ASUS Wireless Input Receiver: YAxisMapping: buttons 4 and 5
[ 8.120] (**) evdev: ASUS ASUS Wireless Input Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 8.120] (**) Option «config_info» «udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/input/input6/event6»
[ 8.120] (II) XINPUT: Adding extended input device «ASUS ASUS Wireless Input Receiver» (type: MOUSE, id 10)
[ 8.120] (II) evdev: ASUS ASUS Wireless Input Receiver: initialized for relative axes.
[ 8.120] (**) ASUS ASUS Wireless Input Receiver: (accel) keeping acceleration scheme 1
[ 8.120] (**) ASUS ASUS Wireless Input Receiver: (accel) acceleration profile 0
[ 8.120] (**) ASUS ASUS Wireless Input Receiver: (accel) acceleration factor: 2.000
[ 8.120] (**) ASUS ASUS Wireless Input Receiver: (accel) acceleration threshold: 4
[ 8.120] (II) config/udev: Adding input device ASUS ASUS Wireless Input Receiver (/dev/input/mouse0)
[ 8.120] (II) No input driver specified, ignoring this device.
[ 8.120] (II) This device may have been added with another device file.


Заранее спасибо за ответы, если такие будут!

Что говорит dmesg:
[ 3.045830] usb 1-1: new full-speed USB device number 2 using xhci_hcd [ 3.066048] usb 1-1: New USB device found, idVendor=0b05, idProduct=1823 [ 3.066054] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3.066058] usb 1-1: Product: ASUS Wireless Input Receiver [ 3.066061] usb 1-1: Manufacturer: ASUS [ 3.066064] usb 1-1: SerialNumber: D76AB195BF [ 3.066222] usb 1-1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 3.069984] input: ASUS ASUS Wireless Input Receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/input/input5
[ 3.070135] hid-generic 0003:0B05:1823.0001: input,hiddev0,hidraw0: USB HID v1.11 Keyboard [ASUS ASUS Wireless Input Receiver] on usb-0000:00:14.0-1/input0
[ 3.073136] input: ASUS ASUS Wireless Input Receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/input/input6
[ 3.073282] hid-generic 0003:0B05:1823.0002: input,hiddev0,hidraw1: USB HID v1.11 Mouse [ASUS ASUS Wireless Input Receiver] on usb-0000:00:14.0-1/input1
[ 3.074882] hid-generic 0003:0B05:1823.0003: hiddev0,hidraw2: USB HID v1.11 Device [ASUS ASUS Wireless Input Receiver] on usb-0000:00:14.0-1/input2

evgenymarkov ()
Ответ на: комментарий от swwwfactory

Да есть, проверил сейчас конфиг. Просто не по PS/2 связывается тачпад, а через ASUS Wireless Input Receiver. Т.е если указать i8082 драйвер при запуске, то тоже ничего не случится.

evgenymarkov ()
Ответ на: комментарий от evgenymarkov

проверяй тогда, чтобы все нужные firmware грузились как минимум (и для i8082 в частности). Обычно это «ругань» в dmesg, что невозможно найти какой-то firmware-файл.

swwwfactory ★★ ()
Ответ на: комментарий от swwwfactory

dmesg мало на что ругается
[0.413419] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored

После загрузки драйвера тачскрина есть предупреждения:
[4.640004] ACPI Warning: 0x0000000000001828-0x000000000000182f SystemIO conflicts with Region \GPIS 1 (20131115/utaddress-251)
[4.640012] ACPI Warning: 0x0000000000001828-0x000000000000182f SystemIO conflicts with Region \PMIO 2 (20131115/utaddress-251)
[4.640018] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[4.640021] ACPI Warning: 0x0000000000001c30-0x0000000000001c3f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[4.640025] ACPI Warning: 0x0000000000001c30-0x0000000000001c3f SystemIO conflicts with Region \GP01 2 (20131115/utaddress-251)
[4.640029] ACPI Warning: 0x0000000000001c30-0x0000000000001c3f SystemIO conflicts with Region \GPRL 3 (20131115/utaddress-251)
[4.640032] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[4.640034] ACPI Warning: 0x0000000000001c00-0x0000000000001c2f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[4.640037] ACPI Warning: 0x0000000000001c00-0x0000000000001c2f SystemIO conflicts with Region \GP01 2 (20131115/utaddress-251)
[4.640041] ACPI Warning: 0x0000000000001c00-0x0000000000001c2f SystemIO conflicts with Region \GPRL 3 (20131115/utaddress-251)
[4.640044] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[4.640046] lpc_ich: Resource conflict(s) found affecting gpio_ich

А вот с рецейвером только это:
[3.046201] input: ASUS ASUS Wireless Input Receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/input/input5
[3.046375] hid-generic 0003:0B05:1823.0001: input,hiddev0,hidraw0: USB HID v1.11 Keyboard [ASUS ASUS Wireless Input Receiver] on usb-0000:00:14.0-1/input0
[3.049330] input: ASUS ASUS Wireless Input Receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/input/input6
[3.049542] hid-generic 0003:0B05:1823.0002: input,hiddev0,hidraw1: USB HID v1.11 Mouse [ASUS ASUS Wireless Input Receiver] on usb-0000:00:14.0-1/input1
[3.051256] hid-generic 0003:0B05:1823.0003: hiddev0,hidraw2: USB HID v1.11 Device [ASUS ASUS Wireless Input Receiver] on usb-0000:00:14.0-1/input2

Если я правильно понимаю, udev - демон который подружает, так называемые, userspace драйверы, которые хранятся в lib/firmware? И какого-то из них не хватает сейчас?

evgenymarkov ()
Ответ на: комментарий от evgenymarkov

[2.718218] i8042: PNP: PS/2 Controller [PNP030b:PS2K] at 0x60,0x64 irq 1
[2.718219] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[2.719933] serio: i8042 KBD port at 0x60,0x64 irq 1
[2.720050] mousedev: PS/2 mouse device common for all mice

evgenymarkov ()

выводы команд (можно подсократить через wgetpaste):

lspci -k

lspci -v

не хотелось бы обнадеживать, но особо придраться не к чему к сожалению...

swwwfactory ★★ ()
Ответ на: комментарий от swwwfactory

Боюсь, pci устройства сюда пастить бессмысленно. Рецейвер к usb 2.0 концентратору подцеплен.
Сейчас загрузил планшет без подцепленной через usb свисток мышки. Заработал тачпад, но как мышь. Повторюсь, определяет Xorg его так:
config/udev: Adding input device ASUS ASUS Wireless Input Receiver (/dev/input/event6)
ASUS ASUS Wireless Input Receiver: Applying InputClass «evdev pointer catchall»
Using input driver 'evdev' for 'ASUS ASUS Wireless Input Receiver'
ASUS ASUS Wireless Input Receiver: always reports core events
evdev: ASUS ASUS Wireless Input Receiver: Device: «/dev/input/event6»
evdev: ASUS ASUS Wireless Input Receiver: Vendor 0xb05 Product 0x1823
evdev: ASUS ASUS Wireless Input Receiver: Found 3 mouse buttons
evdev: ASUS ASUS Wireless Input Receiver: Found scroll wheel(s)
evdev: ASUS ASUS Wireless Input Receiver: Found relative axes
evdev: ASUS ASUS Wireless Input Receiver: Found x and y relative axes
evdev: ASUS ASUS Wireless Input Receiver: Configuring as mouse
evdev: ASUS ASUS Wireless Input Receiver: Adding scrollwheel support
evdev: ASUS ASUS Wireless Input Receiver: YAxisMapping: buttons 4 and 5
evdev: ASUS ASUS Wireless Input Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 Option «config_info»
«udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/input/input6/event6»
XINPUT: Adding extended input device «ASUS ASUS Wireless Input Receiver» (type: MOUSE, id 10)
evdev: ASUS ASUS Wireless Input Receiver: initialized for relative axes.
ASUS ASUS Wireless Input Receiver: (accel) keeping acceleration scheme 1
ASUS ASUS Wireless Input Receiver: (accel) acceleration profile 0
ASUS ASUS Wireless Input Receiver: (accel) acceleration factor: 2.000
ASUS ASUS Wireless Input Receiver: (accel) acceleration threshold: 4
config/udev: Adding input device ASUS ASUS Wireless Input Receiver (/dev/input/mouse0)
No input driver specified, ignoring this device.
This device may have been added with another device file.

Надо ему как-то сказать, что он тачпад. ID в xinput 10ый. /dev/input/event6. Попробовал catом читать, что пишет с event6, в итоге обрабатывает 1 касание и 2 кнопки только.

evgenymarkov ()
Ответ на: комментарий от evgenymarkov

Если к pci не имеет никакого отношения, то это несколько лучше... поиск вариантов решения сужается.

Хотя, был вариант, когда радио-устройство может быть совмещено например как bluetooth в некоторых моделях с wi-fi.

У меня была usb веб-камера - нашел где-то на форумах модуль ядра к ней + прикрутил ebuild - устройство заработало.

swwwfactory ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.