Solaris hmeconfig
This page contains information about the Solaris hmeconfig utility.
Provided by Jay Kreibich <jak@uiuc.edu> with help from Gian-Paolo Musumeci
hmeconfig
This is a Perl5 script that allows an administrator to change the link modes used by the Solaris "hme" Fast Ethernet controller. Using hmeconfig, a super-user can quickly and easily force a machine to a specific link mode (e.g. 100Mbps, full-duplex).The script is presented as-is and is not supported by CITES Workstation Services Group.
This is a beta version, and does not automatically save any config files that maintain state across reboots. We are hoping to add this in a future version. The current version will, however, spit out a block of text that can be pasted into the/etc/systemfile. This editing must be done by hand.
Here is a quick summary of all the hmeconfig commands:# hmeconfig ? USAGE: hmeconfig [ <HME#> ] - displays configuration for one or all hme interfaces. hmeconfig <HME#> force auto-neg deny - forces or denys the use of auto-negotiation hmeconfig <HME#> enable 100-full disable 100-half 10-full 10-half all # all of above MII - enables or disables various link modes hmeconfig [ <HME#> ] system - generates text for /etc/system file
The quick and dirty way to force your machine's hme0 interface to 100Mbs / full-duplex is:# hmeconfig hme0 enable 100-full # hmeconfig hme0 deny auto-neg # hmeconfig hme0 disable 100-half # hmeconfig hme0 disable 10-full # hmeconfig hme0 disable 10-half # hmeconfig hme0 hme0: using RJ-45 at 100 Mbps full-duplex * RJ-45 Hardware supports: auto-neg, 100-full, 100-half, 10-full, 10-half * Auto-negotiation is: OFF * Enabled modes: 100-full * Link Partner supports: UNKNOWN - interface not in auto-negotiation modeWARNING: hmeconfig works by taking the interface down, making any changes, and then attempt to bring it back up. It may not work, so you are advised not to use hmeconfig from a session connected through the interface you are configuring.
