[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:31518] Re: Plamo-5.1起動時のモジュールのロードについて



 
 こじま@MLのサーバに弾かれた?,ようなので再送中
 
 # トラフィックが急増したせいかな?
 
 From: Hideyoshi ARAKIDA <arakida@xxxxxxxxxxxxxxxxxxx>
 Subject: [plamo:31511] Re: Plamo-5.1 起動時のモジュールのロードについて
 Date: Thu, 18 Jul 2013 19:52:33 +0900 (JST)
 
 > まず rootdelay を 5 から 100 まで増やして試してみましたが,やはり
 > rootdelay option は残念ながらモジュールロードには寄与してくれない
 > 見たいです ... /sbin/udevadm settle --timeout=180 も同様でした.
 > 
 > ただ,起動に時間がかかるようにはなるので option 自体は効いていて
 > マシン自体は指定された時間だけ待ってくれてはいる感じです.
 
 不勉強で,カーネルが kmod をどういう風に使ってモジュールをロードしてい
 るのかは確認してないのだけど,ハードウェア的な初期化タイミングではなく,
 カーネルレベルの初期化&認識のタイミングだとしたら,/etc/rc.d/rc.S の
 
 /sbin/udevd --daemon
 /sbin/udevadm monitor --environment > /dev/.udev.log 2>&1 &
 /sbin/udevadm trigger --action=add --type=subsystems
 /sbin/udevadm trigger --action=add --type=devices
 /sbin/udevadm settle
 /bin/killall udevadm
 
 のあたりに少し delay を入れてみる方がいいかも知れませんね.
 
 どこにいれるのがいいかはよく分からないけど,
 
 /sbin/udevadm monitor --environment > /dev/.udev.log 2>&1 &
 sleep 3
 /sbin/udevadm trigger --action=add --type=subsystems
 sleep 3
 /sbin/udevadm trigger --action=add --type=devices
 sleep 3
 /sbin/udevadm settle
 sleep 3
 /bin/killall udevadm
 
 こんな感じで試してみるかな?
 
 書いてて気づいたけど,通常のPlamoでは /sbin/udevadm settle の処理が完了
 しないうちに /bin/killall udevadm が効いてしまうのに対し,P-Plamo では
 killall の読み込みに時間がかかる分,その実行が遅れて udevadm settle の
 処理が間に合って正しくモジュールがロードされる,みたいなことが起きてい
 るのかも知れない.
 
 ------
 こじま
 
 


Follow-Ups
[plamo:31519] Re: Plamo-5.1起動時のモジュールのロードについて, Hideyoshi ARAKIDA
References
[plamo:31507] Re: Plamo-5.1 起動時のモジュールのロードについて, KATOH Yasufumi
[plamo:31509] Re: Plamo-5.1 起動時のモジュールのロードについて, KATOH Yasufumi
[plamo:31511] Re: Plamo-5.1起動時のモジュールのロードについて, Hideyoshi ARAKIDA

[検索ページ] [メール一覧]
Plamo ML 公開システム