BlenderやFreeCADを扱うとき、テンキーが側面についたゲーミングマウスが便利そうだから買ってみた。
- Scimitar PRO RGB 光学 MOBA/MMO ゲーミングマウス — ブラック (AP)
でもLinux 4.9だと動かなかった。
dmesgでもエラーログがでてた。
[ 3155.894485] usb 1-3.3: new full-speed USB device number 10 using xhci_hcd
[ 3155.996413] usb 1-3.3: New USB device found, idVendor=1b1c, idProduct=1b3e
[ 3155.996414] usb 1-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3155.996415] usb 1-3.3: Product: Corsair Gaming SCIMITAR PRO RGB Mouse
[ 3155.996415] usb 1-3.3: Manufacturer: Corsair
[ 3155.996416] usb 1-3.3: SerialNumber: 08022036AEBEA0675645A628F5001945
[ 3155.998276] input: Corsair Corsair Gaming SCIMITAR PRO RGB Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.3/1-3.3:1.0/0003:1B1C:1B3E.0007/input/input28
[ 3155.998442] hid-generic 0003:1B1C:1B3E.0007: input,hidraw0: USB HID v1.11 Mouse [Corsair Corsair Gaming SCIMITAR PRO RGB Mouse] on usb-0000:00:14.0-3.3/input0
[ 3155.999437] hid-generic 0003:1B1C:1B3E.0008: item 0 1 0 8 parsing failed
[ 3155.999443] hid-generic: probe of 0003:1B1C:1B3E.0008 failed with error -22
[ 3155.999480] usbhid 1-3.3:1.2: couldn't find an input interrupt endpoint
マウス側の識別子が壊れてるのか、そもそも新しいものなのかは専門外なのでわからない。
Linux 4.11で動くらしい。
- New Corsair Mice & Keyboards Supported By The Linux 4.11 Kernel
でも、現時点ではDebian LinuxだとUnstableにも4.11は居ない。
パッチを作ってくださった方がいる。
仕方がないのでパッチを当ててカーネルのdebパッケージごと作り直す。
sudo apt-get install kernel-package libncurses5-dev fakeroot
sudo apt-get install linux-source-4.9
mkdir work
cd work
tar xvf /usr/src/linux-source-4.9.tar.xz
git clone https://github.com/DamnWidget/kernel.git
cd linux-source-4.9
patch -p1 < ../kernel/drivers/hid/0001-HID-corsair-support-for-K65-K70-Rapidfire-and-Scimit.patch
patch -p1 < ../kernel/drivers/hid/0002-HID-corsair-Add-driver-Scimitar-Pro-RGB-gaming-mouse.patch
make oldconfig
make prepare
make-kpkg clean
fakeroot make-kpkg --initrd --revision=1.0.custom kernel_image kernel_headers kernel_source
cd ..
sudo dpkg -i linux-*.deb
カーネルをビルドするなんていつぶりだろう、、、