17.10. qeth デバイスの動的な追加
このセクションでは、qeth デバイスを動的に追加する方法を説明します。
手順
qethデバイスドライバーモジュールが読み込まれているかどうかを確認します。以下の例は、読み込み済みのqethモジュールを示しています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow lsmodコマンドの出力で、qethモジュールが読み込まれていないことを示している場合は、modprobeコマンドを実行してそのモジュールを読み込みます。modprobe qeth
# modprobe qethCopy to Clipboard Copied! Toggle word wrap Toggle overflow cio_ignoreユーティリティーを使用して、無視されるデバイスのリストからネットワークチャネルを削除し、それが Linux から見えるようにします。cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_id
# cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_idCopy to Clipboard Copied! Toggle word wrap Toggle overflow read_device_bus_id、write_device_bus_id、および data_device_bus_id は、ネットワークデバイスを表す 3 つのデバイスバス ID に置き換えます。たとえば、read_device_bus_id が
0.0.f500で、write_device_bus_id が0.0.f501で、data_device_bus_id が0.0.f502の場合は、以下のようになります。cio_ignore -r 0.0.f500,0.0.f501,0.0.f502
# cio_ignore -r 0.0.f500,0.0.f501,0.0.f502Copy to Clipboard Copied! Toggle word wrap Toggle overflow znetconf ユーティリティーを使用して、ネットワークデバイス用の候補設定を識別して、リスト表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用する設定を選択し、znetconf を使用して設定を適用し、設定したグループデバイスをネットワークデバイスとしてオンラインにします。
znetconf -a f500
# znetconf -a f500 Scanning for network devices... Successfully configured device 0.0.f500 (encf500)Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: グループデバイスをオンラインに設定する前に、グループデバイスに設定されている引数を渡すこともできます。
znetconf -a f500 -o portname=myname
# znetconf -a f500 -o portname=myname Scanning for network devices... Successfully configured device 0.0.f500 (encf500)Copy to Clipboard Copied! Toggle word wrap Toggle overflow これで、
encf500ネットワークインターフェイスの設定を継続できます。
または、sysfs 属性を使用して、以下のようにデバイスをオンラインに設定することもできます。
qethグループデバイスを作成します。echo read_device_bus_id,write_device_bus_id,data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/group
# echo read_device_bus_id,write_device_bus_id,data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/groupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
echo 0.0.f500,0.0.f501,0.0.f502 > /sys/bus/ccwgroup/drivers/qeth/group
# echo 0.0.f500,0.0.f501,0.0.f502 > /sys/bus/ccwgroup/drivers/qeth/groupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次に、読み込みチャンネルを見つけることで、
qethグループデバイスが正しく作成されていることを確認します。ls /sys/bus/ccwgroup/drivers/qeth/0.0.f500
# ls /sys/bus/ccwgroup/drivers/qeth/0.0.f500Copy to Clipboard Copied! Toggle word wrap Toggle overflow 必要なシステムや機能を設定する方法により、オプションで追加のパラメーターや機能を設定できます。以下に例を示します。
-
portno -
layer2 -
portname
-
オンライン
sysfs属性に1と書き込んでデバイスをオンラインにします。echo 1 > /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online
# echo 1 > /sys/bus/ccwgroup/drivers/qeth/0.0.f500/onlineCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次に、デバイスの状態を確認します。
cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online 1
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 戻り値が
1の場合は、デバイスがオンラインであることを示し、戻り値が0の場合は、デバイスがオフラインであることを示します。デバイスに割り当てられたインターフェイス名を見つけます。
cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/if_name encf500
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/if_name encf500Copy to Clipboard Copied! Toggle word wrap Toggle overflow これで、
encf500ネットワークインターフェイスの設定を継続できます。s390utils パッケージの以下のコマンドは、
qethデバイスの最も重要な設定を表示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow