When using ethtool-5 on an e1000-based fibre card using
a 2.6.18 kernel, ethtool lists the supported and
advertised link modes as 1000baseT. However, according
to the below page on wikipedia, 1000baseT is "a
standard for gigabit Ethernet over copper wiring."
http://en.wikipedia.org/wiki/Gigabit_Ethernet
The lspci output for this card lists it as:
80:02.1 Ethernet controller: Intel Corporation 82546GB
Gigabit Ethernet Controller (rev 03)
Subsystem: Hewlett-Packard Company Dual Port
1000base-SX [A9899A]
Flags: bus master, 66MHz, medium devsel,
latency 192, IRQ 66
Memory at c0100000 (64-bit, non-prefetchable)
[size=128K]
Memory at c0040000 (64-bit, non-prefetchable)
[size=256K]
I/O ports at 8000 [size=64]
Expansion ROM at c0000000 [disabled] [size=256K]
Capabilities: [dc] Power Management version 2
Capabilities: [e4] PCI-X non-bridge device
Output from the ethtool run:
# ./ethtool eth3
Settings for eth3:
Supported ports: [ FIBRE ]
Supported link modes: 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: FIBRE
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: yes
Logged In: YES
user_id=126698
Originator: NO
This may be a driver bug in e1000, or part of the intel e1000 ethtool code. I'm having someone take a look at this now.