Ігрова миша Sharkoon Drakonia зовсім не працює


10

У мене з’явилася нова миша «Шаркоон Драконія», ігрова миша з 11 кнопок і високою змінною роздільною здатністю.

Проблема полягає в тому, що миша не працює. Видно лише світлодіодні індикатори, але більш сильні кнопки та рух миші не розпізнаються. У Windows миша працює поза коробкою (основні кнопки, рух, вперед та назад; інші кнопки ще не перевірені).

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

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

Відповіді:


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і натисніть, 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(Або ви можете видалити каталог із файлового менеджера)

1
ой. Навіщо це було б навіть потрібно?
подорож Geek

4
Насолоджуйтесь своєю новою нагородою, адже це одна з найкращих відповідей, яку я бачив за довгий час.
Натан Осман

Ого. Вибачте за цей коментар, але це настільки неймовірно, що вам доведеться перекомпілювати ядро ​​для певної миші.
Акку

дякую за гарну відповідь, але у мене є ще одне питання: що станеться, якщо буде оновлення ядра за допомогою автоматичного оновлення? чи замінить це моє користувацьке ядро? чи взагалі не оновиться?
Домінік Голтерманн

Версія ядра 3.11.2 далі підтримує цю мишу, тому це не повинно бути проблемою.
njallam


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.