|
« Zpět
|
|
Síťové karty 3Com a Linux
NICs
(Network Interface Cards) od firmy 3Com jsou pravděpodobně
nejrozšířenější síťové karty. Bohužel oficiální podpora Linuxu je od
výrobců (a to nejen od 3Comu) velice slabá a tak se používají ovladače
tzv. třetích stran. Autorem většitny v Linuxu používaných síťových
driverů je Donald Becker,
který udržuje i www stránky s aktuálními verzemi a příslušnou dokumentací.
Ve
většině současných distribucí jsou ovladače pro nejčastěji používané
síťové karty 3Com zahrnuty do
distribuovaného kernelu nebo jsou připraveny jako dynamické moduly,
které se nahrávají již při bootování nebo dokonce až při požadavku na
použití NICu. Pokud však máte starší distribuci bez podpory vaší síťové
karty nebo pokud chcete udělat upgrade ovladače, je možné si sestavit
svoje vlastní jádro nebo modul s požadovaným ovladačem.
3Com Ehterlink III (10 karta pro ISA)
3Com 3c59x, 3c9xx NIC (10 nebo 10/100 karty pro PCI)
3Com 3cr990 - Secure NIC
3Com 3c985 - Gigabit server NIC
3Com 3c996 - Gigabit server NIC
3Com PCMCIA NIC karty - 3CCFE575BT, ...
Utility pro nastavení a zjišťování stavu NIC
Odkazy
3Com Ehterlink III (10 karta pro ISA)
Plně funkční a stabilní ovladače na tyto starší, ale stále ještě často
používané 10 Mb karty jsou již poměrně dlouhou dobu standardní součástí
distribucí Linuxu. Pokud však chcete tu nejnovější verzi, můžete provét
upgrade dle http://www.scyld.com/network/3c509.html.
3Com 3c59x, 3c9xx NIC (10 nebo 10/100 karty pro PCI)
3c59x.c
Ovladač 3c59x.c od Donalda Beckera dostupný na stránkách http://www.scyld.com/network/vortex.html
je opět snad v každé novější distribuci Linuxu, takže pravděpodobně
tyto stránky navštívíte jen v případě, že chcete upgradovat driver
svého staršího Linuxe nebo potřebujete podrobnější dokumentaci
nastavení driveru.
Podporované karty:
- PCI EtherLink III "Vortex" serie (3c590 a 3c595)
- PCI EtherLink XL "Boomerang" serie (3c900 a 3c905, 3c980, 3c450)
- PCI EtherLink XL "Cyclone" serie (3c905B a 3c918)
- PCI EtherLink XL "Tornado" serie (3c905C a 3c920)
- EISA 3c592 a 3c597
- CardBus karty (je-li překompilováno s parametrem -DCARDBUS) (PCMCIA)
3c90x.c
Pokud máte kartu 3c905B, 3c905C nebo jejich interní varianty 3c918 a 3c920 můžete pro svůj Linux použít
originální ovladač od firmy 3Com
(http://support.3com.com/infodeli/tools/nic/linux.htm).
Ovladač se jmenuje 3c90x.c a je možné si ho stáhnout a používat po
odsouhlasení GNU General Public Licence.
3Com 3cr990 Secure Network Card
Karta 3cr990 je zajímavá tím, že má hardwarovou podporu IPSec protokolu. Pro uživatele linuxu
je ale bohužel tato vlastnost nedostupná, neboť ani oficiální ovladač 3Comu a
ani nový ovladač Davida Dillowa (nese označení Typhoon), který je součástí kernelu od verze 2.4.21, zatím zpracování IPSecu
nepodporují (v druhém případě je to alespoň přislíbeno). Pokud ale IPSec nevyžadujete nebo používáte např. FreeS/WAN, jsou současné
ovladače použitelné.
3Com 3c985 - Gigabit server NIC
Gigabitová karta 3c985 je určena pro servery s velkým síťovým
zatížením. Je osazena SX modulem s SC konetorem pro připojení
multimodové optiky (62,5 nebo 50). Linuxem je tato NIC podporována od
kernelu verze 2.2.0. Nejnovější verze a částečná podpora je dostupná na
stránkách http://jes.home.cern.ch/jes/gige/acenic.html.
Při použití gigabitových NIC je z důvodu výkonosti doporučeno zvýšit
velikost socket bufferu (SO_RCVBUF and SO_SNDBUF) na minimálně 256 kB.
Ve standardním jádře je totiž defaultně nastaven na 64 kB, což je pro
tento účel velice málo.
Pozn: 3Com 7100xx jsou pravděpodobně novější verzí karty 3c985, její funkčnost v linux jsme ale neověřovali.
3Com 3C996(B)-T/SX/LX - Gigabit server NIC
Gigabitová karta 3c966(B)-T/SX/LX je navržena pro 32/64bitovou sběrnici PCI a PCI-X.
Karta je osazena čipem Broadcom Tigon3 s T nebo SX MAC modulem. V linuxu je tato NIC
podporována od kernelu verze 2.4.19 - položka "Broadcom Tigon3 support" v Gb síťových
adaptérech (modul tg3.o). Na stránkách firmy 3Com (http://support.3com.com/infodeli/tools/nic/linux.htm) je možné kromě originálního
ovladače od Broadcomu stáhnout i BASP, což je modul do jádra, který by měl umožnit použití VLANů,
rozdělení zátěže na více karet nebo redundanci v případě výpadku.
3Com PCMCIA NIC karty - 3CCFE575BT, ...
Balík
SW s drivery pro různé PCMCIA karty a card manager daemon, který
umožňuje nahrávání/uvolnění driverů při vložení/vyndání karty, lze
najít na http://pcmcia-cs.sourceforge.net/. V současné době jsou podporovány následující 3Com PCMCIA karty:
Driver 3c589_cs:
- 3c589, 3c589B, 3c589C, 3c589D
- Megahertz 3CXE589D, 3CXE589EC, 3CCE589ET, 3CCE589EC
Driver 3c574_cs:
- 3c574TX
- Megahertz 3CCFE574BT, 3CXFE574BT, 3CXFE574BT, 3C3FE574BT, 3CCSH572BT, 3CXSH572BT
Driver 3c575_cb (pouze pro jádra 2.4 a vyšší):
- 3c575TX
- 3Com Megahertz 3CCFE575BT, 3CXFE575BT, 3CCFE575CT, 3CXFE575CT, 3C3FE575CT
Driver ibmtr_cs (token-ring):
- 3c389 TokenLink Velocity
- 3c689 TokenLink III
Driver orinoco_cs (wireless):
- 3Com AirConnect
Driver 3c589_cs (multifunkční ethernetové/modemové karty):
- 3c562, 3c562B/C/D, 3c563B/C/D
- Megahertz 3CCEM556, 3CXEM556, 3CCEM556B, 3C3FEM556C
Driver 3c574_cs:
- Megahertz 3CCFEM556B
Na
výše uvedených stránkách najdete kromě aktuálního
seznamu podporovaných karet
i Linux PCMCIA HOWTO v HTML
nebo PostScript podobě.
Pozn.:
Jak již bylo uvedeno, je možné po překompilování s parametrem -DCARDBUS
použít i ovladač 3c59x.c pro desktopové síťové karty od Donalda Beckera.
Utility pro nastavení a zjišťování stavu NIC
Kolekci několika jednoduchých programů pro nastavení a zjištění stavu
síťových karet pod Linuxem má opět "na svědomí" Donald Becker. Tyto
utilitky umožňují např. zjistit link status, link type - 10/100 Full
duplex/Half duplex, změnit obsah Flash Boot ROM, vypsat registry atd.
Zdrojové kódy jsou ke stažení na stránce http://www.scyld.com/diag/ (mii-diag.c, vortex-diag.c pro 3c59x a 3c9xx, el3.c pro 3c509 a 3c515-diag.c).
Odkazy
Originální 3Com ovadače: http://support.3com.com/infodeli/tools/nic/linux.htm
Autoři: Jaroslav Čížek, Michal Švamberg, LPS-CIV, Západočeská univerzita v Plzni, Poslední aktualizace: srpen 2003
|