전체 기능을 사용하기 위해 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 이벤트를 최소한 일부 가져오는지 확인하세요. 물론 특별한 드라이버가 필요하기 때문에 완벽하지 않거나 전혀 작동하지 않을 수도 있지만,가능한적어도 부분적으로는 사용 가능합니다.커널을 최신 버전으로 업데이트하세요.
evtest
xev
추가 디버깅 도움말: 커널 입력 계층 장치를 가져온 후 또는 xinput
X 이벤트에 사용할 수 있습니다 . 더 오래되고 안정적인 방법이므로 evdev
over를 사용하는 것이 좋습니다 .libinput