Sharkoon Drakonia Gaming Mouse hiç çalışmıyor


10

Yeni bir Mouse "Sharkoon Drakonia", 11 düğmeli oyun faresi ve yüksek değiştirilebilir çözünürlük var.

Sorun şu ki, fare çalışmıyor. Yalnızca LED'ler görünür, ancak düğmelerin veya fare hareketinin fark edilip edilmediği. Windows altında fare kutusundan çıkar (ana düğmeler, hareket, ileri ve geri, diğer düğmeler henüz test edilmemiştir).

Ayrıca lsusb doğru görmüyor gibi görünüyor:

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

Yanıtlar:


15

Bu çözüm, bu revizyonu yazarken tüm Sharkoon fareleriyle çalışmalıdır.

Sharkoon desteği için Ubuntu Çekirdeğini yeniden derleme

  1. Bir Terminal penceresi açın ( Ctrl+ Alt+ T)
  2. Run sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-devçekirdek bina için gerekli paketleri almak için. Sen olabilir apt-get remove <package name>sonra onları bu paketleri istemiyorsanız.
  3. Çekirdek kaynağı için bir klasör oluşturmak üzere aşağıdakileri çalıştırın:

    mkdir ~/source
    cd ~/source
    apt-get source linux-image-$(uname -r)
    
  4. Girin cd linuxve tuşuna Tabbasmadan önce klasörün adının geri kalanını doldurmak için tuşuna basın Enter.

  5. Yazın gedit include/linux/hid.hve dize (bulmak Ctrl+ F) "#define HID_MAX_USAGES" ve '64000' için bunun değerini değiştirin.
  6. cp -vi /boot/config-`uname -r` .configYapılandırma dosyasını geçerli sisteminizden almak için çalıştırın .
  7. (Opt) Derlemeyi hızlandırmak için eşzamanlılık seviyesini ayarlayabilirsiniz. Run export CONCURRENCY_LEVEL=# CPU + 1. çekirdek sayısı ile "#" Değiştir (Çift çekirdek "3" olacaktır)
  8. make-kpkg cleanDizini derlemeye hazırlamak için çalıştırın .
  9. Run fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headersçekirdeği derlerken başlatın. Bu uzun zaman alacaktır. İşlemi yarıda kesmeniz gerekiyorsa, rm ~/source3. adımdan başlayıp çalıştırmanız gerekir .

Çekirdek ikili dosyaları (.deb) klasörde olacaktır ~/source.


Özel çekirdeği yükleme

  1. Bir Dosya Yöneticisi penceresi açın ve seçeneğine gidin /lib/modules.
  2. Bir Terminal Penceresi açın ve cd ~/source
  3. TabAdları otomatik olarak tamamlamak için aşağıdakileri kullanarak çalıştırın :

    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])Yeni klasörün adıyla değiştirmeyi çalıştırın (Dosya Yöneticisi penceresinde "-sk" ile bitmelidir).

  5. Koş sudo update-grub.
  6. Bilgisayarı yeniden başlatın.

Şimdi yeni, özel derlenmiş çekirdeğinizle çalışıyor olmalısınız.


(Opt) Temizleme

  1. Bir Terminal penceresi açın
  2. Çalıştırmak sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
  3. Çalıştır rm ~/source(Veya dizini bir dosya yöneticisinden silebilirsiniz)

1
ah. Bu neden gerekli olabilir?
Journeyman Geek

4
Yeni ödülün tadını çıkarın çünkü bu uzun zamandır gördüğüm en iyi cevaplardan biri.
Nathan Osman

Vay. Bu yorum için özür dilerim, ancak çekirdeğinizi belirli bir fare için yeniden derlemeniz inanılmaz.
Akku

iyi cevap için teşekkürler ama bir sorum daha var: çekirdek otomatik güncelleme ile bir güncelleme varsa ne olur? özel çekirdeğimi geçersiz kılacak mı? yoksa hiç güncellenmeyecek mi?
Dominik Goltermann

Çekirdek sürüm 3.11.2 ve üstü bu fare ince destekler, bu yüzden bir sorun olmamalı.
njallam


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.