Sharkoon Drakonia游戏鼠标根本不起作用

我有一个新的鼠标“Sharkoon Drakonia”,一个带有11个按钮和高可分辨率的游戏鼠标。

问题是,鼠标不起作用。 只有LED可见,但是可以识别按钮和鼠标移动。 在Windows下,鼠标开箱即用(主要按钮,移动,前进和后退,其他按钮尚未测试)。

lsusb似乎也没有看到它:

Bus 003 Device 002: ID 04d9:a067 Holtek Semiconductor, Inc. 

在编写本修订版时,此解决方案应适用于所有Sharkoon鼠标。

重新编译Ubuntu内核以获得Sharkoon支持

  1. 打开终端窗口( Ctrl + Alt + T
  2. 运行sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev以获取内核构建所需的包。 如果您之后不想要它们,可以apt-get remove 这些包。
  3. 运行以下命令为内核源创建一个文件夹:

     mkdir ~/source cd ~/source apt-get source linux-image-$(uname -r) 
  4. 键入cd linux并按Tab键以填写文件夹名称的其余部分,然后按Enter键

  5. 输入gedit include/linux/hid.h并找到字符串( Ctrl + F )“#define HID_MAX_USAGES”并将其值更改为“64000”。
  6. 运行cp -vi /boot/config-`uname -r` .config从当前系统获取配置文件。
  7. (选项)要加快编译速度,可以设置并发级别。 运行export CONCURRENCY_LEVEL=#将“#”替换为CPU + 1上的内核数。(双核为“3”)
  8. 运行make-kpkg clean以准备要编译的目录。
  9. 运行fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headers开始编译内核。 这将需要很长时间。 如果必须中断该过程,则必须运行rm ~/source并从步骤3开始。

内核二进制文件(.deb)将位于~/source文件夹中。


安装自定义内核

  1. 打开“文件管理器”窗口并导航到/lib/modules
  2. 打开一个终端窗口和cd ~/source
  3. 使用Tab运行以下命令以自动填充名称:

     sudo dpkg -i linux-image-(REPLACE_ME).deb sudo dpkg -i linux-headers-(REPLACE_ME).deb 
  4. 运行sudo update-initramfs -c -k (REPLACE_ME[DIFFERENT])替换为新文件夹的名称(应在“文件管理器”窗口中以“-sk”结尾)。

  5. 运行sudo update-grub
  6. 重启你的电脑。

您现在应该使用新的自定义编译内核运行。


(选择)清理

  1. 打开终端窗口
  2. 运行sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
  3. 运行rm ~/source (或者你可以从文件管理器中删除目录)

鼠标驱动程序存在于3.11.2稳定内核中。 内核邮件列表

增加HID_MAX_USAGES只是一种解决方法。

我已经读过有些人已经成功地使这个鼠标工作但是唯一已知的方法需要重新编译linux内核。

参考文献:

Ubuntu论坛

让它工作的Suse指南

重新编译内核的指南