[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:31518] Re: Plamo-5.1起動時のモジュールのロードについて
-
From:KOJIMA Mitsuhiro
-
Date:Fri, 19 Jul 2013 09:40:23 +0900 (JST)
- Subject: [plamo:31518] Re: Plamo-5.1起動時のモジュールのロードについて
- From: KOJIMA Mitsuhiro <kojima@xxxxxxxxxxx>
- Date: Fri, 19 Jul 2013 09:40:19 +0900 (JST)
こじま@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 公開システム