Sharkoon Drakonia Gaming Mouse tidak berfungsi sama sekali

10

Saya mendapatkan Mouse baru "Sharkoon Drakonia", mouse gaming dengan 11 tombol dan resolusi yang dapat diubah.

Masalahnya adalah, mouse tidak berfungsi. Hanya LED yang terlihat, tetapi apakah tombol atau gerakan mouse tidak dikenali. Di bawah Windows, mouse berfungsi di luar kotak (tombol utama, gerakan, maju dan mundur, tombol lain belum diuji).

Lsusb juga tampaknya tidak melihatnya dengan benar:

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

Jawaban:

15

Solusi ini harus bekerja dengan semua tikus Sharkoon pada saat menulis revisi ini.

Mengkompilasi ulang Ubuntu Kernel untuk dukungan Sharkoon

  1. Buka jendela Terminal ( Ctrl+ Alt+ T)
  2. Jalankan sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-devuntuk mendapatkan paket yang diperlukan untuk pembuatan kernel. Anda dapat apt-get remove <package name>menggunakan paket ini jika tidak menginginkannya setelahnya.
  3. Jalankan yang berikut ini untuk membuat folder untuk sumber kernel:

    mkdir ~/source
    cd ~/source
    apt-get source linux-image-$(uname -r)
    
  4. Ketik cd linuxdan tekan Tabuntuk mengisi sisa nama folder sebelum menekan Enter.

  5. Ketik gedit include/linux/hid.hdan temukan string ( Ctrl+ F) "#define HID_MAX_USAGES" dan ubah nilainya menjadi '64000'.
  6. Jalankan cp -vi /boot/config-`uname -r` .configuntuk mendapatkan file konfigurasi dari sistem Anda saat ini.
  7. (Opt) Untuk mempercepat kompilasi, Anda dapat mengatur level concurrency. Jalankan export CONCURRENCY_LEVEL=# Ganti "#" dengan jumlah core pada CPU Anda + 1. (Dual-core akan menjadi "3")
  8. Jalankan make-kpkg cleanuntuk menyiapkan direktori untuk dikompilasi.
  9. Jalankan fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headersuntuk mulai mengkompilasi kernel. Ini akan memakan waktu lama. Jika Anda harus menghentikan proses, Anda harus menjalankan rm ~/sourcedan mulai dari Langkah 3.

Binari kernel (.deb) akan berada di folder ~/source.


Menginstal kernel khusus

  1. Buka jendela File Manager dan arahkan ke /lib/modules.
  2. Buka Jendela Terminal dan cd ~/source
  3. Jalankan penggunaan berikut ini Tabuntuk melengkapi nama secara otomatis:

    sudo dpkg -i linux-image-(REPLACE_ME).deb    
    sudo dpkg -i linux-headers-(REPLACE_ME).deb
    
  4. Jalankan sudo update-initramfs -c -k (REPLACE_ME[DIFFERENT])penggantian dengan nama folder baru (harus diakhiri dengan "-sk" di jendela File Manager.

  5. Lari sudo update-grub.
  6. Hidupkan Kembali komputer Anda.

Anda sekarang harus menjalankan dengan kernel baru yang dikompilasi khusus.


(Opt) Membersihkan

  1. Buka jendela Terminal
  2. Lari sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
  3. Jalankan rm ~/source(Atau Anda dapat menghapus direktori dari manajer file)
njallam
sumber
1
Aduh. Mengapa itu bahkan perlu?
Journeyman Geek
4
Nikmati karunia baru Anda karena ini adalah salah satu jawaban terbaik yang pernah saya lihat dalam waktu yang lama.
Nathan Osman
Wow. Maaf atas komentar ini, tetapi sangat sulit dipercaya bahwa Anda harus mengkompilasi ulang kernel untuk mouse tertentu.
Akku
terima kasih atas jawaban yang baik tetapi saya punya satu pertanyaan lagi: apa yang terjadi jika ada pembaruan kernel melalui pembaruan otomatis? apakah itu akan menimpa kernel khusus saya? atau tidak akan memperbarui sama sekali?
Dominik Goltermann
Kernel versi 3.11.2 dan seterusnya mendukung mouse ini dengan baik sehingga seharusnya tidak menjadi masalah.
njallam
4

Driver untuk mouse ada di kernel stabil 3.11.2. mailinglist kernel

Meningkatkan HID_MAX_USAGEShanya solusi.

Anders FU Kiær
sumber