Portál AbcLinuxu, 27. května 2024 19:41

3c940 (10/100/1000Mbit)

Podpora: kompletní
Ovladač: v jádře

Technické parametry


integrovaná síťová karta
módy: 10/100/1000Mbit (half/full duplex)

sk98lin: Network Device Driver v6.21
(C)Copyright 1999-2003 Marvell(R).
PCI: Enabling device 00:09.0 (0014 -> 0017)
eth0: 3Com Gigabit LOM (3C940)
PrefPort:A RlmtMode:Check Link State
eth0: network connection up using port A
speed: 100
autonegotiation: yes
duplex mode: full
flowctrl: symmetric
irq moderation: disabled
scatter-gather: enabled

Identifikace pod Linuxem


# lspci

00:09.0 Ethernet controller: 3Com Corporation: Unknown device 1700 (rev 12)

# dmesg

3C2000: 3Com Gigabit NIC Driver Version A11
Copyright (C) 2003 3Com Corporation.
Copyright (C) 2003 Marvell.
eth0: 3Com Gigabit LOM (3C940)

Marvell Yukon / SysKonnect SK-98xx
viz predchozi prispevek

Postup zprovoznění pod Linuxem

Na CD k motherboardu je k dispozici ovladač pro linux (3c2000) kompatibilní s 2.4 jádrem, stačí rozbalit, make, make install, depmod -a, modprobe 3c2000. Na internetu se mi ovšem driver nepodařilo najít ani na stránkách 3com, ani asusu (výrobce boardu)

V jadre 2.4.25 by mal nativne fungovat driver "sk98lin", takze stacilo by "modprobe sk98lin". V Mandrake 9.2 nebola podpora pre LOM ASUS (ani ostatne LOM asi), takze kernel panic. po patchnuti jadra to slo. V 2.4.25 je tento patch integrovany.

1. Nefunkcni postup

Nejprve jsem zkusil pouzit dodany modul 3c2000.o primo z CD k desce. Sit sice bezela, ale docela hrozne. Win pocitace pristupujici pres Sambu se hrozne sekaly, pri POP3 hlasily timeout, pri SMTP take. Vse fungovalo jen na pocitacich, kde byly taky 3com sitove karty. Tudy cesta nevedla.

2. Funkcni postup

Na http://www.linuxquestions.org/ jsem v diskuzich vycetl, ze hodne lidi pouzilo sk98lin modul. Tak jsem si stahnul na http://www.syskonnect.com/syskonnect/support/driver/d0102_driver.html zdrojaky pro sk98lin pro me jadro (RH 9.0, 2.4.20-8smp), ktere jsem dle Readme pomoci istalacniho skriptu prekompiloval a nainstaloval. Pak jsem si modifikoval /etc/modules.conf dodanim dvou radku:

alias eth0 sk98lin

options sk98lin Speed_A=100

Rychlost jsem natvrdo nastavil na 100Mb, protoze je to ve stovkove siti, ale pokud tento parametr nenastavite, tak by se automaticky mela sitovka prepnout na rychlost site.

Po modifikaci jsem provedl reboot a pak uz jen zkontroloval, zda sit bezi OK. A bezela.

Poznámka

integrovaná karta na mb Asus A7V600

Sice to nie je 3Com, ale chodi fakt dobre, skoda ze nemam kde zkusit 1Gbps. Mam Asus A7V600. Ten driver od 3Comu sa mi nepodarilo rozbehat, kernel panic. tento driver je urcite lepsi...

Integrovana karta na desce ASUS P4C800 Deluxe, kvalita dodaneho modulu primo pro RH 9.0 me zklamala.

Dokument vytvořil: Tomáš Honzák, 12.8.2003 17:13 | Poslední úprava: David Heidelberg, 27.2.2011 15:09 | Další přispěvatelé: Redakce, kovalja | Historie změn | Zobrazeno: 1002×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.