OS: OpenSUSE 11.1
Driver: tg3
Name (from /etc/sysconfig/network/ifcfg-eth0): NetXtreme BCM5754 Gigabit Ethernet PC
ethtool eth0
Settings for eth0:
Supported ports: TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Current message level: 0x000000ff (255)
Link detected: yes
dmesg:
tg3.c:v3.94 (August 14, 2008)
vendor=8086 device=27e2
tg3 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
tg3 0000:04:00.0: setting latency timer to 64
eth0: Tigon3 [partno(BCM95754) rev b002 PHY(5787)] (PCI Express) 10/100/1000Base-T Ethernet 00:1d:09:09:92:cb
eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[1] TSOcap[1]
eth0: dma_rwctrl[76180000] dma_mask[64-bit]
tg3: eth0: Link is up at 100 Mbps, full duplex.
tg3: eth0: Flow control is on for TX and on for RX.
Things I have tried:
- Replaced with known working cable
- Verified switch working on gigabit with other computers
- Rebooted switch + computer
- ethtool -s eth0 autoneg off followed by ethtool -s eth0 speed 1000 gives me Cannot set new settings: Invalid argument
It works at 100 duplex with no issues, is it possible that my hardware is damaged that causes this?
A note that I tried this on FreeBSD 7.0 with no luck as well though I just thought it was an error with the bge driver.
Been spending my weekend trying to solve this so really really appreciate any help that can be provided.