3C905 jede i nejede 100Mbit

Dalibor Toman dtoman na fortech.cz
Středa Únor 19 14:37:24 CET 2003



> On St, 2003-02-19 at 13:10, Petr Stehlik wrote:
> > > zajimave. Jeste bych zkusil stahnout od Beckera vortex-diag a
podivat
> > > se co vypisuje (spustit jednou s -a parametrem a podruhy s -e)
> >
> > ta spatna:
> >   Transceiver type in use:  undefined-12.
> >   Manufacture date (MM/DD/YYYY) 10/12/2001, division H, product
MX.
> >   Options: negotiated duplex, link beat required.
>
> Po prostudovani zdrojaku od vortex-diag jsem se rozhodl pouzit
parametr
> options u insmod 3c59x. Zkousel jsem hodnoty 8, 6 a nakonec 4, cimz
jsem
> vnutil karte 100baseTx rezim. Toto opravdu fungovalo a prenasel jsem
ze
> stroje A na stroj C pres stroj B (ktery ma prave tyto dve kartice)
> peknou rychlosti 8500 kB/s.
>
> Ovsem na konzoli stroje B rolovaly nasledujici hlasky:
>
> eth2: vortex_error(), status=0x8081
> eth1: vortex_error(), status=0x8081
> eth2: vortex_error(), status=0x8081
>
> atd. az k
>
> eth1: Transmit error, Tx status register 88.
>   Flags; bus-master 1, dirty 4745(9) current 4745(9)
>   Transmit list 00000000 vs. c16f7440

Ne ze bych vedel co ty hlasy presne znamenaji, ale ujistil bych se ze
zarizeni na obou stranach eth kabelu maji sitovku ve stejnem
nastaveni - tedy zda sedi duplex. Podobne chyby jsem videl v
situaci, kdy byl na sitovce half-duplex a na druhe strane
full-duplex.
Pozn: pokud je na obou stranach stejna rychlost na obou stranach a
nesedi duplex pak kupodivu vetsinou data vesele behaji (jen /vetsinou/
nabihaji collisions a nekdy se deji divne veci)

D. Toman




Další informace o konferenci Linux