Sun hme FastEthernet の性能をカスタマイズするには、以下の作業を実行します。
hme デバイスドライバは、SUNW,hme Ethernet デバイスを制御します。デバイスドライバは、接続相手との間で自動ネゴシエーションプロトコルを使用して、接続の速度を選択します(自動ネゴシエーションを参照)。
以下の 3 通りの方法のうちいずれかを使用して、hme デバイスドライバパラメタを手動で設定し、システムの各 SUNW,hme デバイスをカスタマイズすることができます。
/kernel/drv ディレクトリに hme.conf ファイルを作成することによって、パラメタをデバイスごとに設定します。
ndd ユーティリティーを使用して、パラメタを一時的に変更します。この変更はシステムを再起動すると失われます。
/etc/system ファイルにパラメタ変数を入力することによって、システムのすべての SUNW,hme デバイスに対し、一括して hme デバイスドライバのパラメタを設定します。
詳細は、第 4 章「パラメタの設定」を参照してください。
将来的には、/etc/systemファイルは利用できなくなります。このファイルは動的再構成に対応していません。
ok プロンプトで show-nets コマンドを入力し、システムデバイスの一覧を表示します。
以下の例のように、hme デバイスのフルパス名が表示されます。
Sun hme FastEthernet PCI アダプタの場合:
/pci@1f,2000/pci@2/SUNW,hme@0,1 /pci@1f,2000/pci@2/SUNW,hme@1,1 /pci@1f,2000/pci@2/SUNW,hme@2,1 /pci@1f,2000/pci@2/SUNW,hme@3,1 |
Sun hme FastEthernet SBus アダプタの場合:
/sbus@1f,0/SUNW,hme@1,8c30000 /sbus@1f,0/SUNW,hme@1,8c20000 /sbus@1f,0/SUNW,hme@1,8c10000 /sbus@1f,0/SUNW,hme@1,8c00000 |
以下のように入力します。
ok nvedit |
0: 行の終わりでリターンキーを押し、以下のように入力します。
0: probe-all install-console banner 1: apply transfer-speed=10 full_ path_name_of_a_hme_device |
すでに NVRAM にコマンドが使える場合は、ファイルの最後にこれらの行を追加してください。
full_path_name_of_a_hme_device を入力してから、Control-C を押します。
手順 2 から 4 の手順を行って、それぞれの hme ネットワークインタフェースのネットワーク速度を設定します。
前の例では、速度が10 Mbps に設定されています。速度を 100 Mbps に設定する場合は、10 を 100 に置き換えてください。
ok プロンプトで、以下のように入力します。
ok nvstore ok setenv use-nvramrc? true |
システムを再起動します。
ネットワーク速度の設定についての詳細は、強制モードの設定を参照してください。
Sun hme FastEthernet の各ネットワークインタフェースには、一意の MAC (Media Access Control) アドレスが割り当てられています。このアドレスは、ネットワークインタフェースに対する 48 ビット の Ethernet アドレスを表します。OpenBootTM ファームウェアは、ネットワークインタフェースに対応するデバイスノードの Local-mac-address プロパティを経由して、この MAC アドレスを通知します。
システム共通の MAC アドレスが存在する場合には、割り当てられたこの MAC アドレスを必ずしも使用する必要はありません。このような場合は、システム上のすべてのネットワークインタフェースに対してシステム共通の MAC アドレスが適用されます。
hme デバイスドライバ、または他のアダプタユーティリティーでは、構成の際にネットワークデバイスの MAC アドレス (local-mac-address) が使用できます。ネットワークインタフェースの MAC アドレスは、ネットワーク上で起動する際に使用できます。
ネットワークデバイスの mac-address プロパティは、システムを起動するために使用するネットワークアドレス (システム共通または local-mac-address) を指定します。Sun hme FastEthernet のネットワークインタフェースに割り当てられた MAC アドレスを使用できるようにするには、NVRAM の構成変数 local-mac-address? を true に設定します。
ok setenv local-mac-address? true |