Hello, We have 2 Compaq servers which each contain a 'Tigon 3' NIC. Starting up the servers with redhat 8, I see: Jun 26 02:01:46 betty kernel: tg3.c:v1.0 (Jul 19, 2002) Jun 26 02:01:46 betty kernel: eth0: Tigon3 [partno(233615-001) rev 0105 PHY(5701)] (PCI:66MHz:64-bit) 10/100/1000BaseT Ethernet ... and later: Jan 8 11:30:34 betty kernel: tg3: eth0: Link is up at 100 Mbps, half duplex. Jan 8 11:30:34 betty kernel: tg3: eth0: Flow control is off for TX and off for RX. (The date differences are due to it being a newly installed server, and the server clock was initially set to mid-June for some reason.) The problem I have is that the tg3 driver, from modinfo, seems to only allow a 'debug' switch to be set. I want to run the card at 100Mbps/full - so how can I set full duplex? I've tried using 'ethtool', which sets the duplex, but once the server reboots the nic goes back to half duplex - probably due to autonegotiation, which also seems to default to being on. Should I use the bcm5700 module instead - as it seems to provide more configurable options? Slightly OT: how does the operating system 'decide' which module to use for these nic's? If it has a choice of tg3 or bcm5700, how does it choose tg3? (I have also noticed this with Intel's etherexpress 100 cards - you can use the modules 'e100' or 'eepro100', but redhat seems to choose eepro100.) Many thanks, John. ------------------------------------------------------------------------ John Horne, University of Plymouth, UK Tel: +44 (0)1752 233914 E-mail: jhorne@xxxxxxxxxxxxxx PGP key available from public key servers