Пропатченное ядро, все работает, кроме устройства Huion 580, которое должно было работать с патчем

Это связано с этим вопросом.

Я скачал ядро ​​3.9.10, применил патч с patch -p1 < ../huion.patch, затем я следовал этой инструкции для компиляции ядра, затем я установил сгенерированные пакеты deb, перезагрузил компьютер, и я набираю это из нового ядра, uname -a сообщает о моей пользовательской сборке. Пока все хорошо.

Теперь проблема, я подключаю планшет Huion 580 и он не работает. мой lsusb выглядит так:

Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 256c:006e <-- This is the tablet!!!!
Bus 002 Device 003: ID 4168:1011  
Bus 002 Device 004: ID 04a9:1746 Canon, Inc. 
Bus 002 Device 005: ID 413c:2111 Dell Computer Corp. 
Bus 002 Device 006: ID 03f0:a707 Hewlett-Packard

Но планшет не в xinput list:

⎡ Virtual core pointer                           id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ reserved Targus Wireless Optical Mouse    id=8    [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ DELL Dell USB Wired Entry Keyboard        id=9    [slave  keyboard (3)]
    ↳ DELL Dell USB Wired Entry Keyboard        id=10   [slave  keyboard (3)]
    ↳ HP Webcam HD-2200                         id=11   [slave  keyboard (3)]

В чем может быть проблема? Я не могу использовать основное ядро ​​3.11 (которое предположительно включает в себя патч), потому что еще нет драйверов nVidia, которые работают.

Перед применением патча я запускаю make oldconfig и оставил все как по умолчанию, нажав ввод несколько раз. Затем я применил патч и снова запустил эту команду, и он спросил о драйвере Huion с опциями [N,m]Я нажал N за NEW Я думаю...

Некоторые люди работают с этим патчем, а не я. Как я могу узнать, был ли установлен патч и что это устройство должно быть обнаружено? Нужно ли как-то загружать драйвер вручную?

Изменить: Скомпилировать ядро ​​снова нажав m на этот раз, давайте посмотрим, как это происходит...

1 ответ

Я наконец получил это работает. Сначала загрузите ядро ​​3.9.10, распакуйте и примените патч:

> cd linux-3.9.10
> yes "" | make oldconfig
> patch -p1 < ../path/to/huion.patch
> make oldconfig
  Huion tablets (HID_HUION) [N/m/?] m
> fakeroot make-kpkg -j 4 --initrd --append-to-version=elclanrs kernel-image kernel-headers
  ...

После этого я установил упакованные файлы, перезагрузился и теперь все работает, uname -a сообщает о кастомном ядре.

Наконец мне пришлось ограничить планшет только одним монитором, в данном случае правильным. Моя установка (1920+2560)x1440:

xinput set-prop "HUION 580" --type=float "Coordinate Transformation Matrix" 0.5714 0 0.4285 0 1 0 0 0 1

Вот исправленные ядра для Ubuntu 13.04 64bit:

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