Академический Документы
Профессиональный Документы
Культура Документы
=====
How to force the HME card to work at 100mb (full-duplex).
If the auto negotiate does not work, then the 100-MB full-duplex mode
can be forced to run at 100-MB, Full-Duplex using the following:
set hme:hme_adv_autoneg_cap=0
set hme:hme_adv_100T4_cap=0
set hme:hme_adv_100fdx_cap=1
set hme:hme_adv_100hdx_cap=0
set hme:hme_adv_10fdx_cap=0
set hme:hme_adv_10hdx_cap=0
======
The section "10FDX" includes how to force the HME card to work at 10 MB
(full-duplex). You can either put the commands in the /etc/system file
or in a startup script -- i.e. /etc/rc2.d/S99hme_config. Another way
is to make the changes from the command line -- using the "ndd" command using
the syntax below. But it is better to put the commands in /etc/system or a
startup script to preserve the environment accross reboots.
10FDX only
/etc/system
set hme:hme_adv_autoneg_cap=0
set hme:hme_adv_100T4_cap=0
set hme:hme_adv_100fdx_cap=0
set hme:hme_adv_100hdx_cap=0
set hme:hme_adv_10fdx_cap=1
set hme:hme_adv_10hdx_cap=0
ndd commands
=======
Is the hme interface running at 10BaseT or 100BaseT
Answer:
Make sure to use notepad or vi to edit files in order to avoid hidden characters.
There are four files that must be modified in order to rename the hostname:
1) /etc/hosts
2) /etc/net/ticlts/hosts
3) /etc/net/ticolts/hosts
4) /etc/nodename
5) /etc/hostname.hmex
6) /etc/net/ticotsord/hosts
Another way to change the hostname is by using sys-unconfig command. This restores
the system to an unconfigured
state and should only be used when you are not concerned about preserving the current
setup of the system. I suggest
looking at the man pages for further information (man sys-unconfig) or edit the following
files above.
Note: rename the directory under /var/crash to match your new hostname.
#ifconfig -a
--- to check the configuration
#ifconfig qfe0 plumb
--- to enable the first Network Interface Card
#ifconfig qfe0 {ip address}
netmask {subnet} up
--- to bind IP address, subnet, and enable the configuration
Example:
#ifconfig -a
hme0: flags=863UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST mtu 1500
inet 202.40.231.2 netmask ffffff00 broadcast 202.40.231.255
ether 8:0:20:9f:51:fe
To change IP Address
#ifconfig qfe0 down
--- to disable the first Network Interface Card
NOTE:
-If adding a quad
Network Interface Card, the naming convention will be qfe0, qfe1, qfe2, qfe3.
-If adding a single port Network Interface Card, the naming convention will be hme1,
hme2, hme3.
-The onboard Network Interface Card is hme0
-If adding a virtual IP address, the naming convention will be hme0:1, hme0:2, up to
hme0:3 only for hme0,
or qfe0:1, qfe0:2, up to qfe0:3 only for qfe0, depending on the number of hme and qfe
port used.
To hardcode the speed of the Network Interface Card
Example:
You want to hardcode 100Full Duplex for hme0
#ndd -set /dev/hme instance 0
#ndd -set /dev/hme adv_100fdx_cap 1
#ndd -set /dev/hme adv_100hdx_cap 0
#ndd -set /dev/hme adv_10fdx_cap 0
#ndd -set /dev/hme adv_10hdx_cap 0
#ndd -set /dev/hme adv_autoneg_cap 0
Create an input on the file /etc/system so that when your system rebooted it will run the
NIC in 100Full Duplex
automatically.
set hme:hme_adv_100fdx_cap=1
set hme:hme_adv_100hdx_cap=0
set hme:hme_adv_10fdx_cap=0
set hme:hme_adv_10hdx_cap=0
set hme:hme_adv_autoneg_cap=0
1 = Capable/Enable
0 = Disable
hme1 = instance 1
hme2 = instance 2
hme3 = instance 3
The system on the other end of network cable should be hardcode to 100Full Duplex also.
If the other end is a
switch, check your vendor manuals on how to do it.
You want to monitor your qfe1 port of packets coming from host server1
#snoop -d qfe1 | grep server1
You want to monitor your hme1 ports of all packets
#snoop -d hme1
then create a script, so that when the system rebooted the route will automatically added
#cd /etc/rc2.d
#vi S168staticroute
You want to add a static route to host 192.168.64.4 to your default gateway of
10.236.74.1
#route add 192.168.64.4 10.236.74.1
then create a script, so that when the system rebooted the route will automatically added
#cd /etc/rc2.d
#vi S168staticroute
You want to delete the static route to network 192.168.16.0 to your default gateway of
10.236.74.1
#route delete -net 192.168.16.0 10.236.74.1
You want to delete the static route to host 192.168.64.4 to your default gateway of
10.236.74.1
#route delete 192.168.64.4 10.236.74.1
Conventions
Network: 10.0.0.0/24
Hostname: acadie
Domain: internal
Interfaces: hme0 hme1 hme2
Failover group name: mofo
Main "live" address: 10.0.0.101
hme0 "test" address: 10.0.0.110
hme1 "test" address: 10.0.0.111
hme2 "test" address: 10.0.0.112
Configuration files
/etc/hosts:
/etc/netmasks:
10.0.0.0 255.255.255.0
/etc/hostname.hme0:
/etc/hostname.hme1:
/etc/hostname.hme2:
Command line
The above configuration is all that is required to make this configuration persistent across
reboots. If, however, you are in the position of having to implement this on a running
machine without rebooting, you pretty much just run `ifconfig` for each interface, with
the arguments shown in the /etc/hostname.hme? files above.
For example, if you're already up and running on hme0, and want to add hme1 and hme2
as failover interfaces to hme0:
Assign hme0 to your failover group, and add an alias to it for the testing address:
acadie# ifconfig hme0 group mofo acadie# ifconfig hme0 addif 10.0.0.110
netmask 255.255.255.0 \ broadcast 10.0.0.255 -failover deprecated
up
Note: You can substitute in hostnames for the IP addresses in those ifconfig commands,
provided they are in /etc/hosts.