Игровая мышь Sharkoon Drakonia не работает вообще
У меня есть новая мышь Sharkoon Drakonia, игровая мышь с 11 кнопками и высоким изменяемым разрешением.
Проблема в том, что мышь не работает. Видны только светодиоды, но не распознаются ли кнопки и движение мыши. Под Windows мышь работает из коробки (основные кнопки, движения, вперед и назад, остальные кнопки еще не проверены).
Также lsusb, кажется, не видит это правильно:
Bus 003 Device 002: ID 04d9:a067 Holtek Semiconductor, Inc.
3 ответа
Это решение должно работать со всеми мышами Sharkoon на момент написания этой ревизии.
Перекомпилирование Ubuntu Kernel для поддержки Sharkoon
- Откройте окно терминала (Ctrl + Alt + T)
- Бегать
sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
получить необходимые пакеты для сборки ядра. Ты можешьapt-get remove <package name>
эти пакеты, если вы не хотите их потом. Выполните следующее, чтобы создать папку для исходного кода ядра:
mkdir ~/source cd ~/source apt-get source linux-image-$(uname -r)
Печатать
cd linux
и нажмите Tab, чтобы ввести оставшееся имя папки, прежде чем нажимать Enter.- Печатать
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-headers-(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 kernel-package libncurses5 libncurses5-dev
- Бегать
rm ~/source
(Или вы можете удалить каталог из файлового менеджера)
Драйвер для мыши существует в стабильном ядре 3.11.2. список рассылки ядра
Увеличить HID_MAX_USAGES
это просто обходной путь.
Я читал, что некоторым людям удалось заставить эту мышь работать, но единственный известный метод требует перекомпиляции ядра Linux.
Рекомендации: