web-dev-qa-db-ja.com

シャークーンドラコニアゲーミングマウスがまったく機能しない

11個のボタンと高い可変解像度を持つゲーミングマウスである新しいマウス「Sharkoon Drakonia」を入手しました。

問題は、マウスが機能しないことです。 LEDのみが表示されますが、ボタンもマウスの動きも認識されません。 Windowsでは、マウスはそのまま使用できます(メインボタン、動き、前後、その他のボタンはまだテストされていません)。

また、lsusbは正しく表示されないようです:

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

このソリューションは、この改訂版の執筆時点ですべてのSharkoonマウスで動作するはずです。

Sharkoonサポート用のUbuntuカーネルの再コンパイル

  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. (Opt)コンパイルを高速化するために、並行性レベルを設定できます。 export CONCURRENCY_LEVEL=#を実行します。「#」をCPUのコア数+ 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を実行します(または、ファイルマネージャーからディレクトリを削除できます)。
15
njallam

マウス用のドライバーは、3.11.2安定カーネルに存在します。 カーネルメーリングリスト

HID_MAX_USAGESを増やすことは単なる回避策です。

4

一部の人々はこのマウスを機能させることに成功したが、唯一の既知の方法ではLinuxカーネルの再コンパイルが必要であると読んだ。

参照:

buntuフォーラム

Suseが機能するためのガイド

カーネルの再コンパイルのガイド

0
CoalaWeb