Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000497Vine Linux1 バグ2007-03-12 20:392007-11-06 23:54
報告者anonymous 
担当者 
優先度再現性不明 
状態完了解決状況不明 
バージョン4.1 
修正予定バージョン修正済バージョン 
概要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によって読み込まれるのだと思われます.

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

以上
タグ設定されていません。
archx86
パッケージkernel
添付ファイル

- 関連

-  コメント
(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 を
追加しました。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2007-03-12 20:39 anonymous 新規課題
2007-04-24 22:35 anonymous バージョン 4.0 => 4.1
2007-04-24 22:35 anonymous コメント追加: 0002475
2007-11-06 23:54 daisuke 状態 新規 => 完了
2007-11-06 23:54 daisuke コメント追加: 0002476


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker