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 メーリングリストの案内