[realtek] Problem with Accton EN1207D-TX
Ville Herva
vherva@mail.niksula.cs.hut.fi
Tue, 9 Jan 2001 10:41:55 +0200
On Tue, Jan 09, 2001 at 03:35:09AM -0500, you [Donald Becker] claimed:
> On Tue, 9 Jan 2001, Ville Herva wrote:
>
> > Subject: [realtek] Problem with Accton EN1207D-TX
> >
> > I'm unable to get the rtl8129.o working for an EN1207D-TX (the one HP
> > ships with their Kayak PC workstations):
> > 01:0b.0 Ethernet controller: Accton Technology Corporation: Unknown device
> > 1210
>
> Oh no, not another unique ID.
> Although this one really looks like a corrupted low-order bit in the EEPROM,
> not actually a new device ID.
>
> > lspci -vv:
>
> Please try this with "-n" to verify the numbers.
root@terminator:/root/becker>lspci -vvn
00:00.0 Class 0600: 8086:1a21 (rev 01)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort+ >SERR- <PERR+
Latency: 0
Region 0: Memory at f8000000 (32-bit, prefetchable)
Capabilities: [a0] AGP version 2.0
Status: RQ=31 SBA+ 64bit- FW+ Rate=x1,x2
Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none>
00:01.0 Class 0604: 8086:1a23 (rev 01)
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64
Bus: primary=00, secondary=04, subordinate=04, sec-latency=64
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: fca00000-feafffff
Prefetchable memory behind bridge: e4300000-f43fffff
BridgeCtl: Parity+ SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-
00:02.0 Class 0604: 8086:1a24 (rev 01)
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV+ VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64
Bus: primary=00, secondary=02, subordinate=03, sec-latency=64
I/O behind bridge: 0000b000-0000cfff
Memory behind bridge: fc800000-fc9fffff
Prefetchable memory behind bridge: e4100000-e42fffff
BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
00:1e.0 Class 0604: 8086:2418 (rev 02)
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
I/O behind bridge: 0000a000-0000afff
Memory behind bridge: fc500000-fc7fffff
Prefetchable memory behind bridge: e4000000-e40fffff
BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
00:1f.0 Class 0601: 8086:2410 (rev 02)
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: 0
00:1f.1 Class 0101: 8086:2411 (rev 02) (prog-if 80 [Master])
Subsystem: 8086:2411
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: 0
Region 4: I/O ports at ffa0
00:1f.2 Class 0c03: 8086:2412 (rev 02)
Subsystem: 8086:2412
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: 0
Interrupt: pin D routed to IRQ 9
Region 4: I/O ports at ef80
00:1f.3 Class 0c05: 8086:2413 (rev 02)
Subsystem: 8086:2413
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-
Interrupt: pin B routed to IRQ 0
Region 4: I/O ports at 0540
01:05.0 Class 0401: 1013:6003 (rev 01)
Subsystem: 1013:4280
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-
Interrupt: pin A routed to IRQ 5
Region 0: Memory at fc7fe000 (32-bit, non-prefetchable)
Region 1: Memory at fc600000 (32-bit, non-prefetchable)
Capabilities: [40] 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-
01:0b.0 Class 0200: 1113:1210 (rev 10)
Subsystem: 103c:9206
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+
Interrupt: pin A routed to IRQ 9
Region 0: I/O ports at a800
Region 1: Memory at fc7efc00 (32-bit, non-prefetchable)
Expansion ROM at fc7c0000 [disabled]
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-
02:1f.0 Class 0604: 8086:1360 (rev 02)
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Bus: primary=02, secondary=03, subordinate=03, sec-latency=64
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: fc800000-fc8fffff
Prefetchable memory behind bridge: e4100000-e41fffff
BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
03:00.0 Class 0800: 8086:1161 (rev 01) (prog-if 20)
Subsystem: 8086:1161
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Region 0: Memory at fffff000 (32-bit, non-prefetchable)
03:09.0 Class 0100: 9005:008f (rev 02)
Subsystem: 103c:1241
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: 44 (10000ns min, 6250ns max), cache line size 08
Interrupt: pin A routed to IRQ 10
BIST result: 00
Region 0: I/O ports at b800
Region 1: Memory at fc8ff000 (64-bit, non-prefetchable)
Expansion ROM at fc8c0000 [disabled]
Capabilities: [dc] 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-
04:00.0 Class 0300: 10de:0101 (rev 10)
Subsystem: 1048:0c42
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 (1250ns min, 250ns max)
Interrupt: pin A routed to IRQ 11
Region 0: Memory at fd000000 (32-bit, non-prefetchable)
Region 1: Memory at e8000000 (32-bit, prefetchable)
Expansion ROM at feaf0000 [disabled]
Capabilities: [60] Power Management version 1
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [44] AGP version 2.0
Status: RQ=31 SBA- 64bit- FW+ Rate=x1,x2
Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none>
> Also, please try
> rtl8139-diag -p 0xa800 -ee
root@terminator:/root/becker>rtl8139-diag -p 0xA800 -ee
rtl8139-diag.c:v2.00 4/19/2000 Donald Becker (becker@scyld.com)
http://www.scyld.com/diag/index.html
Assuming a RealTek RTL8129 adapter at 0xa800.
EEPROM size test returned 8, 0xfffffff / 0x1fffffff.
Parsing the EEPROM of a RealTek chip:
PCI IDs -- Vendor 0xffff, Device 0xffff, Subsystem 0xffff.
PCI timer settings -- minimum grant 255, maximum latency 255.
General purpose pins -- direction 0xff value 0xff.
Station Address FF:FF:FF:FF:FF:FF.
Configuration register 0/1 -- 0xff / 0xff.
EEPROM active region checksum is 17e8.
EEPROM contents:
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 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 ffff ffff
The word-wide EEPROM checksum is 0xffc0.
> No current driver will recognize this card.
> Adding the table entry is trivial, but I won't do it to the distributed
> version until we verify that this is not just a hardware or EEPROM
> programming problem.
Ok.
Thanks for the quick reply, I hope I this is the information you are
looking for.
-- v --
v@iki.fi