harry’s memorandum

おれおれメモ

安いネットワークカードのLinux対応一覧

自作PCLinuxをインストールすると、マザーボードについているNICでは対応していないことってよくありますよね。
チップのサイトからソースをコンパイルしたら大体は認識しますけど面倒です。
安いNICってどのぐらいLinuxで対応しているのかな、と少し調べてみました。*1

I/O DATA

I/O DATA

ETG2-PCI r8169
ETX-PCI 8139cp

Buffalo

LGY-PCI-GT r8169
LGY-PCI-TXD 8139too

玄人志向

GbE-CB r8169
GbE-PCIe sk98lin
GbE-PCI2 velocityget or via-velocity(VIA VT6122)
GbE-PCIe3 velocityget or via-velocity(VIA VT6130)

GREEN HOUSE

GH-EL100RD 8139cp or 8139too
GH-ELG32RN r8169

ドライバモジュール

CentOS5.3のドライバモジュールは以下になります。/lib/modules/`uname -r`/kernel/drivers/net をlsしただけです。

3c59x.ko     cxgb3         ixgb           pcnet32.ko      sis190.ko      tlan.ko
8139cp.ko    dl2k.ko       ixgbe          phy             sis900.ko      tokenring
8139too.ko   dummy.ko      mii.ko         ppp_async.ko    skge.ko        tulip
8390.ko      e100.ko       mlx4           ppp_deflate.ko  sky2.ko        tun.ko
acenic.ko    e1000         myri10ge       ppp_generic.ko  slhc.ko        typhoon.ko
amd8111e.ko  e1000e        natsemi.ko     ppp_mppe.ko     slip.ko        via-rhine.ko
b44.ko       enic          ne2k-pci.ko    ppp_synctty.ko  starfire.ko    via-velocity.ko
bnx2.ko      epic100.ko    netconsole.ko  pppoe.ko        sundance.ko    virtio_net.ko
bnx2x.ko     fealnx.ko     netxen         pppox.ko        sungem.ko      wireless
bonding      forcedeth.ko  niu.ko         qla3xxx.ko      sungem_phy.ko
cassini.ko   ifb.ko        ns83820.ko     r8169.ko        sunhme.ko
chelsio      igb           pcmcia         s2io.ko         tg3.ko

Fedora11のドライバモジュール。

3c509.ko     can           hamachi.ko     niu.ko          s2io.ko        tehuti.ko
3c59x.ko     cassini.ko    hamradio       ns83820.ko      sb1000.ko      tg3.ko
8139cp.ko    chelsio       ifb.ko         pcmcia          sc92031.ko     tlan.ko
8139too.ko   cxgb3         igb            pcnet32.ko      sfc            tulip
8390.ko      de600.ko      ipg.ko         phy             sis190.ko      tun.ko
8390p.ko     de620.ko      irda           plip.ko         sis900.ko      typhoon.ko
acenic.ko    dl2k.ko       ixgb           ppp_async.ko    skfp           usb
amd8111e.ko  dnet.ko       ixgbe          ppp_deflate.ko  skge.ko        veth.ko
appletalk    dummy.ko      jme.ko         ppp_generic.ko  sky2.ko        via-rhine.ko
atl1c        e100.ko       macvlan.ko     ppp_mppe.ko     slhc.ko        via-velocity.ko
atl1e        e1000         mii.ko         ppp_synctty.ko  slip.ko        virtio_net.ko
atlx         e1000e        mlx4           pppoe.ko        smc-ultra.ko   wimax
atp.ko       enic          myri10ge       pppol2tp.ko     smsc9420.ko    wireless
b44.ko       epic100.ko    natsemi.ko     pppox.ko        starfire.ko    xen-netfront.ko
benet        eql.ko        ne.ko          qla3xxx.ko      sundance.ko    yellowfin.ko
bnx2.ko      ewrk3.ko      ne2k-pci.ko    qlge            sungem.ko
bnx2x.ko     fealnx.ko     netconsole.ko  r6040.ko        sungem_phy.ko
bonding      forcedeth.ko  netxen         r8169.ko        sunhme.ko

こうやってみると、良し悪しは別にして蟹さんは強いですね。
MarvellYukonもKernel2.6系なら大丈夫だけどAtherosやVIAは微妙なところです。
Atheroのチップ(atl1)、VIAのチップ(velocity)*2はCentOS5.xのKernel-2.6.18では対応していないのが少し悲しい。*3

*1:間違っているところあったらごめんなさい

*2:訂正。VT6120/VT6121/VT6122のvia-velocityは使えました。

*3:AMD系のオンボードNICってAtheroかVIAというイメージがあるんだけど