Xubuntu 12.04.2 LTSでExtreme M-1 DNSマウスを紹介した方法

DNS Extreme M-1マウスを購入した後、Xubuntu 12.04.2 LTSオペレーティングシステムでは動作せず、公式ウェブサイトの質問と回答セクションでは、Linuxはこのマウスをサポートしていないことがわかりました。



lsusbコマンドは、マウスにどのように

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



約1日間集中的にグーグル検索を行うと、 外国のフォーラムの 1つで興味深い解決策が見つかりました。

ターミナルを開きます(デフォルトでは、Ctrl + Alt + Tの組み合わせ)。

実行する
 sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
      
      



カーネルの構築に必要なパッケージをインストールします。

続けます
 mkdir ~/source cd ~/source apt-get source linux-image-$(uname -r)
      
      



現在のカーネルのソースコードを取得します。 3.2.48カーネルのソースコードは約98.7 MBです。 少し待たなければなりません。

種類
 cd linux
      
      



Tabキーを押してフォルダのフルネームを自動補完し、Enterキーを押します。

実行する
 gedit include/linux/hid.h
      
      



ファイルで#define HID_MAX_USAGES行を見つけます(Ctrl + Fの組み合わせを使用して検索できます)。 数値を64000に変更します。

実行する
 cp -vi /boot/config-`uname -r` .config
      
      



現在のオペレーティングシステムの構成ファイルを準備します。

実行することもできます
 export CONCURRENCY_LEVEL=#
      
      



コンパイルプロセスを高速化します。 #は、中央処理装置のコアの数より1より大きい数に置き換える必要があります。

実行する
 make-kpkg clean
      
      



コンパイルのためにディレクトリを準備します。

カスタムカーネルのコンパイルを実行する
 fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headers
      
      





注意! コンパイルプロセスには時間がかかる場合があります (ラップトップのIntel U5400プロセッサでは、4時間以上待たなければなりませんでした)。

操作が完了したら、カーネルソースコードディレクトリに移動します。ここでは、2つのdebパッケージが待機しています。

 cd ~/source
      
      





次に、カスタムカーネルのインストールプロセスに進みます。

ファイルマネージャーで、パス/ lib / modulesに移動します 。 ターミナルを開いて実行しましょう
 cd ~/source
      
      





次に実行する
 sudo dpkg -i linux-image-*.deb sudo dpkg -i linux-headers-*.deb
      
      





コマンドを入力するときに、オートコンプリートを使用してTabキーを押すと、パッケージの名前を確認できます。

さらに進めましょう
 sudo update-initramfs -c -k _)
      
      





ファイルマネージャーに表示された新しいフォルダーの名前に置き換えます。 3.2.48-skと呼びました。

GRUBを更新する
 sudo update-grub
      
      





burgを使用する場合は、引き続き更新してburgする必要があります

 sudo update-burg
      
      





不要になったパッケージを削除するには
 sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
      
      



しかし、私はそれらを所定の場所に残しました、あなたは何を知っていることはありません。

実行する
 rm -r ~/source
      
      



ソースディレクトリを削除します。

ブート時に新しいカーネルを選択して、システムを再起動します。

システムをロードした後、マウスは機能します。

確かに、この指示は他のDNS製品に役立つ可能性があります。 HID_MAX_USAGESの値がハードウェアサポートに影響を及ぼす理由は、私自身は完全には理解していません。 コメントで有能な説明を聞いてうれしいです。



All Articles