Novell Home

Forcing NIC Speed and Duplex on OES Linux

Novell Cool Solutions: Tip
By Dave Bogdan

Digg This - Slashdot This

Updated: 10 Nov 2005
 

Problem:

Forcing NIC Speed and Duplex on OES Linux

Solution:

Since mii-tool seems a bit inconsistant in OES I've started using the tool to permanently set speed and duplex, I found that the following process works well for my needs.

Edit the NIC's configuration file at:

/etc/sysconfig/network/ifcfg-eth-id-<card's PCI ID>

and add:

POST_UP_SCRIPT=settings-id-<card's PCI ID>
to it.

Then create a script in /etc/sysconfig/network/scripts (The script can have any name) such as force100full and add the ethtool command with switches to it. For example:

#!/bin/bash
ethtool -s eth0 duplex full speed 100 autoneg off
#end

Make sure you chmod +x the script.

Next time the network services are restarted or the box is restarted this script is run and the NIC is set correctly.

You can of course type the above command at a shell prompt to force the NIC to use the correct settings immediately without restarting services.

Update: 10 Nov 2005

* NOTE* Sometimes this does not work properly and you need to create a symlink to the above file in /etc/sysconfig/network/if-up.d It might be a good idea to create this symlink regardless.

cd to the /etc/sysconfig/network/if-up.d directory and type ln -s /etc/sysconfig/network/scripts/force100full


Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com

© 2014 Novell