Re: [SCore-users-jp] Score-6.0.2.1 e1000 での不具合について
Kameyama Toyohisa
kameyama @ pccluster.org
2007年 12月 5日 (水) 10:04:43 JST
亀山です.
ma_undoo_0627 @ yahoo.co.jp さんは書きました:
> 1 PM/ethernet device is enables.
> これはメーリングリストにあったものと同じ状態だとおもいます。
> その他のメーリングリストを参考にした結果、
> /etc/modprobe.conf
> の結果は、
> alias eth0 e1000
> alias snd-card-0 snd-intel8x0
> options snd-card-0 index=0
> install snd-intel8x0 /sbin/modprobe --ignore-install snd-intel8x0 &&
> /usr/sbin/alsactl restore >/dev/null 2>&1 || :
> remove snd-intel8x0 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; };
> /sbin/modprobe -r --ignore-remove snd-intel8x0
> alias usb-controller uhci-hcd
> になっており、
> /opt/score/install/linux2.6/netdev -a
> の結果は、
> eth0 e1000
> となっていました。
netdev -a の値が
e1000_scorepm1
になっていないと動きません.
以下をチェックしてみてください.
1. e1000_scorepm1 ドライバは入っているか?
/lib/module/`uname -r`/extra/score+pm
に e1000_scorepm1.ko というのがあるはずです.
2. 上記ドライバが組み込まれているか?
$ /sbin/lsmod
を行うことで, 現在組み込まれているドライバがわかります.
その中に e1000_scorepm1 があるかどうか確認してください.
3. 2. までが OK な場合, e1000 が e1000_scorepm1 より早く組み込まれて
しまっていることが原因だと思います.
このあたりは, 結構微妙なこともありまして,
以下のどれかで解決できると思います.
a. /etc/modprobe.conf の eth0 の値を e1000_scorepm1 に変更する.
b. /lib/module/`uname -r`/modules.pcimap の順番を入れ替えて e1000_scorepm1
のほうを先にする.
c. 上記ファイルから e1000 の記述を削除する.
d. /lib/module/`uname -r`/kernel/drivers/net/e1000/e1000.ko を削除し,
/sbin/depmod を実行する. (最終手段)
d. を行う場合, network が使用できなくなる可能性が
若干ありますので, e1000.ko は実際にはどこか /lib/module 以外の場所に移動して
おいて, 戻せるようにしておいてください.
Kameyama Toyohisa
SCore-users-jp メーリングリストの案内