[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:31469] Re: Plamo-5.1起動時のモジュールのロードについて
-
From:KOJIMA Mitsuhiro
-
Date:Fri, 12 Jul 2013 13:08:05 +0900 (JST)
- Subject: [plamo:31469] Re: Plamo-5.1起動時のモジュールのロードについて
- From: KOJIMA Mitsuhiro <kojima@xxxxxxxxxxx>
- Date: Fri, 12 Jul 2013 13:08:02 +0900 (JST)
こじま@暑い,,です.
# この時期からこの暑さで,あと2ヶ月持つのだろうか..
From: Hideyoshi ARAKIDA <arakida@xxxxxxxxxxxxxxxxxxx>
Subject: [plamo:31467] Plamo-5.1 起動時のモジュールのロードについて
Date: Fri, 12 Jul 2013 10:22:31 +0900 (JST)
> さしあたり今回 Plamo-5.1 64bit に更新したマシンは MSI P55-SD50 と
> Gigabyte GA-EX58-DS4 という M/B を使っているもので,Ethernet
> controller は双方とも OnBoard の
>
> 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
....
>
> ところが,Plamo-5.1 ではインストール直後の状態では r8169 が
> ロードされず,試した結果 /etc/modprobe.d/plamo-default.conf に
>
> alias eth0 r8169
>
> として eth0 に r8169 を明示的にくくりつけてあげる事でネットワーク
> 接続が可能になりました.rc.local や rc.modules で modprobe r8169 では
> モジュール自体はロードされるものの eth0 にうまくくくれない感じでした.
手元では
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
ですが,特に何もしなくても r8169 モジュールはロードされています.
> 5.1 では必要になるモジュールは適宜,手で与えてあげないと
> いけないでしょうか?それとも今回は単に H/W との相性がたまたま
> 悪かっただけでしょうか?
Plamo-5.1 では,モジュールのローダをobsoleteになっている
module_init_tools からkmod に変更し,それに合わせて /etc/rc.d/rc.S の
モジュールドライバを組み込む処理を修正したので,そのあたりが影響してい
る可能性が大ですね.
Plamo-5.0 までは,/etc/rc.d/rc.S の中で,
dev2mod(){
while read dev;
do modprobe $dev 2>/dev/null 1> /dev/null
#if [ $? == 0 ]; then
# echo "$dev module loaded"
#fi
done
}
cat /sys/bus/*/devices/*/modalias | dev2mod
sleep 1
#
# usb-storage はカーネル組み込みにしているので、この処理は不要
#chk=`lsmod | grep usb`
#if [ "$chk.x" != ".x" ]; then
# mount -t usbfs none /proc/bus/usb
# modprobe usb_storage
# sleep 3
#fi
#
cat /sys/bus/*/devices/*/modalias | dev2mod
sleep 1
cat /sys/bus/*/devices/*/modalias | dev2mod
sleep 1
#cat /sys/bus/*/devices/*/modalias | dev2mod
こういう処理を組み込んで /sys/bus/*/devices/*/modalias に出てくる情報を
元に明示的に modprobe を実行していたのですが,kmod だとカーネルが認識し
たドライバを自動的に組み込んでくれるそうなので,この処理を外しています.
# 3回実行しているのは,依存関係があって組み込みに失敗したモジュールの救
# 済用のつもり
手元の環境ではこの処理を外しても問題なかったのですが,ハードウェアによっ
てはこの処理が必要な場合があるかも知れないので,機会があれば試してもら
えれば幸いです.
なお,この処理は rc.S の
47 /bin/killall udevadm
48
49 if [ -x /sbin/hwclock ]; then
このあたりに入れてました.
------
こじま
- Follow-Ups
-
- [plamo:31472] Re: Plamo-5.1起動時のモジュールのロードについて, Hideyoshi ARAKIDA
- References
-
- [plamo:31467] Plamo-5.1起動時のモジュールのロードについて, Hideyoshi ARAKIDA
[検索ページ]
[メール一覧]
Plamo ML 公開システム