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 で昔 使っていたコードを復活させて対応しているのだけど,もう少し調査が必要な 感じだな.



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