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