У меня есть новая мышь Sharkoon Drakonia, игровая мышь с 11 кнопками и высоким изменяемым разрешением.
Проблема в том, что мышь не работает. Видны только светодиоды, но не распознаются ли кнопки и движение мыши. Под Windows мышь работает из коробки (основные кнопки, движение, вперед и назад, остальные кнопки еще не проверены).
Кроме того, lsusb, кажется, не видит это правильно:
Bus 003 Device 002: ID 04d9:a067 Holtek Semiconductor, Inc.
Драйвер для мыши существует в стабильном ядре 3.11.2. mailinglist ядра
Увеличение HID_MAX_USAGES
просто обходной путь.
Я читал, что некоторым людям удалось заставить эту мышь работать, но единственный известный метод требует перекомпиляции ядра Linux.
Ссылки:
Это решение должно работать со всеми мышами Sharkoon на момент написания этой версии.
sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
, чтобы получить необходимое пакеты для сборки ядра. Вы можете apt-get remove
эти пакеты, если они вам не нужны впоследствии. Выполните следующее, чтобы создать папку для исходного кода ядра:
mkdir ~ / источник
cd ~ / источник
apt-get исходное изображение linux - $ (uname -r)
Введите cd linux
и нажмите Tab , чтобы ввести остальную часть имени папки, прежде чем нажимать , введите .
gedit include / linux / hid.h
и найдите строку ( Ctrl + F ) «#define HID_MAX_USAGES» и измените ее значение на '64000'. cp -vi / boot / config-`uname -r` .config
, чтобы получить файл конфигурации из вашей текущей системы. export CONCURRENCY_LEVEL = #
Замените «#» на количество ядер в вашем ЦП +1. (Двухъядерный будет «3») make-kpkg clean
чтобы подготовить каталог для компиляции. fakeroot make-kpkg --initrd --append-to-version = -sk kernel-image kernel-headers
, чтобы начать компиляцию ядра. Это займет много времени. Если вам нужно прервать процесс, вам придется запустить rm ~ / source
и начать с шага 3. Двоичные файлы ядра (.deb) будут находиться в папке ~ / source
.
/ lib / modules
. cd ~ / source
Выполните следующее, используя Tab для автозаполнения имен:
sudo dpkg -i linux-image- (REPLACE_ME) .deb
sudo dpkg -i заголовки linux- (REPLACE_ME) .deb
Запустите sudo update-initramfs -c -k (REPLACE_ME [DIFFERENT])
, заменив его именем новой папки (в окне диспетчера файлов должно заканчиваться на «-sk».
sudo update-grub
. Теперь вы должны работать с новым, скомпилированным ядром.
sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile пакет ядра libncurses5 libncurses5-dev
rm ~ / source
(Или вы можете удалить каталог из файловый менеджер)