补丁内核,一切正常,除了应该与补丁一起使用的设备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
并将所有内容保留为默认按下输入很多次。 然后我应用补丁并再次运行该命令,它询问有关选项[N,m]
Huion驱动程序,我按N
表示NEW
我想…
有些人让它使用这个补丁,而不是我。 我怎么知道是否应用了补丁并且该设备是否应该被检测到? 我是否必须以某种方式手动加载驱动程序?
编辑:再次按下m
再次编译内核,让我们看看这是怎么回事……
我终于搞定了。 首先下载内核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 ...
之后,我安装了打包的deb,重新启动,现在一切正常, 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的补丁内核debs:
- Linux的头,3.9.10elclanrs_3.9.10elclanrs-10.00.Custom_amd64.deb
- Linux的图像3.9.10elclanrs_3.9.10elclanrs-10.00.Custom_amd64.deb