フル機能を使用するために、Huion H610 Pro(8192)をArch Linuxに接続しようとしています。現在はlsusb(ID 256c:006e)でのみ認識され、どのドライバにも接続されていません。問題は、libinputがタブレットを認識しないようです。タブレットがサポートされ、他の人がうまく使用したにもかかわらずです。
ボタンを押すか、ペンが範囲内にあるか、ワークスペースをタッチすると、物理デバイスのLEDが点灯します。sudo usbhid-dump -es -m 256c:006e
ペンでタブレットに絵を描くときも出力になりますが、タブレットのボタンを押してもダンプでは何の反応もありません。出力は予想通りですDIGImendトラブルシューティングページ。
公式のArch Linuxリポジトリで、xf86-input-libinput、xf86-input-evdev、xf86-input-wacom、およびそのライブラリから次のドライバをインストールしてみました。
また、Archの非公式リポジトリであるdigimend-kernel-drivers、Wizardpenも試してみました。
これらのどれも機能しません。一方に他のものよりも高い優先順位を与えるなど、単にインストールする以上の作業を実行する必要があるかもしれませんが、そのソースを見つけることができませんでした。また、さまざまな設置の組み合わせで試してみましたが、お互いに邪魔にならないようです。
私は次を試しましたAskUbuntuでこの回答の手順、hidrawへのシンボリックリンクを正常に設定しましたが、Xorgにこのシンボリックリンク入力イベントをInputDeviceとそのドライバに関連付けさせることはできません。
このデバイスをドライバ(好ましくはlibinputまたはwacom)に正しく接続するためにudevルールとxorg confを設定する方法を知っていますか?
詳細/問題解決
接続後のdmesg出力:
$ sudo dmesg
[ 162.687139] usb 1-10: new full-speed USB device number 5 using xhci_hcd
[ 162.828474] usb 1-10: config 1 has an invalid interface number: 1 but max is 0
[ 162.828478] usb 1-10: config 1 has no interface number 0
[ 162.832150] input: NUVOTON WPM USB as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.1/0003:0416:A316.0006/input/input20
[ 162.887749] hid-generic 0003:0416:A316.0006: input,hidraw5: USB HID v1.10 Device [NUVOTON WPM USB] on usb-0000:00:14.0-10/input1
[ 166.053899] usb 1-10: USB disconnect, device number 5
[ 166.377593] usb 1-10: new full-speed USB device number 6 using xhci_hcd
[ 166.576102] uclogic 0003:256C:006E.0007: device parameters not found
[ 166.576105] uclogic 0003:256C:006E.0007: tablet enabling failed
[ 166.576170] uclogic 0003:256C:006E.0008: No inputs registered, leaving
[ 166.576221] uclogic 0003:256C:006E.0008: hidraw5: USB HID v1.11 Device [HID 256c:006e] on usb-0000:00:14.0-10/input1
[ 166.588904] uclogic 0003:256C:006E.0007: device parameters not found
[ 166.588907] uclogic 0003:256C:006E.0007: tablet enabling failed
sysmlinkの生成に使用された行をudevに追加します。ここで述べたように:(修正されたコピーは/usr/lib/share/udev/rules.d/wacom.rulesを上書きします)
/etc/udev/rules.d/wacom.rules
### Add support for HUION tablet here:
ATTRS{idVendor}=="256c", ATTRS{idProduct}=="006e", SYMLINK+="input/tablet-huion"
# Check and repossess the device if a module other than the wacom one
# is already bound to it.
ATTRS{idVendor}=="256c", ACTION=="add", RUN+="check_driver wacom $devpath $env{ID_BUS}"
/etc/X11/xorg.conf.d/99-huion.conf
Section "InputClass"
Identifier "Huion_on_wacom_class"
Driver "wacom"
#MatchIsTablet "on" # disabled because I don't think this is recognized
#MatchProduct "HUION" # same as IsTablet
MatchDevicePath "/dev/input/tablet-huion" # using symlink from udev
#MatchUSBID "256c:006e" # tried this too, to no avail
EndSection
DIGImendのgithubに問題を提出しました。:詳細なトラブルシューティングの詳細についてはこちらをご覧ください。
答え1
部分的な答え:
の判断
uclogic 0003:256C:006E.0007: device parameters not found
uclogic 0003:256C:006E.0007: tablet enabling failed
uclogic 0003:256C:006E.0008: No inputs registered, leaving
uclogic 0003:256C:006E.0008: hidraw5: USB HID v1.11 Device [HID 256c:006e] on usb-0000:00:14.0-10/input1
uclogic 0003:256C:006E.0007: device parameters not found
uclogic 0003:256C:006E.0007: tablet enabling failed
ドライバがhid-uclogic
タブレットで動作しないようです。具体的には、いいえカーネル入力デバイスを登録するため、HID 階層外のイベントは表示されません。
(注)イベントチェーンは、USB(カーネル) - > HID(カーネル) - >入力(カーネル) - > xf86-input-evdev / xf86-input-libinput(Xドライバ) - > Xです。
試してみる価値があるもの:
カーネルモジュールをブラックリストに追加し、デフォルトのカーネルコンバータが
hid-uclogic
自動的に変換されたHIDイベントを少なくともいくつか取得することを確認してください。もちろん、特別なドライバが必要なので、完璧ではないか、まったく動作しないかもしれませんが、可能少なくとも部分的には利用可能です。カーネルを最新バージョンにアップデートしてください。
hid-uclogic
ツリーの外側を使って最新バージョンにアップデートしてみてください。カーネルパッチまたはカーネルドライバ
evtest
xev
追加のデバッグヘルプ:カーネル入力層デバイスをインポートした後、またはxinput
Xイベントに使用できます。より古く安定した方法なので、evdev
overを使用することをお勧めします。libinput