Игровая мышь Sharkoon Drakonia не работает вообще

У меня есть новая мышь Sharkoon Drakonia, игровая мышь с 11 кнопками и высоким изменяемым разрешением.

Проблема в том, что мышь не работает. Видны только светодиоды, но не распознаются ли кнопки и движение мыши. Под Windows мышь работает из коробки (основные кнопки, движения, вперед и назад, остальные кнопки еще не проверены).

Также lsusb, кажется, не видит это правильно:

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

3 ответа

Это решение должно работать со всеми мышами Sharkoon на момент написания этой ревизии.

Перекомпилирование Ubuntu Kernel для поддержки Sharkoon

  1. Откройте окно терминала (Ctrl + Alt + T)
  2. Бегать sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev получить необходимые пакеты для сборки ядра. Ты можешь apt-get remove <package name> эти пакеты, если вы не хотите их потом.
  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=# Замените "#" числом ядер на вашем ЦП + 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 Forum

Руководство Suse, чтобы заставить это работать

Руководство по перекомпиляции ядра

Другие вопросы по тегам