特記事項: Sun GigaSwift デバイスドライバ

接続相手の機能の報告

表 1–11 は、接続相手の機能の読み取り専用パラメタの一覧です。

表 1-11 接続相手の機能の読み取り専用パラメタ

パラメタ 

値と説明 

lp_cap_autoneg

0 = 自動ネゴシエーション不可 

1 = 自動ネゴシエーション可 

lp_cap_1000fdx

0 = 1000 Mbps、全二重送信不可 

1 = 1000 Mbps、全二重 

lp_cap_1000hdx

0 = 1000 Mbps、半二重送信不可 

1 = 1000 Mbps、半二重 

lp_cap_100fdx

0 = 100 Mbps、全二重送信不可 

1 = 100 Mbps、全二重 

lp_cap_100hdx

0 = 100 Mbps、半二重送信不可 

1 = 1000 Mbps、半二重 

lp_cap_10fdx

0 = 10 Mbps、全二重送信不可 

1 = 10 Mbps、全二重 

lp_cap_10hdx

0 = 10 Mbps、半二重送信不可 

1 = 10 Mbps、半二重 

lp_cap_asm_pause

0 = 非同期一時停止不可 

1 = 接続相手方向への非同期一時停止機能 

lp_cap_pause

0 = 同期一時停止不可 

1 = 同期一時停止可 

接続相手が自動ネゴシエーションを実行できない場合 (lp_cap_autoneg が 0 の場合)、表 1–11 に記載されている残りの情報は適用されず、パラメタ値 = 0 となります。

接続相手が自動ネゴシエーションを実行できる場合 (lp_cap_autoneg が 1 の場合)、自動ネゴシエーションと接続相手の機能を使用すると、動作速度および動作モード情報が表示されます。

表 1–12 は、netstat -k の送信パラメタと受信パラメタの一覧です。

表 1-12 送信パラメタと受信パラメタ

パラメタ 

説明 

xcvr_inits

物理層の再初期化の回数。NDD を使用してリンクパラメタを変更するたびに 1 ずつ増えます。 

rev_id

GigaSwift Ethernet デバイスのバージョン ID。現場で使用されているデバイスの識別に便利です。 

xcvr_addr

インタフェース管理用の GMII/MII 物理層デバイスアドレス。 

xcvr_id

GMII/MII 物理層デバイスの、MII レジスタ 2 および 3 の 10 進数 ID。 

lb_mode

デバイスのループバックモードのコピー (利用できる場合)。 

qos_mode

0 の場合、TX キューは、TCP/UDP 受信先ポート番号を基に単純なラウンドロビンキューイング方式で動作します。設定されている場合、TX キューは、VLAN 優先順位を指定する方式で動作します。 

tx_starts

ドライバがパケットを送信しようとした回数。 

tx_dma_bind_fail

ページテーブルのエントリが利用できなかったためにドライバがデバイスのアクセス可能なメモリにカーネルメモリを割り当てられなかった回数。 

tx_queue0

ハードウェアの 1 番目の送信キューで送信待ちとなっているパケットの個数。 

tx_queue1

ハードウェアの 2 番目の送信キューで送信待ちとなっているパケットの個数。 

tx_queue2

ハードウェアの 3 番目の送信キューで送信待ちとなっているパケットの個数。 

tx_queue3

ハードウェアの 4 番目の送信キューで送信待ちとなっているパケットの個数。 

tx_max_pend

4 つのキューのうちで保留中の最大伝送数。 

rx_hdr_pkts

256 バイトより小さい受信パケット数。 

rx_mtu_pkts

256 バイトより大きく 1,514 バイトより小さい受信パケット数。 

rx_split_pkts

2 ページに分割されたパケット数。 

rx_no_comp_wb

ハードウェアが受信データの入力完了を送信できなかった回数。 

rx_no_buf

受信バッファの領域不足のためハードウェアがデータを受信できなかった回数。 

rx_new_pages

受信時に置き換えられたページ数。 

rx_new_hdr_pgs

256 バイト未満のパケットで埋められていて、受信時に置き換えられたページ数。 

rx_new_mtu_pgs

256 バイトより大きく 1,514 バイトより小さいパケットで埋められていて、受信時に置き換えられたページ数。 

rx_new_nxt_pgs

複数のページに分割されたパケットを含んでいて、受信時に置き換えられたページ数。 

rx_hdr_drops

ドライバがページを置き換えるために新しいページを割り当てられないことから、256 バイトより小さいパケットのページ全体が削除された回数。 

rx_mtu_drops

ドライバがページを置き換えるために新しいページを割り当てられないことから、256 バイトより大きく 1,514 バイトより小さくパケットのページ全体が削除された回数。 

rx_nxt_drops

ページを置き換えるためにドライバが新しいページを割り当てられなかったことから、分割パケットを持っているページが削除された回数。 

rx_rel_flow

ドライバがフロー解放の指示を受けた回数。 

接続相手の設定を確認する

    スーパーユーザーとして、netstat -k コマンドを入力します。


    # netstat -k ce0
    ce0:
    ipackets 0 ipackets64 0 ierrors 0 opackets 0 opackets64 0 
    oerrors 0 collisions 0 rbytes 0 rbytes64 0 obytes 0 obytes64 0 
    multircv 0 multixmt 0 brdcstrcv 0 brdcstxmt 0 norcvbuf 0 
    noxmtbuf 0 first_collision 0 excessive_collisions 0 late_collisions 0 
    peak_attempts 0 length_err 0 alignment_err 0 crc_err 0 code_violations 0 
    ifspeed 0 rev_id 1 xcvr_inits 1 xcvr_inuse 3 xcvr_addr 0 
    xcvr_id 0 cap_autoneg 1 cap_1000fdx 1 cap_1000hdx 0 cap_100T4 0 
    cap_100fdx 0 cap_100hdx 0 cap_10fdx 0 cap_10hdx 0 cap_asmpause 0 
    cap_pause 1 lp_cap_autoneg 0 lp_cap_1000fdx 0 lp_cap_1000hdx 0 
    lp_cap_100T4 0 lp_cap_100fdx 0 lp_cap_100hdx 0 lp_cap_10fdx 0 
    lp_cap_10hdx 0 lp_cap_asmpause 0 lp_cap_pause 0 link_T4 0 
    link_speed 0 link_duplex 0 link_asmpause 0 link_pause 0 
    link_up 0 lb_mode 0 qos_mode 0 tx_inits 0 tx_starts 0 tx_nocanput 0 
    tx_msgdup_fail 0 tx_allocb_fail 0 tx_no_desc 0 tx_dma_bind_fail 0 
    tx_uflo 0 tx_queue0 0 tx_queue1 0 tx_queue2 0 tx_queue3 0 
    tx_max_pend 0 rx_inits 0 rx_hdr_pkts 0 rx_mtu_pkts 0 rx_split_pkts 0 
    rx_no_buf 0 rx_no_comp_wb 0 rx_ov_flow 0 rx_len_mm 0 rx_bad_descs 0 
    rx_nocanput 0 rx_msgdup_fail 0 rx_allocb_fail 0 rx_new_pages 0 
    rx_new_hdr_pgs 0 rx_new_mtu_pgs 0 rx_new_nxt_pgs 0 rx_hdr_drops 0 
    rx_mtu_drops 0 rx_nxt_drops 0 rx_rel_flow 0 rx_pkts_dropped 0 
    pci_err 0 pci_rta_err 0 pci_rma_err 0 pci_parity_err 0 pci_bad_ack_err 0 
    pci_drto_err 0 ipackets_cpu00 0 ipackets_cpu01 0 ipackets_cpu02 0 
    ipackets_cpu03 0