Red Hat Bugzilla – Bug 112287
"tg3" driver fails to work with Broadcom BCM5704 GigE (AMD64)
Last modified: 2007-11-30 17:06:59 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 Galeon/1.2.7 (X11; Linux i686; U;) Gecko/20030131
Description of problem:
Using RHEL AS v3 on a dual-Opteron system with dual on-board Broadcom
NetXtreme BCM5704 Gigabit Ethernet adapters, the "tg3.o" module is
loaded, but network connections fail to work (eg. no DHCP). Other
ethernet adapters (eg. a cheap-o Realtek PCI card) work just fine, so
it isn't my cabling or other network mis-configuration. Something is
certainly the matter with the "tg3" module and the BCM5704's.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. configure the network adapter
2. "ifup eth0"
3. no network connection can be established -- also, the lighting
pattern on a 10/100 switch suggests a 10Mb connection rather than
An "ifconfig -a" will load the "tg3" driver modules but no network
connections can be established. Other network cards seem to work just
fine, so its not a cabling or network setup issue. Please feel free
to contact me at email@example.com if you need/want more details -- I'll be
happy to provide them.
Does ifdown + ifup, or unplugging then replugging the cable, make
I'm having a problem that seems similar to this during kickstart. The
nic does autonegotiation just fine, with the happy traffic light
blinking, up until the moment when Anaconds loads the tg3 driver. At
that point the link drops and stays off. Obviously the ksdevice=link
directive doesn't work. When I choose the appropriate port, it just
barely completes autonegotiation in time for the DHCP request to go
through. But during operation things are fine. I have Tyan S2882
boards with two BCM5704s and one eepro100. I'm only running at
100mbit at the moment.
I have tested with FC1 and FC2t3; the behavior is the same (although
the two kernels order the three nics on the board differently).
David, what info do you need?
Can you please confirm that this problem is also present when using
the 2.6 kernel? I think that is what the statement above says.
If that question was put to me, then yes, the problem did happen under
2.6 (running FC2T3). However, FC2 release didn't seem to have the
problem at all. At least, I was able to boot a machine using
ksdevice=link without having to manually specify an interface. I will
be doing a few more installations on this type of hardware so I will
report back if I see any further problems.
Can someone update where this ended up? Was support added for the
Broadcom BCM5721 chipset added in the tg3 driver and in what RHEL?
(U3 or U4?) See FZ - for the tg3 driver #106886. Looks like support
may have been added and confirmed in U3, but I need to verify this for
John Linville, was any of this resolved in the tg3 driver
upgrade that was just committed to U4?
Current tg3 in RHEL3 U4 should be latter than what was in FC2.
firstname.lastname@example.org indicated that version of the driver was working, so
I'm guessing what is in U4 should be working too.
Support for the BCM5721 should be included as well...
Yes 5721 support is in there too.
Ed Hill, could you please verify whether the problem you originally
reported is resolved with the U3 kernel (2.4.21-20.EL)? The erratum
is RHBA-2004:433 (which was released a week ago), and that included
an update to the tg3 driver (to version 3.6RH).
If you still have the same problem, then we could potentially make
a U4-in-progress kernel available to you for testing purposes (but
that hasn't yet gotten any Q/A, so we'd rather not do that if it's
not really necessary).
I wish I could! The board that I originally complained about (an
MSI-9131) was recently decomissioned since it refused to POST. And we
don't have any other MSI-9131 MBs. My notes show that the original
RHEL 3AS tg3 driver did not work but the tg3 driver included in Fedora
Core 2 for x86_64 did work and ran reliably for a few months.
We now have two nearly identical dual-Opteron systems both using Tyan
2885 motherboards with the following on-board GigE adapters:
02:09.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703X
Gigabit Ethernet (rev 02)
Subsystem: Tyan Computer: Unknown device 2885
Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 24
Memory at fc6f0000 (64-bit, non-prefetchable) [size=fc6e0000]
Expansion ROM at 00010000 [disabled]
One of these systems is running RHEL 3AS U2 and the other is running
FC2 with all updates applied. On both systems, the tg3 drivers are