rtl8139-diag.c:v2.11 4/22/2003 Donald Becker (becker@scyld.com) http://www.scyld.com/diag/index.html Index #1: Found a RealTek RTL8139 adapter at 0xdc00. RealTek chip registers at 0xdc00 0x000: 0a610d00 00005a0a 80000000 00000000 9008a05a 9008a118 9008a03c 9008a05a 0x020: 1d0d6000 1d0d6600 1d0d6c00 1d0d7200 1d160000 0d0a0000 16e416d4 0000c07f 0x040: 74c00680 0000f78e 264b5d35 00000000 008d1000 00000000 0088c518 00100000 0x060: 0000f00f 01e1780d 00000000 00000000 00000700 000107c0 64f60c59 8b732760. Realtek station address 00:0d:61:0a:0a:5a, chip type 'rtl8139C+'. Receiver configuration: Normal unicast and hashed multicast Rx FIFO threshold 2048 bytes, maximum burst 2048 bytes, 32KB ring Transmitter enabled with NONSTANDARD! settings, maximum burst 1024 bytes. Tx entry #0 status 9008a05a complete, 90 bytes. Tx carrier lost Tx entry #1 status 9008a118 complete, 280 bytes. Tx carrier lost Tx entry #2 status 9008a03c complete, 60 bytes. Tx carrier lost Tx entry #3 status 9008a05a complete, 90 bytes. Tx carrier lost Flow control: Tx disabled Rx disabled. The chip configuration is 0x10 0x8d, MII half-duplex mode. No interrupt sources are pending. Decoded EEPROM contents: PCI IDs -- Vendor 0x10ec, Device 0x8139. PCI Subsystem IDs -- Vendor 0x1458, Device 0xe000. PCI timer settings -- minimum grant 32, maximum latency 64. General purpose pins -- direction 0xe5 value 0x12. Station Address 00:0D:61:0A:0A:5A. Configuration register 0/1 -- 0x8d / 0xc2. EEPROM active region checksum is 0835. EEPROM contents (64 words): 0x00: 8129 10ec 8139 1458 e000 4020 e512 0d00 0x08: 0a61 5a0a 8d10 f7c2 8801 03b9 60f4 071a 0x10: 10ec 8197 10ec 8197 03b9 60f4 1a1a 1a1a 0x18: 0000 2b3c 0000 0000 0000 0000 0000 2000 0x20: 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 0x0000. Basic mode status register 0x780d. Autonegotiation Advertisement 0x01e1. Link Partner Ability register 0x0000. Autonegotiation expansion 0x0000. Disconnects 0x0000. False carrier sense counter 0x0000. NWay test register 0x0700. Receive frame error count 0x0000. MII PHY #32 transceiver registers: 0000 780d 0000 0000 01e1 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000. Basic mode control register 0x0000: Auto-negotiation disabled! Speed fixed at 10 mbps, half-duplex. Basic mode status register 0x780d ... 780d. Link status: established. Capable of 100baseTx-FD 100baseTx 10baseT-FD 10baseT. Able to perform Auto-negotiation, negotiation not complete. This transceiver has no vendor identification. I'm advertising 01e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT Advertising no additional info pages. IEEE 802.3 CSMA/CD protocol. Link partner capability is 0000:. Negotiation did not complete. ------split-------- rtl8139-diag.c:v2.11 4/22/2003 Donald Becker (becker@scyld.com) http://www.scyld.com/diag/index.html Index #1: Found a RealTek RTL8139 adapter at 0xdc00. RealTek chip registers at 0xdc00 0x000: 0a610d00 00005a0a 90000000 40000000 9008a05a 9008a03c 9008a05a 9008a05a 0x020: 016be000 016be600 016bec00 016bf200 016a0000 0d0a0000 83dc83cc 0000c07f 0x040: 74c00680 0000f78e 5d950ebd 00000000 008d10c6 00000000 0088c518 00100000 0x060: 1000f00f 01e1782d 00000000 00000000 00000705 000107c0 64f60c59 8b732760. Realtek station address 00:0d:61:0a:0a:5a, chip type 'rtl8139C+'. Receiver configuration: Normal unicast and hashed multicast Rx FIFO threshold 2048 bytes, maximum burst 2048 bytes, 32KB ring Transmitter enabled with NONSTANDARD! settings, maximum burst 1024 bytes. Tx entry #0 status 9008a05a complete, 90 bytes. Tx carrier lost Tx entry #1 status 9008a03c complete, 60 bytes. Tx carrier lost Tx entry #2 status 9008a05a complete, 90 bytes. Tx carrier lost Tx entry #3 status 9008a05a complete, 90 bytes. Tx carrier lost Flow control: Tx disabled Rx disabled. The chip configuration is 0x10 0x8d, MII half-duplex mode. No interrupt sources are pending. Decoded EEPROM contents: PCI IDs -- Vendor 0x10ec, Device 0x8139. PCI Subsystem IDs -- Vendor 0x1458, Device 0xe000. PCI timer settings -- minimum grant 32, maximum latency 64. General purpose pins -- direction 0xe5 value 0x12. Station Address 00:0D:61:0A:0A:5A. Configuration register 0/1 -- 0x8d / 0xc2. EEPROM active region checksum is 0835. EEPROM contents (64 words): 0x00: 8129 10ec 8139 1458 e000 4020 e512 0d00 0x08: 0a61 5a0a 8d10 f7c2 8801 03b9 60f4 071a 0x10: 10ec 8197 10ec 8197 03b9 60f4 1a1a 1a1a 0x18: 0000 2b3c 0000 0000 0000 0000 0000 2000 0x20: 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 0x1000. Basic mode status register 0x782d. Autonegotiation Advertisement 0x01e1. Link Partner Ability register 0x0000. Autonegotiation expansion 0x0000. Disconnects 0x0000. False carrier sense counter 0x0000. NWay test register 0x0705. Receive frame error count 0x0000. MII PHY #32 transceiver registers: 1000 782d 0000 0000 01e1 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000. Basic mode control register 0x1000: Auto-negotiation enabled. Basic mode status register 0x782d ... 782d. Link status: established. Capable of 100baseTx-FD 100baseTx 10baseT-FD 10baseT. Able to perform Auto-negotiation, negotiation complete. This transceiver has no vendor identification. I'm advertising 01e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT Advertising no additional info pages. IEEE 802.3 CSMA/CD protocol. Link partner capability is 0000:. Negotiation did not complete. ------split------- 00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400 AGP] Host Bridge (rev 80) Subsystem: Giga-byte Technology GA-7VAX Mainboard Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- 00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Reset- FastB2B- Capabilities: 00:0a.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07) Subsystem: Creative Labs CT4780 SBLive! Value Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- 00:0a.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 07) Subsystem: Creative Labs Gameport Joystick Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- 00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP]) Subsystem: Giga-byte Technology GA-7VAX Mainboard Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- 00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 81) (prog-if 00 [UHCI]) Subsystem: Giga-byte Technology GA-7VAX Mainboard Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- 00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 81) (prog-if 00 [UHCI]) Subsystem: Giga-byte Technology GA-7VAX Mainboard Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- 00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 81) (prog-if 00 [UHCI]) Subsystem: Giga-byte Technology GA-7VAX Mainboard Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- 00:10.3 USB Controller: VIA Technologies, Inc. USB (rev 81) (prog-if 00 [UHCI]) Subsystem: Giga-byte Technology GA-7VAX Mainboard Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- 00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) (prog-if 20 [EHCI]) Subsystem: Giga-byte Technology GA-7VAX Mainboard Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- 00:11.0 ISA bridge: VIA Technologies, Inc.: Unknown device 3227 Subsystem: Giga-byte Technology: Unknown device 5001 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- 00:13.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) Subsystem: Giga-byte Technology: Unknown device e000 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- 00:14.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46) (prog-if 10 [OHCI]) Subsystem: Giga-byte Technology: Unknown device 1000 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- 01:00.0 VGA compatible controller: nVidia Corporation NV20 [GeForce3 Ti 200] (rev a3) (prog-if 00 [VGA]) Subsystem: Micro-Star International Co., Ltd.: Unknown device 5103 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- [disabled] [size=64K] Capabilities: