RTL8139Ds don't work

Michal Medvecky <[email protected]> Mon, 2 Jun 2003 00:10:34 +0200
Newsgroups gmane.linux.drivers.realtek.devel
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

I have a PC with two supernew Planet Ethernet cards with RTL8139D chips on
them. 

My problem is, that these cards don't work :) The driver sets them default to
half-duplex and networking does not work at all.

dmesg looks like this:

8139too Fast Ethernet driver 0.9.26
eth0: RealTek RTL8139 Fast Ethernet at 0xfa851f00, 00:30:4f:20:e6:c9, IRQ 5
eth0:  Identified 8139 chip type 'RTL-8139C'
eth1: RealTek RTL8139 Fast Ethernet at 0xfa853e00, 00:30:4f:20:b9:bf, IRQ 10
eth1:  Identified 8139 chip type 'RTL-8139C'
PCI: Setting latency timer of device 00:1f.5 to 64
eth0: Setting half-duplex based on auto-negotiated partner ability 0000.
eth1: Setting half-duplex based on auto-negotiated partner ability 0000.

When trying to force full-duplex, dmesg says:

8139too Fast Ethernet driver 1.0.1 loaded
eth0:  Identified 8139CP chip type 'RTL-8139C'
eth0: RealTek RTL8139CP Fast Ethernet at 0xfa851f00, 00:30:4f:20:e6:c9, IRQ 5
eth1:  Identified 8139CP chip type 'RTL-8139C'
eth1: RealTek RTL8139CP Fast Ethernet at 0xfa853e00, 00:30:4f:20:b9:bf, IRQ 10
eth0: Setting half-duplex based on auto-negotiated partner ability 0000.

eth0: Setting full-duplex based on MII #32 link partner ability of 45e1.
eth1: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
NETDEV WATCHDOG: eth1: transmit timed out
eth1: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
NETDEV WATCHDOG: eth1: transmit timed out
eth1: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.

And networking does not work also :-<

I've googled and figured out that these cards should work with the too
driver, so can anyone advice me what to do?

Thanks,

Michal

PS:

lspci -vvv:

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Edimax Computer Co.: Unknown device 9503
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (8000ns min, 16000ns max)
        Interrupt: pin A routed to IRQ 5
        Region 0: I/O ports at cc00 [size=256]
        Region 1: Memory at dfefff00 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [60] Vital Product Data

03:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Edimax Computer Co.: Unknown device 9503
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (8000ns min, 16000ns max)
        Interrupt: pin A routed to IRQ 10
        Region 0: I/O ports at c800 [size=256]
        Region 1: Memory at dfeffe00 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE+2nnaI4dMYFEaiukRArojAJ9+mCoA3jUrQd+ZIjo8w8e/20UZbACfSgY9
Nynq7it5BhNdBbgm050O8V4=
=eL3v
-----END PGP SIGNATURE-----