3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30) @ 10 Mbit only

Nikolay N. Igotti inn@sparc.spb.su
Mon Apr 19 04:02:46 1999



On Sat, 17 Apr 1999, Gerald Fischer wrote:

> Hi!
> 
> I've got a 3c905B Cyclone in my box, but it will not work at 100Mbit with
> linux. It does 100 Mbit with Windows :-(
What kernel version are you using?
I've the same problem with 2.0.34, but after migrating to 2.2.4,
and manually setting 3c905B fro Win to full duplex/100Mb it worked fine
now.
> 
> maybe someone can do anything with the debuging-information:
> 
> with mod-option 4 it falls back to 10 Mbit:
> 
> 3c59x.c:v0.99H-WOL 2/24/99 Donald Becker
> http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
> eth0: 3Com 3c905B Cyclone 100baseTx at 0xe400,  00:10:5a:c3:38:8a, IRQ 9
>   Internal config register is 2600000, transceivers 0xa.
>   8K byte-wide RAM 5:3 Rx:Tx split, MII interface.
>   Media override to transceiver type 4 (100baseTX).
>   Enabling bus-master transmits and whole-frame receives.
> eth0: Media override to transceiver 4 (100baseTX).
> eth0: Initial media type 100baseTX.
> eth0: vortex_open() InternalConfig 02400000.
> eth0: vortex_open() irq 9 media status 8000.
> eth0:  Filling in the Rx ring.
> eth0: Media selection timer tick happened, 100baseTX.
> eth0: Media 100baseTX is has no link beat, 8080.
> eth0: Media selection failed, now trying 10baseT port.
> eth0: Media selection timer finished, 10baseT.
> 
> with mod-option 6 it is set to 100 Mbit, but it does not work. :-(
> 
> 3c59x.c:v0.99H-WOL 2/24/99 Donald Becker
> http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
> eth0: 3Com 3c905B Cyclone 100baseTx at 0xe400,  00:10:5a:c3:38:8a, IRQ 9
>   Internal config register is 2000000, transceivers 0xa.
>   8K byte-wide RAM 5:3 Rx:Tx split, 10baseT interface.
>   Media override to transceiver type 6 (MII).
>   MII transceiver found at address 24, status 784d.
>   MII transceiver found at address 0, status 784d.
>   Enabling bus-master transmits and whole-frame receives.
> eth0: Media override to transceiver 6 (MII).
> eth0: Initial media type MII.
> eth0: MII #24 status 0000, link partner capability 0000, setting
> half-duplex.
> eth0: vortex_open() InternalConfig 02600000.
> eth0: vortex_open() irq 9 media status 88f0.
> eth0:  Filling in the Rx ring.
> vmnet0: found bridge peer eth0
> vmnet0: bridge eth0 up
> eth0: Media selection timer tick happened, MII.
> eth0: MII transceiver has status 0000.
> eth0: Media selection timer finished, MII.
> eth0: vortex_close() status e000, Tx status 00.
> eth0: vortex close stats: rx_nocopy 0 rx_copy 0 tx_queued 12 Rx
> pre-checksummed 0.
> 
> 
> if you need any further information (vortex-diag, ...) please inform me.
> 
> I hope someone can help me,
> 
> Gerald Fischer
>