这与这个问题。
我下载了内核 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
并保留所有默认设置,多次按下 Enter 键。然后我应用补丁并再次运行该命令,它询问有关 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
...
之后我安装了打包的 debs,重新启动,现在一切正常,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 64位修补的内核 deb: