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

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

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

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

Bus 003 Device 002: ID 04d9:a067 Holtek Semiconductor, Inc. 
10
задан 25 December 2012 в 14:18

3 ответа

Драйвер для мыши существует в стабильном ядре 3.11.2. mailinglist ядра

Увеличение HID_MAX_USAGES просто обходной путь.

4
ответ дан 25 December 2012 в 14:18

Я читал, что некоторым людям удалось заставить эту мышь работать, но единственный известный метод требует перекомпиляции ядра Linux.

Ссылки:

Ubuntu Forum

Suse guide to заставить его работать

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

0
ответ дан 25 December 2012 в 14:18

Это решение должно работать со всеми мышами 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 ~ /  источник
    cd ~ / источник
    apt-get исходное изображение linux - $ (uname -r)
     
  4. Введите cd linux и нажмите Tab , чтобы ввести остальную часть имени папки, прежде чем нажимать , введите .

  5. Введите gedit include / linux / hid.h и найдите строку ( Ctrl + F ) «#define HID_MAX_USAGES» и измените ее значение на '64000'.
  6. Запустите cp -vi / boot / config-`uname -r` .config , чтобы получить файл конфигурации из вашей текущей системы.
  7. (Opt) Чтобы ускорить компиляцию, вы можете установить уровень параллелизма.Выполните 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- (REPLACE_ME) .deb
     
  4. Запустите sudo update-initramfs -c -k (REPLACE_ME [DIFFERENT]) , заменив его именем новой папки (в окне диспетчера файлов должно заканчиваться на «-sk».

  5. Запустить sudo update-grub .
  6. Перезагрузите компьютер.

Теперь вы должны работать с новым, скомпилированным ядром.


(Opt) Очистка

  1. Откройте окно терминала
  2. Выполните sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile пакет ядра libncurses5 libncurses5-dev
  3. Выполните rm ~ / source (Или вы можете удалить каталог из файловый менеджер)
15
ответ дан 25 December 2012 в 14:18

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

Похожие вопросы: