[[diary/Kojima]]

・udev と murasaki

Plamo-4.2 では udev に対応しようと rc.S とかを変更しているのだけど,ふ
と気づくと murasaki が Cold Plug(あらかじめ接続されているネットワークカー
ドとかサウンドカード)をうまく検出できていない模様.

udev 的には sysfs 経由でカーネルから情報を得て機能するのだけど,カーネ
ルは周辺機器に対応したモジュールドライバをロードすることでデバイスに関
する情報を得るから,このヘンでニワトリと卵の状態になっているらしい.

カーネル的に見ると,PCI バスのドライバは入っているので PCI バス上に何か
デバイスがあることくらいは分かるのだけど,それが何かは対応するドライバ
が無いと分からない,という状態みたい.

murasaki だけだと /proc/pci とかを見て,デバイスID 等から必要なドライバ
モジュールをロードしてくれるのだけど,HAL(Hardware Abstraction Layer)の
機能を使うために hotplug の操作を udev 経由にしようとするとうまく行か
ない模様.

とりあえず Cold Plug の部分(ネットワークとサウンド)は,rc.modules で昔
使っていたコードを復活させて対応しているのだけど,もう少し調査が必要な
感じだな.

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS