Bug 111250
| Summary: | tg3 driver fails to autonegotiate correctly | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 3 | Reporter: | Peter van Hooft <hooft> | ||||||
| Component: | kernel | Assignee: | David Miller <davem> | ||||||
| Status: | CLOSED ERRATA | QA Contact: | Brian Brock <bbrock> | ||||||
| Severity: | medium | Docs Contact: | |||||||
| Priority: | high | ||||||||
| Version: | 3.0 | CC: | ernst-heinrich.klaas, jeff, jgarzik, krafthef, lakamine, nhappel, petrides, riel, rperkins, shawn174, tao | ||||||
| Target Milestone: | --- | ||||||||
| Target Release: | --- | ||||||||
| Hardware: | All | ||||||||
| OS: | Linux | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2004-04-22 01:03:07 UTC | Type: | --- | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Embargoed: | |||||||||
| Bug Depends On: | |||||||||
| Bug Blocks: | 119235 | ||||||||
| Attachments: |
|
||||||||
|
Description
Peter van Hooft
2003-12-01 13:45:20 UTC
The same to me with similar hardware. Created attachment 97008 [details]
output /var/log/messages
this is my output not getting the link again after enabling the port at the
switch. maybe its interesting for you jeff.
Jeff/Nield, what kind of switch are you using? I seem to be having the same problem on a Cisco 2948G-GE-TX (actually runs the Catalyst 4000 code). I have seen elswhere that folks are having problems with autoneg on the Cisco Catalyst 4000 based switches. Basically, it takes upwards of 20+ seconds for it to autoneg. This is also VERY bad for kickstarts (yes, the kickstart kernel uses tg3 also, and it's a pain to get the bcm5700 driver built in there!) *** Bug 98499 has been marked as a duplicate of this bug. *** The tg3 driver has just been upgraded to v3.1 in tonight's respin of RHEL3 U2 (kernel version 2.4.21-13.EL) to address these problems. An errata has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHSA-2004-105.html Just a note that Fedora Core 2 final with version 3.3 of the tg3
driver ("ethtool -i" confirmed the version) *still* fails to
auto-negotiate with certain switches as the original poster reported.
Ironically, on a machine with two BCM5704 gigabit cards hooked to two
different switches, one card wrongly auto-negs half-duplex and the
other auto-negs correctly full-duplex. All other brands of card (e.g.
e1000) hooked up to the same switches/ports auto-neg full-duplex
correctly. Luckily, I can force autoneg off/full duplex via ethtool on
the card that wrongly auto-neg'ed, but it's still annoying. I think
this clearly points to a problem with the tg3 driver. I'd try the
bcm5700 driver from Broadcom if I could actually get it to build and
work in FC2 (there's a "genapic" undefined symbol and the module won't
load :-( ). All of this is on Dell PowerEdge servers that do indeed
often ship with Broadcom giga cards, so it's a bit of a disaster
really. I'm simply going to have to swap out the network cards and
stick with e1000 - tg3 is unusable in its current state with certain
switches :-(
Just a note that my FC2 final problem with auto-neg was with an Edimax switch. The 2nd card attached to a 3com switch auto-neg's OK. I have the same problem with a Dell PowerEdge 2650. I can't get it to autonegotiate, nor can I get it go into full-duplex mode at all. This is with this kernel 2.4.21-15.EL. Dell has a src.rpm on their support site that they recommend using, but it seems to be the 2.2 driver. Created attachment 101189 [details]
Dell's tg3 source rpm
Here is the source rpm from Dell's site. I wonder if they are doing anything
special, or if it is just the v2.2 of the driver. I noticed that they released
this src.rpm about six months ago, right after RHEL 3.0 came out. So the fixes
this contains might be superceded by the stuff in the 3.1 driver that comes
with the latest RHEL kernel.
|