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

10

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

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

Также lsusb, похоже, не видит его правильно:

Bus 003 Device 002: ID 04d9:a067 Holtek Semiconductor, Inc. 
    
задан Typischserg 25.12.2012 в 09:13
источник

3 ответа

15

Это решение должно работать со всеми мышами 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 <package name> этих пакетов, если вы не хотите их впоследствии.
  3. Для создания папки для источника ядра выполните следующее:

    mkdir ~/source
    cd ~/source
    apt-get source linux-image-$(uname -r)
    
  4. Введите cd linux и нажмите вкладку , чтобы заполнить остальную часть имени папки, прежде чем нажимать Enter .

  5. Введите gedit include/linux/hid.h и найдите строку ( Ctrl + F ) "#define HID_MAX_USAGES" и измените ее значение на «64000».
  6. Запустите cp -vi /boot/config-'uname -r' .config , чтобы получить файл конфигурации из вашей текущей системы.
  7. (Опция) Чтобы ускорить компиляцию, вы можете установить уровень параллелизма. Run 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 (или удалить каталог из файлового менеджера)
ответ дан njallam 16.02.2013 в 07:31
4

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

Увеличение HID_MAX_USAGES - это всего лишь способ обхода.

    
ответ дан Anders F. U. Kiær 02.10.2013 в 12:07
0

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

Литература:

Форум Ubuntu

Руководство по использованию Suse для его работы

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

    
ответ дан CoalaWeb 25.12.2012 в 11:23