Gigabit not working on NetXtreme BCM5754 Gigabit Ethernet PC

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:

  1. Replaced with known working cable
  2. Verified switch working on gigabit with other computers
  3. Rebooted switch + computer
  4. 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. :frowning:

Forgot to include the following:

ifconfig:

ifconfig
eth0 Link encap:Ethernet HWaddr 00:1D:09:09:92:CB
inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8907159 errors:0 dropped:0 overruns:0 frame:0
TX packets:16718591 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:613496322 (585.0 Mb) TX bytes:3819546633 (3642.6 Mb)
Interrupt:17

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:235726 errors:0 dropped:0 overruns:0 frame:0
TX packets:235726 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:355111504 (338.6 Mb) TX bytes:355111504 (338.6 Mb)

I have the same problem. Wireless Lan works out of the box, PCMCIA Lan works but my Dell D810 internal Lan does no longer work. I used opensuse 10.3 before and it always worked with no problems. The driver must be corrupt.

I have the same issue on a power edge sc440 , I think is the tg3 driver itself. I have installed an Intel card an it works fine @ 1000. unfortunately I need to remove the Intel card as I need this PCI slot.

I have also tried to remove and reinstall the driver several times ( at one point it worked, but after updating the system it fail again.

regards