[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.