[realtek] Startech ST100SLP LowProfile 8139 for a Dell LowProfile box

Dean Blankenship dblank at nortel.com
Wed Jun 1 10:18:24 PDT 2005


Have installed other Startech ST100SLP in other machines and they work
fine.  This instance does not.

The one point which jumps out is that the EEPROM contents are read
as 0x00, all bytes/words.  Tx & Rx are also disabled but considering
it never really got configured ... not surprising.

1) dmesg does not report finding the card (the builtin Broadcom is
    discovered and is eth0 as it should be).
2) kudzu discovers the card and configures networking.
3) lspci sees the card (indicates IRQ is shared with the Broadcom card)
4) "modprobe eth1" does 'cause' the card to be discovered (now present
    in 'dmesg'), "ifup eth1" doesn't work until "ifdown eth1" then
    "ifup eth1" (i.e. again).  MAC address is 00:00:00:00:00:00 though,
    there is now IP address and it is not really working.

I've attach "lspci", "lspci -nvvs 4:0", "rtl8139-diag -aeem" output

-- 
Dean M Blankenship
SW Eng
Global Tools
esn 351-4594
-------------- next part --------------
00:00.0 Host bridge: Intel Corp.: Unknown device 2580 (rev 04)
00:01.0 PCI bridge: Intel Corp.: Unknown device 2581 (rev 04)
00:02.0 VGA compatible controller: Intel Corp.: Unknown device 2582 (rev 04)
00:02.1 Display controller: Intel Corp.: Unknown device 2782 (rev 04)
00:1c.0 PCI bridge: Intel Corp.: Unknown device 2660 (rev 03)
00:1c.1 PCI bridge: Intel Corp.: Unknown device 2662 (rev 03)
00:1d.0 USB Controller: Intel Corp.: Unknown device 2658 (rev 03)
00:1d.1 USB Controller: Intel Corp.: Unknown device 2659 (rev 03)
00:1d.2 USB Controller: Intel Corp.: Unknown device 265a (rev 03)
00:1d.3 USB Controller: Intel Corp.: Unknown device 265b (rev 03)
00:1d.7 USB Controller: Intel Corp.: Unknown device 265c (rev 03)
00:1e.0 PCI bridge: Intel Corp. 82801BA/CA PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corp.: Unknown device 266e (rev 03)
00:1f.0 ISA bridge: Intel Corp.: Unknown device 2640 (rev 03)
00:1f.2 IDE interface: Intel Corp.: Unknown device 2651 (rev 03)
00:1f.3 SMBus: Intel Corp.: Unknown device 266a (rev 03)
02:00.0 Ethernet controller: BROADCOM Corporation: Unknown device 1677 (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C (rev 10)
-------------- next part --------------
04:00.0 Class 0200: 10ec:8139 (rev 10)
	Subsystem: 10ec:8139
	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, 8000ns max)
	Interrupt: pin A routed to IRQ 16
	Region 0: I/O ports at dc00 [size=256]
	Region 1: Memory at df9fff00 (32-bit, non-prefetchable) [size=256]
	Expansion ROM at dfa00000 [disabled] [size=128K]

-------------- next part --------------
rtl8139-diag.c:v2.13 2/28/2005 Donald Becker (becker at scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a RealTek RTL8139 adapter at 0xdc00.
RealTek chip registers at 0xdc00
 0x000: 771b091f 00001b1f 0ce41910 692c0600 00002000 00002000 00002000 00002000
 0x020: 0860c240 00402900 0c144000 00000000 2008a300 01000000 0000fff0 00200000
 0x040: 74400000 00000000 c8c21d9c 00000000 001c1500 00000000 0014461c 00100a14
 0x060: 0100000f 05e17809 00000000 00000000 00000700 00000bc0 60f60c59 7b732660.
Realtek station address 1f:09:1b:77:1f:1b, chip type 'rtl8139C'.
  Receiver configuration: Reception disabled
     Rx FIFO threshold 16 bytes, maximum burst 16 bytes, 8KB ring
  Transmitter disabled with normal settings, maximum burst 16 bytes.
    Tx entry #0 status 00002000 incomplete, 0 bytes.
    Tx entry #1 status 00002000 incomplete, 0 bytes.
    Tx entry #2 status 00002000 incomplete, 0 bytes.
    Tx entry #3 status 00002000 incomplete, 0 bytes.
  Flow control: Tx disabled  Rx disabled.
  The chip configuration is 0x15 0x1c, MII half-duplex mode.
  Interrupt sources are pending.
   Rx Buffer Underrun indication.
Decoded EEPROM contents:
   PCI IDs -- Vendor 0000, Device 0000.
   PCI Subsystem IDs -- Vendor 0000, Device 0000.
   PCI timer settings -- minimum grant 0, maximum latency 0.
  General purpose pins --  direction 0x00  value 0x00.
  Station Address 00:00:00:00:00:00.
  Configuration register 0/1 -- 0x00 / 0x00.
 EEPROM active region checksum is 0000.
EEPROM contents (256 words):
 0x00:  0000 0000 0000 0000 0000 0000 0000 0000
      ...
 The RTL8139 does not use a MII transceiver.
 It does have internal MII-compatible registers:
   Basic mode control register   0x0100.
   Basic mode status register    0x7809.
   Autonegotiation Advertisement 0x05e1.
   Link Partner Ability register 0x0000.
   Autonegotiation expansion     0x0000.
   Disconnects                   0x0000.
   False carrier sense counter   0x0000.
   NWay test register            0x0700.
   Receive frame error count     0x0000.


More information about the realtek mailing list