diary/Kojima

・udev とか

大学の授業の関係で Debian3.1(Sarge) を VMware 上にインストールしていじっ ているのだけど,カーネルを 2.6.8 にしたら CD-ROM がうまく認識してくれな くてしばらく悩む.

udev がらみの問題らしいことは分ったのだが,/etc/udev/udev.rules とかに Web で見つけた CD-ROM を認識させるためのルールとかを追加しても認識して くれなくて,仕方ないから ide-devfs.sh あたりのスクリプトを追いかけてい くと,/proc/ide/hdc/media とかでデバイスを判断しているようだが,手元の 環境で /proc/ide を見ると drivers というファイルしか無くてデバイス情報が利用できない 模様.

はて,/proc/ide/hdc とかは何が作るんだろう..と従来のデバイスのバックアップである /dev/.static/dev/hdc を手動でマウントして IDE 回りのモジュールの違いを 調べたら ide-generic がロードされている模様.これかな? ということで, 再起動して手動で modprobe ide-generic してやると無事 /proc/ide/ide0 と それへのリンクである hdc ができて,udev 的にも /dev/hdc や /dev/cdrom を作ってくれた.

どうやら ide-generic を常にロードすればいいらしい,ということで /etc/modules に ide-generic を追加してやれば,無事 CD-ROM も udev から 見えるようになりました.

多分 IDE HDD を使っている一般的な環境ならば,HDD を使う際に ide-generic とかもロードされて今回のような問題は起きないのだろうけど, VMware の場合は HDD はデフォルト SCSI に見えるからこういう問題に遭遇す ることになったのだろう.そう言えば,大学の実験室環境でも CD-ROM が見え なかったけど,あのマシンも HDD が SATA で SCSI 経由になるから似たような 現象が発生しているのだろう.

そー言えば,Debian のデフォルトの /etc/modules には ide-detect なんてあ まり見たことの無いモジュールが登録されているのだけど,これって Debian 用のパッチで組み込まれるモジュールだったりするのかな?



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-12-17 (金) 16:35:41