私は 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