补丁内核,一切正常,除了应该与补丁一起使用的设备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