[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:10077] Re: 100M Ethernetcard


始めまして、平松(邦)と申します。

Koji Okumura <koji _at_ esk.fuse.co.jp> さんは書きました:
>奥村です。いつもおせわになっています。
>
>今、Linux(カーネルバージョン2.0)マシーンに100M・10M自動認識のEternetcard
>をインソールしようと試みたのですが、どうもうまくいきません。
>
>Cardはd-linkの21140-AEチップをつんだ物です。(Pci)
>カーネルのコンパイルでDECchip Tulip (dc21x4x) PCI supportをYesにしました。
>Linuxの起動画面でも、きちんとeth0をつかんでいます。
>/proc/interruptsでも同じIRQが確認出来ます。
>ifconfigコマンドでも、10MEtherとして認識しています。(ネットワーク環境は10M)
>
>只、他のホストにpingをかけようとすると
>eth0: enabling 100TX PORT
>eth0: enabling 10TP PORT
>を繰り返すだけです。
>
>附属ソフト(ms-dos)でのテストでは、きちんと働いています。
>
>只、このカードは、Plug & Play以外は設定出来ないようで、IRQとadressのきめうち
>が出来ません。
>
>何かご存知の方がおられましたら、助けて下さい。
>

私も自分のシステム(HedHat、2.0.30)をすべて100Baseにするべく、数種類のカード
を試しましたが、結局、秋葉原で最も値段が安いカードに落ち着きました。(ただし
問題もあります)

PLANET COMMUNICATIONS INC. の ENW-9501-F (SMART COM FAST/9501)という製品です。
(約¥9,500.ぐらいだったと思う)
この製品は、Degitalの21140を積んだものです。

ただし、100Baseで使う時にオートプローブが利かなかったので、カーネルのソースに
細工をしました。(10Baseではそのままでいけました)
ドライバーは"DE-500系"を選択しました。(tulipでは動作しませんでした)
カーネルをコンパイルする以前に、
"drivers/net/CONFIG"ファイルの中の"DE4X5"のオプションを変更します。
"DE4X5_OPTS   =   -DDE4X5_AUTOSENSE=_100Mb"
(最初は"AUTO"になっていたと思います。)
この細工を施して、カーネルをコンパイルして立ち上げ直すと、
"eth1: mode is 100Mb/s."
となり、無事に100メガビットとなります、ftp、NetBEUI(samba)も問題なく動作して
いるようです、転送速度は、大体2〜4MB/S程度でした。

>eth0: enabling 100TX PORT
>eth0: enabling 10TP PORT
が交互に切り替わる現象は、他の21140を使ったボードで経験したように思いますが、
やはり、ソースのオプションで100Mb固定にするのがてっとり早いと思います。
"CONFIG"ファイルを眺めると、"tulip"の場合もできそうです。

もっと賢いやり方をご存じの方は、"Re"をヨロシク!

+---------+---------+---------+---------+
+ 絶対進化革命前夜かも???            +
+ Kunihito Hiramatsu  hira _at_ kazenet.com  +
+---------+---------+---------+---------+

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」