vortex-diag.c:v2.13a 12/15/2002 Donald Becker (becker@scyld.com) http://www.scyld.com/diag/index.html Index #1: Found a 3c905C Tornado 100baseTx adapter at 0xc000. Station address 00:01:02:f6:e4:7d. Receive mode is 0x07: Normal unicast and all multicast. The Vortex chip may be active, so FIFO registers will not be read. To see all register values use the '-f' flag. Initial window 4, registers values by window: Window 0: 0000 0000 d93f 0000 e3e3 00bf ffff 0000. Window 1: FIFO FIFO 0700 0000 0000 007f 0000 2000. Window 2: 0100 f602 7de4 0000 0000 0000 0052 4000. Window 3: 0000 0180 05ea 0020 000a 0800 0800 6000. Window 4: 0000 0000 0000 0cfa 0001 8080 0000 8000. Window 5: 1ffc 0000 0000 0600 0807 06ce 06c6 a000. Window 6: 0000 0000 0000 0000 0000 0000 0000 c000. Window 7: 0000 0000 0000 0000 0000 0000 0000 e000. Vortex chip registers at 0xc000 0xC010: **FIFO** 00000000 0000003e *STATUS* 0xC020: 00000020 00000000 00080000 00000004 0xC030: 00000000 6ede9122 0d47a000 00080004 0xC040: 00ddd1c6 00000000 000000b7 00000000 0xC050: 00000000 00000000 00000000 00000000 0xC060: 00000000 00000000 00000000 00000000 0xC070: 00009000 00000000 00000020 00000000 DMA control register is 00000020. Tx list starts at 00000000. Tx FIFO thresholds: min. burst 256 bytes, priority with 128 bytes to empty. Rx FIFO thresholds: min. burst 256 bytes, priority with 128 bytes to full. Poll period Tx 00 ns., Rx 0 ns. Maximum burst recorded Tx 32, Rx 0. Indication enable is 06c6, interrupt enable is 06ce. No interrupt sources are pending. Transceiver/media interfaces available: 100baseTx 10baseT. Transceiver type in use: Autonegotiate. MAC settings: full-duplex. Station address set to 00:01:02:f6:e4:7d. Configuration options 0052. Setting the EEPROM BIOS ROM field to 0800, new checksum 6f. Would write new 19 entry 0xff80 (old value 0x0180). Would write new 32 entry 0x006f (old value 0x0097). EEPROM format 64x16, configuration table at offset 0: 00: 0001 02f6 e47d 9200 017a 0048 5245 6d50 0x08: 2940 0800 0001 02f6 e47d 0010 0000 00aa 0x10: 72a2 0000 0000 0180 0000 0000 0429 10b7 0x18: 1000 000a 0002 6300 ffb7 b7b7 0000 0000 0x20: 0097 1234 5600 0000 0000 0000 0000 0000 0x28: 0000 0000 0000 0000 0000 0000 0000 0000 0x30: ffff ffff ffff ffff ffff ffff ffff ffff ... The word-wide EEPROM checksum is 0x7078. Saved EEPROM settings of a 3Com Vortex/Boomerang: 3Com Node Address 00:01:02:F6:E4:7D (used as a unique ID only). OEM Station address 00:01:02:F6:E4:7D (used as the ethernet address). Device ID 9200, Manufacturer ID 6d50. Manufacture date (MM/DD/YYYY) 11/26/2000, division H, product ER. A BIOS ROM of size 0Kx8 is expected. Transceiver selection: Autonegotiate. Options: negotiated duplex, link beat required. PCI Subsystem IDs: Vendor 10b7 Device 1000. 100baseTx 10baseT. Vortex format checksum is incorrect (01 vs. 10b7). Cyclone format checksum is incorrect (0x91 vs. 0x97). Hurricane format checksum is incorrect (0xb8 vs. 0x97).