Как я могу пропатчить ядро ​​Ubuntu 19.04, добавив FTE0001 в focaltech.c, чтобы сенсорная панель focaltech могла работать правильно

Выходные данные

dmesg | grep PNP
[    0.268113] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[    0.271227] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR]
[    0.377020] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.377264] pnp 00:01: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.377358] system 00:02: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[    0.378720] pnp 00:03: Plug and Play ACPI device, IDs PNP0303 (active)
[    0.378808] pnp 00:04: Plug and Play ACPI device, IDs FTE0001 PNP0f13 (active)
[    0.379404] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.379529] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.380283] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.383270] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
[    1.454077] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0D:00/input/input0
[    1.454191] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
[    1.454252] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
[    1.488961] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[   15.074160] input: Intel HID events as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D5:00/input/input7
[   15.074244] input: Intel HID 5 button array as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/INT33D5:00/input/input8
[   15.947074] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9
0
задан 25 April 2019 в 16:41

1 ответ

У меня не так много времени, чтобы отредактировать и протестировать его на Linux (я когда-нибудь), но я попробовал ApplePS2SmartTouchPad.kext на MacOS, и он не работает (добавив FTE0001 в список устройств или переименовав его). устройство через DSDT). (возможно) на основе исходного кода Linux и имеют идентичные идентификаторы устройств как focaltech.c (FLT0101, FLT0102, FLT0103), поэтому я считаю, что просто добавление FTE0001 на самом деле не поможет) TL; DR: вам, возможно, придется сделать гораздо больше, чем просто добавив FTE0001, чтобы он работал с поддержкой жестов.

Редактировать * только что протестировано на Kali Linux (ядро 4.19.0-kali4-amd64)

2.887558] input: FocalTechPS/2 FocalTech Touchpad as /devices/platform/i8042/serio1/input/input2
[   39.391247] psmouse serio1: focaltech: Unknown packet type: 18
[   39.404691] psmouse serio1: focaltech: Unknown packet type: fd
[   39.424401] psmouse serio1: focaltech: Unknown packet type: 38
[   39.437883] psmouse serio1: focaltech: Invalid finger in abs packet: -1
[   39.955971] psmouse serio1: focaltech: Unknown packet type: 28
[   39.969437] psmouse serio1: focaltech: Unknown packet type: fd
[   39.989269] psmouse serio1: focaltech: Unknown packet type: 28
[   40.002675] psmouse serio1: focaltech: First finger in rel packet invalid: 6

и

[   42.092572] psmouse serio1: Touchpad at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[   85.854970] psmouse serio1: Touchpad at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[   96.321251] psmouse serio1: Touchpad at isa0060/serio1/input0 lost synchronization, throwing 4 bytes away.
[  985.197695] psmouse serio1: Touchpad at isa0060/serio1/input0 lost synchronization, throwing 4 bytes away.
[ 1423.832104] psmouse serio1: Touchpad at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[ 1433.534319] psmouse serio1: Touchpad at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[ 1557.015176] psmouse serio1: Touchpad at isa0060/serio1/input0 lost synchronization, throwing 2 bytes away.
[ 1939.871308] psmouse serio1: Touchpad at isa0060/serio1/input0 lost synchronization, throwing 4 bytes away.
0
ответ дан 25 April 2019 в 16:41

Другие вопросы по тегам:

Похожие вопросы: