古い Debian では PS/2 マウスが見つかりません。有効にするにはどうすればいいですか?

古い Debian では PS/2 マウスが見つかりません。有効にするにはどうすればいいですか?

私は Debian 1.1 (buzz) ディストリビューションで XFree86 3.1.2 を設定しようとしていますが、XFree86 を設定した後、Fatal server error: Cannot open mouse (No such device)X サーバーを起動しようとすると次のエラーが表示されますstartx。問題は XFree86 ではなく、Debian 1.1 が PS/2 マウス デバイスを認識していないようです。Debian インストールマニュアルマウスについては触れられておらず、man ページ ( man mouse) はシリアル マウスのみを対象としています。

私は、Microsoft オプティカル マウス v1.1 (USB) と、それに付属する公式の Microsoft USB -> PS/2 アダプターを使用しています。これは、Debian で使用されているのと同じシステム上の MS-DOS 6.22 で PS/2 マウスとして認識され、完全に正常に動作します。

シリアル マウスは通常 にあります/dev/mouseが、これは存在しません (シリアル マウスを持っていないため)。/dev/input/miceも存在しません。

/dev/psmouseが存在し、 にシンボリックリンクされています/dev/psauxが、cat /dev/psmouseを取得すると になりますNo such device

gpmこの Debian バージョンにはやは存在せずgpm.conf、PS/2 マウスより古い (1996 年 6 月) わけではありません。Linux カーネルのバージョンは 2.0.0 です。

MS-DOS 6.22 がこの USB-PS/2 変換マウスを PS/2 デバイスとして認識できるのであれば、Debian でも認識できるはずです。

PS/2 マウスを Debian 1.1. (buzz) で認識できるようにして、XFree86 で認識できるようにするには、どうしたらよいでしょうか。

答え1

Debian 1.1 のインストールでは、デフォルト (カーネル 2.0.0) では PS/2 ドライバが含まれていません。更新されたカーネル (2.0.18) または特別なカーネルが必要です。これには PS/2 モジュールとその他のマウス モジュール (特に Logitech バス マウスと Microsoft バス マウス) が含まれています。2.0.18 カーネルと特別なカーネルは両方とも Debian 1.1 ディストリビューションに含まれています。/main/disks-i386/SpecialKernels/

利用可能な 9 種類の 2.0.18 カーネル タイプのうち 7 番目 (さまざまなハードウェア サポート用に用意) を使用して 2.0.18 カーネルをインストールしました。

boot_2.0.18_7-1440.bin

カーネル(およびいくつかの追加フォント パッケージ)がインストールされると、X サーバーを起動できるようになりました。

追記: 1 つ気付いたのは、デフォルトでは、Debian のデフォルト インストールにより、dselect 内の 2.0.0 カーネル イメージとヘッダーのインストールと構成が台無しになるということです。これにより、デフォルトの 2.0.0 カーネルを正しく削除できないため、他のカーネルが正しくインストールされなくなります。そこで、Linux セットアップ内からカスタム ブート/リカバリ ディスクを作成しました。このディスクでは、ブート フロッピー ディスクからブートした 2.0.18 カーネルを使用しました。次に、ハード ディスクではなくカスタム フロッピー ディスクからブートし、2.0.18 カーネルの使用を強制しました。その後、実行してcat /dev/psauxマウスを動かすと、ランダムな文字が生成され、正常に動作していることを示します。カスタム フロッピー ディスクがない場合、ハード ディスクからブートすると 2.0.0 カーネルが使用され、元cat /dev/psauxのエラーが発生します。No such device

関連情報