lsusbコマンドは、マウスにどのように
約1日間集中的にグーグル検索を行うと、 外国のフォーラムの 1つで興味深い解決策が見つかりました。Bus 003 Device 002: ID 04d9:a067 Holtek Semiconductor, Inc.
ターミナルを開きます(デフォルトでは、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キーを押します。
実行する
ファイルで#define HID_MAX_USAGES行を見つけます(Ctrl + Fの組み合わせを使用して検索できます)。 数値を64000に変更します。gedit include/linux/hid.h
実行する
現在のオペレーティングシステムの構成ファイルを準備します。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の値がハードウェアサポートに影響を及ぼす理由は、私自身は完全には理解していません。 コメントで有能な説明を聞いてうれしいです。