[vortex] problem with 3c905C-TX on debian with kernel 2.4.17

Felix Stolle phoenix@purebytes.de
Thu Feb 21 17:55:03 2002


At 16:01 21.02.2002 -0500, you wrote:
>On Thu, 21 Feb 2002, Felix Stolle wrote:
>
> > i'm using the compiled module from the 2.4.17 kernel.
> > when i load with no options everything works just fine (except its just 10
> > Mbit Half-Duplex)
>
>What is the driver detection message?

cut from dmesg (module loaded with debug=9):

[----- snip -----]
eth0:  Filling in the Rx ring.
eth0: using default media 10baseT
eth0: Initial media type 10baseT.
vortex_up(): writing 0x2000000 to InternalConfig
eth0: vortex_up() InternalConfig 02000000.
eth0: vortex_up() irq 10 media status 88c0.
[----- snap -----]

boomerang_interrupt. status=0xe000

this msg follows about 100 times...

[----- snip -----]
eth0: Media selection timer tick happened, 10baseT.
dev->watchdog_timeo=500
eth0: Media 10baseT has link beat, 88c0.
eth0: Media selection timer finished, 10baseT.
[----- snap -----]

boomerang_interrupt. status=0xe000

and again 30-40 times...

but the card works fine in this mode

> > when i try to force the card in 100 Mbit and/or Full-Duplex with
> > options=0x204 and debug=9 i get the following msgs:
>
>From
>  http://www.scyld.com/network/vortex.html
>
>Index  Media
>   4   100baseTx Symbol mode, valid for 3c595 only.
>
>You should be using options=0x208

i tried with options=0x208
loading the module :

Feb 21 22:33:08 master kernel: PCI: Found IRQ 10 for device 00:0b.0
Feb 21 22:33:08 master kernel: PCI: Sharing IRQ 10 with 00:11.0
Feb 21 22:33:08 master kernel: 3c59x: Donald Becker and others. 
www.scyld.com/network/vortex.html
Feb 21 22:33:08 master kernel: See Documentation/networking/vortex.txt
Feb 21 22:33:08 master kernel: 00:0b.0: 3Com PCI 3c905C Tornado at 0x8800. 
Vers LK1.1.16
Feb 21 22:33:08 master kernel:  00:50:da:11:67:ba, IRQ 10
Feb 21 22:33:08 master kernel:   product code 5957 rev 00.13 date 08-04-99
Feb 21 22:33:08 master kernel: Full duplex capable
Feb 21 22:33:08 master kernel:   Internal config register is 2000000, 
transceivers 0xa.
Feb 21 22:33:08 master kernel:   8K byte-wide RAM 5:3 Rx:Tx split, 10baseT 
interface.
Feb 21 22:33:08 master kernel: 00:0b.0:  Media override to transceiver type 
8 (Autonegotiate).
Feb 21 22:33:08 master kernel:   MII transceiver found at address 24, 
status 780d.
Feb 21 22:33:08 master kernel:   Enabling bus-master transmits and 
whole-frame receives.
Feb 21 22:33:08 master kernel: 00:0b.0: scatter/gather enabled. h/w 
checksums enabled

and setting the interface with ifconfig :

Feb 21 22:34:12 master kernel: eth0:  Filling in the Rx ring.
Feb 21 22:34:12 master kernel: eth0: Media override to transceiver 8 
(Autonegotiate).
Feb 21 22:34:12 master kernel: eth0: Initial media type Autonegotiate.
Feb 21 22:34:12 master kernel: eth0: MII #24 status 7809, link partner 
capability 45e1, info1 8020, setting full-duplex.
Feb 21 22:34:12 master kernel: eth0: vortex_up() InternalConfig 02800000.
Feb 21 22:34:12 master kernel: eth0: vortex_up() irq 10 media status 80c0.
Feb 21 22:34:15 master kernel: eth0: Media selection timer tick happened, 
Autonegotiate.
Feb 21 22:34:15 master kernel: dev->watchdog_timeo=500
Feb 21 22:34:15 master kernel: eth0: Media selection timer finished, 
Autonegotiate.

but it still doesn't work, no LED, no ping, nothing :(

greets
Felix S.