|
Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!
Standards, Environments, and Macros ieee802.3(5)
NAME
ieee802.3, cap_autoneg, cap_1000fdx, cap_1000hdx,
cap_100fdx, cap_100hdx, cap_10fdx, cap_10hdx, cap_rem_fault,
cap_pause, cap_asmpause, adv_cap_autoneg, adv_cap_1000fdx,
adv_cap_1000hdx, adv_cap_100fdx, adv_cap_100hdx,
adv_cap_10fdx, adv_cap_10hdx, adv_cap_pause,
adv_cap_asmpause, adv_rem_fault, lp_cap_autoneg,
lp_cap_1000fdx, lp_cap_1000hdx, lp_cap_100fdx,
lp_cap_100hdx, lp_cap_10fdx, lp_cap_10hdx, lp_cap_pause,
lp_cap_asmpause, lp_rem_fault, xcvr_addr, xcvr_id,
xcvr_inuse, link_up, link_duplex, link_pause, link_asmpause
- Ethernet mii kstat and ndd parameters
DESCRIPTION
This page describes the kernel statistics and the ndd(1M)
configuration parameters used to monitor and configure the
Ethernet physical layer.
The cap_* parameters exist in the kernel statistics for an
Ethernet device. The parameters describe the maximum capa-
bility of a device. When the value of a statistic is 1, the
device has the capability described. When the value is 0,
the device does not have the capability.
The exceptions to this rule are the cap_asmpause and
cap_pause parameters which are explained later in the page.
cap_autoneg Capable of auto-negotiation
cap_1000fdx Capable of 1000 full duplex opera-
tion
cap_1000hdx Capable of 1000 half duplex opera-
tion
cap_100fdx Capable of 100 full duplex operation
cap_100hdx Capable of 100 half duplex operation
cap_10fdx Capable of 10 full duplex operation
SunOS 5.10 Last change: 13 Sep 2004 1
Standards, Environments, and Macros ieee802.3(5)
cap_10hdx Capable of 10 half duplex operation
cap_rem_fault Capable of reporting locally
detected faults to link partner
The adv_cap_* parameters exist in the kernel statistics and
represent a mirror image of the ndd adv_*_cap parameter list
for an Ethernet device. The ndd adv_*_cap tuning parameters
allow fine grain control of the Ethernet device physical
layer. The parameters are also a subset of the cap_* statis-
tics. If the cap_* value is 0, the corresponding adv_cap_*
must also be 0. The exceptions to this rule are the
adv_cap_asmpause and adv_cap_pause parameters.
When auto-negotiation is enabled, the adv_*_cap statistics
show which capabilities are advertised to the link partner.
When auto-negotiation is disabled in forced mode, the
statistics precisely show how a link should function and
that it must be matched on the link partner to achieve a
valid link up.
Statistics with values other than 0 and 1 are also described
in the following.
adv_cap_autoneg Advertise auto-negotiation capabil-
ity
adv_cap_1000fdx Advertise 1000 full duplex capabil-
ity
adv_cap_1000hdx Advertise 1000 half duplex capabil-
ity
adv_cap_100fdx Advertise 100 full duplex capability
adv_cap_100hdx Advertise 100 half duplex capability
SunOS 5.10 Last change: 13 Sep 2004 2
Standards, Environments, and Macros ieee802.3(5)
adv_cap_10fdx Advertise 10 full duplex capability
adv_cap_10hdxv Advertise 10 half duplex capability
adv_rem_fault Fault value reported by the local
system to the peer
0 Link is good
1 Off line
2 Link failure
3 Auto-negotiation failure
The lp_cap_* parameters exist as kernel statistics for an
Ethernet device. The statistics are the advertised capabili-
ties provided by the link partner on completion of auto-
negotiation. If the capabilities match the capabilities pro-
vided in the local advertisement, the link can proceed to a
link up state. If no match is found, the link remains down.
In two other instances, lp_cap_* values might all be zero:
when a cable is not present, when forced mode is enabled.
lp_cap_autoneg Link partner advertises auto-
negotiation capability
lp_cap_1000fdx Link partner advertises 1000 full
duplex capability
lp_cap_1000hdx Link partner advertises 1000 half
duplex capability
SunOS 5.10 Last change: 13 Sep 2004 3
Standards, Environments, and Macros ieee802.3(5)
lp_cap_100fdx Link partner advertises 100 full
duplex capability
lp_cap_100hdx Link partner advertises 100 half
duplex capability
lp_cap_10fdx Link partner advertises 10 full
duplex capability
lp_cap_10hdx Link partner advertises 10 half
duplex capability
lp_rem_fault Fault value the remote system
reports
0 Link is good
1 Off line
2 Link failure
3 Auto-negotiation failure
The xcvr_* kernel statistics provide information about the
physical layer device that is in use.
xcvr_addr MII address in the 0 to 31 range of
the physical layer device in use for
a given Ethernet device
xcvr_id MII transceiver manufacturer and
device ID
SunOS 5.10 Last change: 13 Sep 2004 4
Standards, Environments, and Macros ieee802.3(5)
xcvr_inuse MII transceiver type, based on the
following list:
0 other Undefined
1 none MII present, but
nothing connected
2 10Mb/s 10Mb/s Manchester
encoding
3 100BaseT4 100 Mb/s 8B/6T
4 100BaseX 100 Mb/s 4B/5B
5 100BaseT2 100 Mb/s PAM5X5
6 1000BaseX 1000 Mb/s 8B/10B
7 1000BaseT 1000 Mb/s 4D-PAM5
The above values define maximum
capability. In many cases, lower
speeds can occur. The cap_* statis-
tics must be viewed to establish the
range of capability.
The link_* kernel statistics show the link state at the
local end of the connection.
link_up 1 Link is up
0 Link is down
link_duplex 2 Full duplex link
1 Half duplex link
SunOS 5.10 Last change: 13 Sep 2004 5
Standards, Environments, and Macros ieee802.3(5)
0 Unknown
The cap_asmpause, cap_pause, adv_cap_asmpause, and
adv_cap_pause parameters do not follow the rules of other
cap_* and adv_cap_* kstats or parameters.
cap_pause The meaning of this statistic
depends on the value provided by
cap_asmpause.
if cap_asmpause = 1, pause one
direction
1 Send pause frames when
there is receive conges-
tion.
0 Pause transmission when a
pause frame is received.
if cap_asmpause = 0, pause in either
direction
1 Send pause frames when
there is receive conges-
tion, and pause transmis-
sion when a pause frame is
received.
0 Pause capability is not
available in either direc-
tion.
cap_asmpause Asymmetric pause capability
The adv_cap_pause and adv_cap_asmpause statistics are lim-
ited by the available settings for cap_pause and
cap_asmpause. For a device that is fully capable of pausing
both Rx (receive) and Tx (transmit) operations, the settings
SunOS 5.10 Last change: 13 Sep 2004 6
Standards, Environments, and Macros ieee802.3(5)
available are defined in the truth table that follows the
adv_cap_pause and adv_cap_asmpause parameter descriptions
below.
adv_cap_pause The meaning of this statistic
depends on the value provided by
adv_cap_asmpause.
if adv_cap_asmpause = 1
1 Send pause frames when
there is receive conges-
tion.
0 Pause transmission when a
pause frame is received.
if adv_cap_asmpause = 0
1 Send pause frames when
there is receive conges-
tion, and pause transmis-
sion when a pause frame is
received.
0 Pause capability is not
available in either direc-
tion.
adv_cap_asmpause Asymmetric pause capability
The cap_asmpause and cap_pause statistics show the capabil-
ity of a device and also limit the legal setting for
adv_cap_asmpause and adv_cap_pause. The following truth
table describes the available adv_cap_asmpause and
adv_cap_pause settings limited by cap_asmpause and cap_pause
statistics. The abbreviations below are used in the table.
CA cap_asmpause
SunOS 5.10 Last change: 13 Sep 2004 7
Standards, Environments, and Macros ieee802.3(5)
CP cap_pause
AA adv_cap_asmpause
AP adv_cap_pause
CP CA AP AA Description
0 0 0 0 No pause in use
0 0 x x Device not pause capable, cannot
set
0 1 0 0 Asymmetric Rx pause capable, but
not advertised
0 1 0 1 Asymmetric Rx pause capable and
advertised
0 1 1 0 Asymmetric Rx pause capable, making
it impossible advertise symmetric
pause
0 1 1 1 Asymmetric Rx pause capable, making
it impossible advertise asymmetric
Tx pause
1 0 0 0 Symmetric pause capable, but not
advertised
1 0 0 1 Symmetric pause capable, advertis-
ing asymmetric Rx pause only
1 0 1 0 Symmetric pause capable, advertis-
ing symmetric Rx and Tx pause capa-
bility
1 0 1 1 Symmetric pause capable, advertis-
ing asymmetric Tx pause only
1 1 0 0 Asymmetric Tx pause capable, but
not advertised
1 1 0 1 Asymmetric Tx pause capable, making
it impossible to advertise Asym-
metric Rx pause
1 1 1 0 Asymmetric Tx pause capable, making
it impossible advertise symmetric
pause
1 1 1 1 Asymmetric Tx pause capable and
advertised
In the cases above, an error is posted when a device driver
cannot advertise. A new setting is ignored and values
revert to the previous setting.
SunOS 5.10 Last change: 13 Sep 2004 8
Standards, Environments, and Macros ieee802.3(5)
The lp_cap_pause and the lp_cap_asmpause provide the adver-
tised capabilities of the link partners.
lp_cap_pause The meaning of this statistic
depends on the value provided by
lp_cap_asmpause.
if lp_cap_asmpause = 1
1 Send pause frames when
there is receive conges-
tion.
0 Pause transmission when a
pause frame is received.
if lp_cap_asmpause = 0
1 Send pause frames when
there is receive conges-
tion, and pause transmis-
sion when a pause frame is
received.
0 Pause capability is not
available in either direc-
tion.
lp_cap_asmpause Asymmetric pause capability
When adv_*pause_cap and lp_*pause_cap are compared on com-
pletion of auto-negotiation, the chosen flow control mechan-
ism for the link depends on what is most meaningful.
link_asmpause 1 indicates flow control in one
direction.
0 indicates flow control in both
directions when link_pause is set to
one.
SunOS 5.10 Last change: 13 Sep 2004 9
Standards, Environments, and Macros ieee802.3(5)
link_pause if link_asmpause = 0
1 Flow control in both Rx and
Tx directions is available.
0 No flow control available
on the link.
if link_asmpause = 1
1 The local station will
honor received pause frames
by temporarily suspending
transmit of further frames.
0 In the event of receive
congestion, the local sta-
tion will transmit a pause
frame to the peer.
lp_cap_asmpause Asymmetric pause capability
The following truth table illustrates the meaningful flow
control combinations related to local and link partner con-
figurations. The abbreviations below are used in the table.
AA adv_cap_asmpause
AP adv_cap_pause
LAC lp_cap_asmpause
LPC lp_cap_pause
SunOS 5.10 Last change: 13 Sep 2004 10
Standards, Environments, and Macros ieee802.3(5)
LA link_asmpause
LP link_pause
AA AP LAC LPC LA LP Description
1 0 1 1 1 0 Local station will Tx a pause
when Rx is congested.
0 1 0 1 0 1 Flow control in both Rx and Tx
directions.
x 1 1 0 1 1 Local station will honor received
Pause frames by temporarily
suspending Transmit.
x x x x 0 0 All other combinations: Flow con-
trol not avilable on the link
When forced mode is enabled, the current setting of
adv_cap_asmpause and adv_cap_pause are used for the link.
The link_asmpause and link_pause become equal to the current
adv_cap_asmpause and adv_cap_pause settings. The above table
also applies in forced mode, but the link partner configura-
tion must be checked to verify that flow control is operat-
ing on the link.
SEE ALSO
ndd(1M), driver.conf(4), bge(7D), ce(7D), dlpi(7P), eri(7D),
ge(7D), gld(7D), hme(7D), qfe(7D)
NOTES
When adv_cap_autoneg is set to 0, the highest priority speed
and duplex is used for forced mode.
The highest priority is the highest speed at full duplex.
The lowest priority is the lowest speed at half duplex.
MII transceivers can exist internally to a system or can be
connected to an external MII connector. Typically, an inter-
nal transceiver has an xcvr_addr of 1, while an external
connection has an xcvr_addr of 0.
SunOS 5.10 Last change: 13 Sep 2004 11
Man(1) output converted with
man2html and wrapped by fishsponge
This page was generated on Wed Sep 12 21:37:35 GMT 2007
|
Your favourite pages:
No pages logged yet. Trying to save cookie... Top 10 most popular pages:
sqlite3 man page (5334 hits) (openSUSE 10.2)
svn man page (5208 hits) (FreeBSD 6.2)
adv_cap_autoneg man page (4870 hits) (Solaris 10 11_06)
CPAN man page (4607 hits) (Suse Linux 10.1)
ssh man page (4342 hits) (Suse Linux 10.1)
ssh-socks5-proxy-connect man page (2877 hits) (Solaris 10 11_06)
netcat man page (2717 hits) (Suse Linux 10.1)
pprosetup man page (2487 hits) (Solaris 10 11_06)
startproc man page (2471 hits) (Suse Linux 10.1)
signal man page (2407 hits) (Suse Linux 10.1)
|