20.10. qeth デバイスの動的な追加
このセクションでは、qeth
デバイスを動的に追加する方法を説明します。
手順
qeth
デバイスドライバーモジュールが読み込まれているかどうかを確認します。以下の例は、読み込み済みのqeth
モジュールを示しています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow qeth
モジュールが読み込まれていないことをlsmod
コマンドの出力が表示している場合、modprobe
コマンドを実行してそれらを読み込みます。modprobe qeth
# modprobe qeth
Copy 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_id
Copy 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.f502
Copy 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/group
Copy 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/group
Copy 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.f500
Copy 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/online
Copy 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 1
Copy 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 encf500
Copy to Clipboard Copied! Toggle word wrap Toggle overflow これで、
encf500
ネットワークインターフェイスの設定を継続できます。s390utils パッケージの以下のコマンドは、
qeth
デバイスの最も重要な設定を表示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow