V robote na serveri je tato sietovka. Nech sa snazim ako chcem, na switchi stale svieti 100mbps half duplex. "mii-tool -F xxx" ani "mii-tool -A xxx" nerobi nic. Co s tym kua je Jadro Linux 2.6.7.

Kód:
root@server:~# lspci | grep 3Com
02:04.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
Kód:
root@server:~# mii-tool -v
eth0: link ok
  product info: vendor 00:10:18, model 23 rev 6
  basic mode:   autonegotiation enabled
  basic status: link ok
  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
Kód:
root@server:~# ./vortex-diag -aa 
vortex-diag.c:v2.16 1/12/2004 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c920 Series NIC adapter at 0xa800.
 Station address 00:04:76:14:a9:17.
  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 0000 0000 0000 00bf ffff 0000.
  Window 1: FIFO FIFO 0700 0000 0000 007f 0000 2000.
  Window 2: 0400 1476 17a9 0000 0000 0000 0052 4000.
  Window 3: 0000 0240 05ea 0020 000a 0800 0800 6000.
  Window 4: 0000 0000 0000 0cfa 0001 8880 0100 8000.
  Window 5: 1ffc 0000 0000 0600 0807 06ce 06c6 a000.
  Window 6: 0000 0000 0000 3401 0100 6918 6602 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0xa800
  0xA810: **FIFO** 00000000 0000001c *STATUS*
  0xA820: 00000020 00000000 00080000 00000004
  0xA830: 00000000 5ccfa331 013cd120 00080004
  0xA840: 00cb555b 00000000 000000b7 00000000
  0xA850: 00000000 00000000 00000000 00000000
  0xA860: 00000000 00000000 00000000 00000000
  0xA870: 00009000 00000000 01600160 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 352,  Rx 352.
 Indication enable is 06c6, interrupt enable is 06ce.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
Transceiver type in use:  100baseTX.
 MAC settings: full-duplex.
 Station address set to 00:04:76:14:a9:17.
 Configuration options 0052.
Kód:
root@server:~# ./vortex-diag -ee
vortex-diag.c:v2.16 1/12/2004 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c920 Series NIC adapter at 0xa800.
 Station address 00:04:76:14:a9:17.
  Receive mode is 0x07: Normal unicast and all multicast.
EEPROM format 64x16, configuration table at offset 0:
    00: 0004 7614 a917 9200 0225 0048 574d 6d50
  0x08: 2940 0800 0004 7614 a917 8020 0000 00aa
  0x10: 72a2 0000 0000 0240 0000 0005 0000 10b7
  0x18: 1000 000a 0000 6300 ffb7 b7b7 0000 0000
  0x20: 00b0 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 0x6264.
Saved EEPROM settings of a 3Com Vortex/Boomerang:
 3Com Node Address 00:04:76:14:A9:17 (used as a unique ID only).
 OEM Station address 00:04:76:14:A9:17 (used as the ethernet address).
  Device ID 9200,  Manufacturer ID 6d50.
  Manufacture date (MM/DD/YYYY) 1/5/2001, division H, product MW.
  A BIOS ROM of size 0Kx8 is expected.
 Transceiver selection: 100baseTX.
   Options: force full duplex, link beat required.
   PCI bus requested settings --  minimum grant 10, maximum latency 10 (250ns units).
 PCI Subsystem IDs: Vendor 10b7 Device 1000.
 100baseTx 10baseT.
  Vortex format checksum is incorrect (26 vs. 10b7).
  Cyclone format checksum is incorrect (0x9b vs. 0xb0).
  Hurricane format checksum is correct (0xb0 vs. 0xb0).