Mam sitovku 3Com (ISA) s modulem 3x509 (tim 3x si nejsem jist, ale od 3com s 509 nakonci je jen jeden). Pokazde mi linux nastavi half-duplex... ... Jak nastavit full?? thx
MDK9.1
Printable View
Mam sitovku 3Com (ISA) s modulem 3x509 (tim 3x si nejsem jist, ale od 3com s 509 nakonci je jen jeden). Pokazde mi linux nastavi half-duplex... ... Jak nastavit full?? thx
MDK9.1
ses si jistej ze mas B revizi? nebo lepe C?Kód:The following are notes and information on using the 3Com EtherLink III series
ethercards in Linux. These cards are commonly known by the most widely-used
card's 3Com model number, 3c509. They are all 10mb/s ISA-bus cards and shouldn't
be (but sometimes are) confused with the similarly-numbered PCI-bus "3c905"
(aka "Vortex" or "Boomerang") series. Kernel support for the 3c509 family is
provided by the module 3c509.c, which has code to support all of the following
models:
3c509 (original ISA card)
3c509B (later revision of the ISA card; supports full-duplex)
3c589 (PCMCIA)
3c589B (later revision of the 3c589; supports full-duplex)
3c529 (MCA)
3c579 (EISA)
ve zdrojacich kernelu pisou jeste tohle:
a jeste cast overriding card's settings:Kód:(2) Full-duplex mode
The v1.18c driver added support for the 3c509B's full-duplex capabilities.
In order to enable and successfully use full-duplex mode, three conditions
must be met:
(a) You must have a Etherlink III card model whose hardware supports full-
duplex operations. Currently, the only members of the 3c509 family that are
positively known to support full-duplex are the 3c509B (ISA bus) and 3c589B
(PCMCIA) cards. Cards without the "B" model designation do *not* support
full-duplex mode; these include the original 3c509 (no "B"), the original
3c589, the 3c529 (MCA bus), and the 3c579 (EISA bus).
(b) You must be using your card's 10baseT transceiver (i.e., the RJ-45
connector), not its AUI (thick-net) or 10base2 (thin-net/coax) interfaces.
AUI and 10base2 network cabling is physically incapable of full-duplex
operation.
(c) Most importantly, your 3c509B must be connected to a link partner that is
itself full-duplex capable. This is almost certainly one of two things: a full-
duplex-capable Ethernet switch (*not* a hub), or a full-duplex-capable NIC on
another system that's connected directly to the 3c509B via a crossover cable.
/////Extremely important caution concerning full-duplex mode/////
Understand that the 3c509B's hardware's full-duplex support is much more
limited than that provide by more modern network interface cards. Although
at the physical layer of the network it fully supports full-duplex operation,
the card was designed before the current Ethernet auto-negotiation (N-way)
spec was written. This means that the 3c509B family ***cannot and will not
auto-negotiate a full-duplex connection with its link partner under any
circumstances, no matter how it is initialized***. If the full-duplex mode
of the 3c509B is enabled, its link partner will very likely need to be
independently _forced_ into full-duplex mode as well; otherwise various nasty
failures will occur - at the very least, you'll see massive numbers of packet
collisions. This is one of very rare circumstances where disabling auto-
negotiation and forcing the duplex mode of a network interface card or switch
would ever be necessary or desirable.
Kód:The driver allows boot- or load-time overriding of the card's detected IOADDR,
IRQ, and transceiver settings, although this capability shouldn't generally be
needed except to enable full-duplex mode (see below). An example of the syntax
for LILO parameters for doing this:
ether=10,0x310,3,0x3c509,eth0
Jasne je to napsany i na ty sitovce: 3C509B- TPO... Modul uz je i zavedenej... Ale nejak sem se nedocet jakze to vlastne nastavim, kdyz to ted jede na half duplex.... thx
EDIT: sorry, uz to vidim ;)
tady je to hezky zdokumentovany :wink:
btw tu posledni cast sem tam pridaval az chvili pote ;) ale jinak je to standartni dokumentace ke zdrojakum kernelu...
edit: a pro nadsence je tu patch pro kernel :wink:
Hmm, napsal jsem to jak spousteci parametr lila... Kdyz server ukoncim, vypnu, uz nepise nic kolem half duplex.... Akorat : setting Rx mode to 0 adresses..... Ale to chapu jako nejaky zpusob preruseni Rx prijmu dat.. Asi :-)
jak ukoncim server? ???
btw pustil si "lilo"? ;D
Zapomel sem pripsat ten vypis z lila... Nejak to asi nepoznalo co to po nem chci.... Hodilo to error, o "ether"
btw: tenhle prikaz se stejne pouzivat jen u toho ovladace vyse, ne?
procetl sis ten link na scyld.com co sem daval? :roll:Citace:
Původně odeslal CompCrasher
jinak ten parametr do jadra se zadava asi obecne, jde o to jestli to ostatni ovladace sezerou.... a mozna musis mit ovladac zakompajlenej do kernelu? :?:
Dik moc... zkusim to pozdejc... Kazdopadne stahnu ten zdrojak, nainstaluju ho jako modul..... A pak se uvidi.. Mimochodem,
ether=10,0x310,3,0x3c509,eth0
zde ma byt 4ka...-10baseT (3ka je pro 10base2)
ale jinak dik moc! ;D