What is best ether card
(poor)English language
ether(イーサ) netは安価で便利だ。しかし、ether cardにまつわるトラブルも
よく聞く。安価で、トラブルが少なく、性能の良い ether cardは何だろうか?
Linux,FreeBSD,NetBSD,OpenBSDでの使用を前提として、
NetNewsで集めた情報と、私の経験から得たノウハウをまとめてみる。
10BASE
- ed
- NE2000
- ep
- 3Com 3C509
で、10BASEは決まりだ。特にNE2000互換カードは安価に出回っており、入手も
容易で、性能的にも不満は無い。しかし100BASEが、ether card, hub共に
安価になっており、今から新規に10BASEのネットワークを構築する必要は
無いだろう。
100BASE
今、最も一般的なLANは、100BASE-TXであろう。お勧めなのは、安い順に、
- sis
- SiS900(NETGEAR FA311,
MELCO.inc LGY-PCI-TXC等)
- de
- DEC 21x4x(別名 tulip)(Planex FNW-9802-T等) #ただしWindow2000でトラブル
- fxp
- intel EtherExpressPRO/100(8255[7-9])
- xl
- 3Com 3C905(無印)
このうちNETGEAR FA311は1000円強で入手可能だ。
逆に避けた方がよさそうなのは、
- vr
- VIA Rhine
- rl
- RealTek8129/8139(蟹印)
- dc
- Davicom DM9102
vrドライバのソースには、
* The Rhine has a serious flaw in its transmit DMA mechanism:
とある。送信側でメモリコピーが必要で性能が出ない。
rlは送受信両方でメモリコピーが必要。性能が出ないだけでなく、
負荷が掛かるとオーバランしてOSごと落ちる可能性が有る。ドライバの
ソースを見ると、
* The RealTek 8139 PCI NIC redefines the meaning of 'low end.' This is
* probably the worst PCI ethernet controller ever made, with the possible
とある。史上最悪のイーサコントローラだそうだ。Realtekも10BASE時代のNE2000
互換chip: 8029 は名作だったのだが。
Davicom DM9102は10回に1回くらい、起動時のネゴシエーションに失敗することが
あるが、起動さえ成功すれば後は問題無い。10BASEのダムハブに繋いでいた時は
全く問題無かった。
1000BASE
Gigabit etherと呼ばれているものだ。職場では光ファイバのものを使っていた。
I/Fカードも2万円を切っているようだ。私が最初にPC-9801用に10BASEのether
card:EGY-98を買った時より安い。しかし1000BASEのスイッチは、まだ高価だ。
家庭内LANで一般的になるには、もう少し時間が掛かるだろう。
PC-Card
CardBusでない通常のPC-Cardは基本的に16bit Busで100BASEの速度は出ないので
10BASEのカードで十分だ。ただカードから ether cable に繋ぐ為のカプラ
(通称 豚の尻尾)付きのものは、取り扱いに相当神経を使わないと、カードを
破損させてしまう人が多いようだ。「ノートPCをルータにするので2枚刺したい」
というのでもない限り、豚の尻尾無しで直接繋げるタイプのものが良いだろう。
- IO-DATA PCLA/T(500円)
- FreeBSD4.2で刺したら使えた。※豚の尻尾付き!
- corega PCC-TD(緑電器で2280円)
- chip: TAMARACK TC3299A。FreeBSD4.2で刺したら使えた。Linux OKの表示有り。
入手も容易で、お勧め。
中村和志のFreeBSDページ
このページ<http://www.kobe1995.net/~kaz/FreeBSD/ether.html>はリンク
フリーです。無断でリンクして構いません。
またこのページの内容について、正確を期すよう努力は致しますが、
全くの無保証です。ここで得た情報は、全て自分の責任でご利用下さい。
For questions or comments, please send mail to:
kaz@kobe1995.net