開機時核心程式的預設行為是自動協商所有支援此功能之區域網路介面的速度及雙工設定。稍後在 HP-UX 中,由可設定任何速度及雙工的啟動命令集修改此預設行為,而非讓區域網路介面自動協商這些設定。
使用安裝核心程式搭配 Ignite-UX 安裝或回復系統時,並沒有啟動命令集。若高速或 Gigabit 乙太區域網路介面無法自動協商,則不論另一端的速度及雙工設定為何,預設值皆為 100 半雙工。使用 Ignite-UX 時,不相符的速度及雙工設定會導致嚴重的效能和可靠性問題。
使用 _hp_lanadmin_args 變數的 Ignite-UX 時,可以調整速度及雙工設定。能連接 Ignite-UX 伺服器前,必須先啟動 Ignite-UX 使用的區域網路介面,因此若此關鍵字位於 Ignite-UX 使用的一般配置檔中,則無法達到目的。因此 _hp_lanadmin_args 需配置於開機伺服器上的安裝檔案系統。若用戶端利用開機輔助開機,則 _hp_lanadmin_args 需配置於開機輔助系統上,而非 Ignite-UX 伺服器上。
 |
 |  |
 |
 | 附註: 新式的交換器和集線器預設會與 PA-RISC 或以 Itanium 為基礎的系統自動協商速度及雙工設定。然而,在某些情況下,您可能想為您的環境將速度及雙工設定某些特定的值,例如,交換器一直無法與您的系統自動協商時。若系統連接的交換器或集線器上不使用自動協商,則必須使用 _hp_lanadmin_args 為 Ignite-UX 提供正確的速度和雙工設定。不相符的速度及雙工設定會導致顯著的效能問題或在回復時失效。 |
 |
 |  |
 |
幾乎所有高速和 Gigabit 乙太網路介面都支援使用 _hp_lanadmin_args 變數的 -X 選項設定速度和雙工。部分舊式的高速乙太網路可能無法支援全雙工,所以請參閱有問題之網路介面的產品文件,以確認每個支援的速度及雙工設定。
您也可以使用 lanadmin 命令其他可供使用的選項。若需相關資訊,請參閱 instl_adm(4) 中關於設定 _hp_lanadmin_args 之 MTU (-M) 和雙工 (-S) 選項的範例。
 |
 |  |
 |
 | 重要: 由於在 Ignite-UX B.5.2.x 之前的版本有問題,因此回復的某些部分會在首次重新開機和直到最後一次重新開機時,在區域網路介面上以錯誤的速度和 (或) 雙工執行。若您的環境的確發生此問題,應確認您已安裝 Ignite-UX B.5.2.x 版或更新版。 |
 |
 |  |
 |
範例 |
 |
以下為兩個如何在不同情況下設定雙工的範例。
設定 100 全雙工
若要所有高速乙太區域網路介面以 100 全雙工執行,則會因為產生不相符的雙工而直接導致 Ignite-UX 的問題。欲修正不相符的問題,需將下列程式碼新增至安裝檔案系統,以擷取、更新及取代安裝檔案系統目前的配置:
instl_adm -d > /tmp/cfg.tmp
編輯檔案並新增下行:
vi /tmp/cfg.tmp
新增下列數行:
( lan[].driver == "btlan" )
{
_hp_lanadmin_args="-X 100FD"
} |
將此配置段新增至 [W|V|I]INSTALLFS:
instl_adm -f /tmp/cfg.tmp
接著您可以使用 instl_adm -d 在安裝檔案系統中檢閱目前的配置內容。輸出類似於下列範例:
( lan[].driver == "btlan" )
{
_hp_lanadmin_args="-X 100FD"
}
env_vars += "TZ=EST-10EDT" |
設定混合介面類型
在較複雜的環境中,特別是具有混合介面類型的環境,設定 _hp_lanadmin_args 可能更為複雜。在此範例中,設定 _hp_lanadmin_args 的預設值,並針對 Gigabit 乙太網路介面定義特定的設定:
( lan[].driver == "btlan" | lan[].driver == "gelan" )
{
_hp_lanadmin_args="-X 100FD"
} else {
( lan.driver == "igelan" )
{
_hp_lanadmin_args="-X 1000FD"
}
} |
確保用來控制使用之區域網路介面的驅動程式為 btlan 或 gelan,會變更至 100 全雙工;而若驅動程式為 igelan,則介面會設為 1000 全雙工。
或者,若要將所有高速及 Gigabit 乙太網路介面設為 100 全雙工,則可以使用下列命令:
( lan[].driver == "btlan" | lan[].driver ~ "gelan" )
{
_hp_lanadmin_args="-X 100FD"
} |
~ (顎化符號) 運算子會執行擴展的規則運算式配對。您應小心使用擴展的規則運算式,以免配對錯誤。若需規則運算式的相關資訊,請參閱 regexp(5)。
您可在命令行輸入 grep 命令,以測試擴展的規則運算式的輸入皆相同。若需相關資訊,請參閱 grep(1)。