修补内核后,除了设备 Huion 580 需要与补丁配合使用外,其他一切都正常

修补内核后,除了设备 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并保留所有默认设置,多次按下 Enter 键。然后我应用补丁并再次运行该命令,它询问有关 Huion 驱动程序的选项[N,m],我按下了NNEW我认为”...

有些人让它工作使用此补丁,而不是我。我如何知道补丁是否已应用,以及该设备是否应该被检测到?我是否必须以某种方式手动加载驱动程序?

编辑:这次按下再次编译内核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:

相关内容