2009年10月12日

[plamo:30173] eepro100(Plamo-4.7)

御世話になります。だいぶ御無沙汰してました。
Fumimasaの方のこじまです。

Plamo-4.7の動作報告っぽい物をさせていただきます。
何種類かの自宅のパソコンにインストールさせてもらいましたが、手持ちのノー
トパソコンにのみ発生した問題を自分なりに解決しましたので、報告したいと思
います。
手段が、邪道かもしれませんけど…

環境
DELL LATITUDE D505
インテル 855GMEチップセット

手元で確認した限り、kernel-2.6.28.10以降のkernelには、LANデバイスeepro100.koのソースが有りません。
それが原因かは不明ですが、インストール直後の状態で
ADDRCONF(NETDEV_UP):eth0:link is not ready
というエラー?を大量に発生します。kernel-2.6.30.7のe100.koモジュールではどうやら動かないようです。

そこでlinux-2.6.28.10をどこかからダウンロードして、
/usr/src
に展開し、以降
cd /usr/src/linux-2.6.30.7/drivers/net
cp /usrsrc/linux-2.6.28.10/drivers/net/eepro100.c ./

vi Kconfigなどにて1492行あたりの適当な場所に
config TC35815
tristate "TOSHIBA TC35815 Ethernet support"
depends on NET_PCI && PCI && MIPS
select PHYLIB
<ここから>
config EEPRO100
tristate "EtherExpressPro/100 support (eepro100, original Becker driver)"
depends on NET_PCI && PCI
select MII
help
If you have an Intel EtherExpress PRO/100 PCI network (Ethernet)
card, say Y and read the Ethernet-HOWTO, available from
< http://www.tldp.org/docs.html#howto>;.

To compile this driver as a module, choose M here. The module
will be called eepro100.
<ここまで>
config E100
tristate "Intel(R) PRO/100+ support"
depends on NET_PCI && PCI
select MII
---help---
This driver supports Intel(R) PRO/100 family of adapters.
To verify that your adapter is supported, find the board ID number
on the adapter. Look for a label that has a barcode and a number
in the format 123456-001 (six digits hyphen three digits).

を追記。さらに同じく
vi Makefileなどにて98行あたりを
obj-$(CONFIG_PCNET32) += pcnet32.o
obj-$(CONFIG_E100) += e100.o
obj-$(CONFIG_EEPRO100) += eepro100.o ←これ追記
obj-$(CONFIG_TLAN) += tlan.o
obj-$(CONFIG_EPIC100) += epic100.o
として、
cd /usr/src/linux
make menuconfig
にて、CONFIG_E100を切りCONFIG_EEPRO100をモジュールにして再構築、を行え
ば、エラーのでないカーネルができます。
ただMakefileの書式を勉強すれば、あえてオリジナルをいじらずに外でコンパイ
ルする方法も有るとは思いますが…
ethtool等どうなっちゃうかは、試していないので分かりませんが、ひとまずこ
れで通信出来ない問題は解決します。

ではでは

FumimasaKojima

投稿者 xml-rpc : 2009年10月12日 18:00
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/89361
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。