#25 No 100Mbit

critical
closed-fixed
8139too (65)
5
2001-05-07
2001-04-30
Anonymous
No

I only get 10Mbit from the 8139 in my Linux system with a 2.4.4 kernel. In my other system I have
a 2.4.1 and it works fine on 100Mbit there.

lspci -vvv reports :
00:14.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
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: 64 (8000ns min, 16000ns max)
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at f400 [size=256]
Region 1: Memory at fedfbc00 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

and cat /proc/pci :
Bus 0, device 20, function 0:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 16).
IRQ 11.
Master Capable. Latency=64. Min Gnt=32.Max Lat=64.
I/O at 0xf400 [0xf4ff].
Non-prefetchable 32 bit memory at 0xfedfbc00 [0xfedfbcff].

Discussion

  • Nobody/Anonymous

    Logged In: NO

    Output of rtl8139-diag -mmaaavvveef

    rtl8139-diag.c:v2.01 1/8/2001 Donald Becker (becker@scyld.com)
    http://www.scyld.com/diag/index.html
    Index #1: Found a RealTek RTL8139 adapter at 0xf400.
    RealTek chip registers at 0xf400
    0x000: 08dfc000 000003e7 80000000 00000000 9008a03c 9008a03c 9008a03c 9008a03c
    0x020: 0948a000 0948a600 0948ac00 0948b200 094c0000 0d0a0000 895c894c 0000c07f
    0x040: 74000600 0200f78e a4e826f2 00000000 008d10c6 00000000 0088c108 00100000
    0x060: 0000f00f 01e1780d 00000000 00000000 00000000 000f77c0 b0f243b9 7a36d743.
    No interrupt sources are pending.
    The chip configuration is 0x10 0x8d, MII half-duplex mode.
    EEPROM size test returned 6, 0x204a4 / 0x3fffe.
    Parsing the EEPROM of a RealTek chip:
    PCI IDs -- Vendor 0x10ec, Device 0x8139, Subsystem 0x10ec.
    PCI timer settings -- minimum grant 32, maximum latency 64.
    General purpose pins -- direction 0xe1 value 0x02.
    Station Address 00:C0:DF:08:E7:03.
    Configuration register 0/1 -- 0x8d / 0xc2.
    EEPROM active region checksum is 0a40.
    EEPROM contents:
    8129 10ec 8139 10ec 8139 4020 e102 c000
    08df 03e7 8d10 f7c2 8801 43b9 b0f2 071a
    df43 8a36 df43 8a36 43b9 b0f2 1111 1111
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 ffff ffff ffff ffff ffff ffff ffff
    ffff ffff ffff ffff ffff ffff ffff ffff
    ffff ffff ffff ffff ffff ffff ffff ffff
    ffff ffff ffff ffff ffff ffff ffff ffff
    The word-wide EEPROM checksum is 0x8593.

     
  • Jeff Garzik

    Jeff Garzik - 2001-05-01
    • assigned_to: nobody --> jgarzik
     
  • Jeff Garzik

    Jeff Garzik - 2001-05-07

    Logged In: YES
    user_id=17443

    This problem is fixed in the latest version of the driver. You
    can download the driver from the download section on this
    SourceForge web page.

     
  • Jeff Garzik

    Jeff Garzik - 2001-05-07
    • status: open --> closed-fixed
     

Log in to post a comment.