Пропатченное ядро, все работает, кроме устройства 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: