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

Gerald Fischer gerald@gefi.at
Sat Apr 17 06:38:11 1999


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 :-(

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