Bug 173225
Summary: | 3c59x driver only advertises 10BaseT-HD for 3c905C-TX adapter | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Jan Willem Huijbers <jan.willem> |
Component: | kernel | Assignee: | John W. Linville <linville> |
Status: | CLOSED NOTABUG | QA Contact: | Brian Brock <bbrock> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 4 | CC: | davej, jgroves, wtogami |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i686 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2006-01-03 20:43:20 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: | 155837 |
Description
Jan Willem Huijbers
2005-11-15 11:33:21 UTC
The fedora-netdev kernels are available here: http://people.redhat.com/linville/kernels/fedora-netdev/ Please give those a try and post the results here...thanks! I've downloaded and installed the netdev kernel and rebooted. The result is the same, only 10 Mbps/half duplex [root@fedora-pc ~]# ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half Advertised auto-negotiation: Yes Speed: 10Mb/s Duplex: Half Port: MII PHYAD: 24 Transceiver: internal Auto-negotiation: on Current message level: 0x00000001 (1) Link detected: yes [root@fedora-pc ~]# uname -r 2.6.14-1.1644_FC4.netdev.3 Although changing the settings by hand is posible. I used: ethtool -s eth0 speed 100 duplex half autoneg off I chose 100 Mbps half duplex cause the system is connected to autosensing switch, hardcoding to 100 full duplex would lead to duplex mismatch. It still seems like the interface is limited to 10 Mbps/half duplex. It takes 15 minutes to copy a 700MB file. Possible solution. I have managed to get the interface working at 100 Mbps/ full duplex (autonegotiated). I had to download the 3c90xcfg program of the 3com website. Booted the Dell 8100 of an old DOS 6.22 disk and used the 3c90xcfg program to show the bootrom settings. I noticed that the bootrom settings were limited to 10 Mbps / half duplex. Using the same tool i was able to activate auto- negotiation and i rebooted fedora core 4. Now the performance is a lot better. copying the same 700MB file takes appr 4 minutes. Ethtool displayes now: [root@fedora-pc ~]# ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Full 100baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 24 Transceiver: internal Auto-negotiation: on Current message level: 0x00000001 (1) Link detected: yes That certainly seems to have corrected the issue. Since this appears to have been a hardware setup issue, I'm going to close this as NOTABUG. Thanks for reporting the resolution! Any chance you could post the URL for the 3c90xcfg program??? Thanks, Jeff G. The 3c90xcfg program can be found on the 3com site (www.3com.com). Search for the driver of the 3c905c. You wil find 2 driverdisks (3c90x1.exe and 3c90x2.exe. Extract the second disk and in a subdir (i think diag) the 3c90xcfg.exe file can be found. There are two more files staring with 3c90xcfg, i dont know if they are needed, but i copied all three files to a DOS disk and used this disk to adjust the settings of my "onboard" 3c905cc tornado ethernet NIC. Regards, JWH |