Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000497Vine Linux1 バグ公開2007-03-12 20:392007-11-06 23:54
anonymous 
 
不明 
完了不明 
4.1 
 
x86
kernel
0000497: eepro100とe100モジュールの二重ロード
Vine 4.1クリーンインストールにて,Intel NICのドライバとしてeepro100とe100が両方ともロードされてしまうという現象が起きます.
/etc/modprobe.confにはEhternet関連のエントリとして

alias eth0 e100

だけがあります.
また,/etc/sysconfig/hwconfには

class: NETWORK
bus: PCI
detached: 0
device: eth0
driver: e100
desc: "Intel Corporation 82557/8/9 [Ethernet Pro 100]"
network.hwaddr: 00:02:55:22:2D:BB
vendorId: 8086
deviceId: 1229
subVendorId: 8086
subDeviceId: 3000
pciType: 1
pcidom: 0
pcibus: 0
pcidev: d
pcifn: 0

などと書かれていて,設定そのものには問題無いように見えます.しかし,起動しますと,
patpc101(113)% /sbin/lsmod | grep eepro100
eepro100 34064 0
mii 9472 2 eepro100,e100
となっていまして,両方のドライバモジュールがロードされてしまっています.

色々試した結果,/etc/modprobe.d/localを作成することでeepro100のロードを抑制できました.

[locadmin@patpc102 modprobe.d]$ cd /etc/modprobe.d/
[locadmin@patpc102 modprobe.d]$ cat local
#
# We should use e100 intel driver.
#
blacklist eepro100
[locadmin@patpc102 modprobe.d]$

問題の所在ですが,kernelのhotplugが起動時(cold start)にPCIバス接続ハードウェア関連のドライバを読み込むようで,その時にe100でなくeepro100を読み込んでしまっているようです.e100は起動シーケンス中に実行されるmodprobeによって読み込まれるのだと思われます.

とりあえずネットワークは動作するので二重にロードされていても気がつかないのですが,気持ち悪い状態ではあります.
あまり実害はないのかも知れませんが,可能であれば適切な対応を頂けると幸いです.

以上
設定されていません。
課題の履歴
2007-03-12 20:39anonymous新規課題
2007-04-24 22:35anonymousバージョン4.0 => 4.1
2007-04-24 22:35anonymousコメント追加: 0002475
2007-11-06 23:54daisuke状態新規 => 完了
2007-11-06 23:54daisukeコメント追加: 0002476

コメント
(0002475)
anonymous   
2007-04-24 22:35   
 こちらではVine 3.2 → 4.1 のバージョンアップ後に同様の現象が起こり、通信不能になりました。blacklistを登録することによって通信可能になりました。
(0002476)
daisuke   
2007-11-06 23:54   
>  こちらではVine 3.2 → 4.1 のバージョンアップ後に同様の現象が起こり、通
> 信不能になりました。blacklistを登録することによって通信可能になりました。

4.2/Seed 向け hwdata-0.146.22-0vl1 で blacklist に eepro100 を
追加しました。