17.10. 动态添加 qeth 设备
本节包含如何动态添加 qeth 设备的信息。
流程
决定是否载入
qeth设备驱动程序模块。以下示例显示了载入的qeth模块:# lsmod | grep qeth qeth_l3 69632 0 qeth_l2 49152 1 qeth 131072 2 qeth_l3,qeth_l2 qdio 65536 3 qeth,qeth_l3,qeth_l2 ccwgroup 20480 1 qeth如果
lsmod命令的输出显示qeth模块还没有被加载,请运行modprobe命令去加载它们:# modprobe qeth使用
cio_ignore程序从忽略的设备列表中删除网络通道,并使其出现在 Linux 中:# cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_id使用代表网络设备的三个设备总线 ID 替换 read_device_bus_id、write_device_bus_id 和 data_device_bus_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使用 znetconf 工具来检测并列出网络设备的候选配置:
# znetconf -u Scanning for network devices... Device IDs Type Card Type CHPID Drv. ------------------------------------------------------------ 0.0.f500,0.0.f501,0.0.f502 1731/01 OSA (QDIO) 00 qeth 0.0.f503,0.0.f504,0.0.f505 1731/01 OSA (QDIO) 01 qeth 0.0.0400,0.0.0401,0.0.0402 1731/05 HiperSockets 02 qeth选择您要使用的配置,并使用 znetconf 啦应用配置,并将配置的组设备上线来作为网络设备。
# znetconf -a f500 Scanning for network devices... Successfully configured device 0.0.f500 (encf500)可选:您还可以在组设备被设置为在线前传递在组设备上配置的参数:
# znetconf -a f500 -o portname=myname Scanning for network devices... Successfully configured device 0.0.f500 (encf500)现在可以继续配置
encf500网络接口。
另外,您可以使用 sysfs 属性设定设备在线,如下:
创建
qeth组设备:# echo read_device_bus_id,write_device_bus_id,data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/group例如:
# echo 0.0.f500,0.0.f501,0.0.f502 > /sys/bus/ccwgroup/drivers/qeth/group下一步,通过查找读取频道来验证
qeth组设备是否已被正确创建:# ls /sys/bus/ccwgroup/drivers/qeth/0.0.f500根据您的系统设置情况以及您所需要的功能设置其他参数和特性,例如:
-
portno -
layer2 -
portname
-
将在线
sysfs属性写入1将设备设置为在线:# echo 1 > /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online然后确认该设备状态:
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online 1返回值为
1表示设备在线,返回值0表示设备离线。查找分配给该设备的接口名称:
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/if_name encf500现在可以继续配置
encf500网络接口。s390utils 软件包提供的以下命令可以显示
qeth设备的重要设置:# lsqeth encf500 Device name : encf500 ------------------------------------------------- card_type : OSD_1000 cdev0 : 0.0.f500 cdev1 : 0.0.f501 cdev2 : 0.0.f502 chpid : 76 online : 1 portname : OSAPORT portno : 0 state : UP (LAN ONLINE) priority_queueing : always queue 0 buffer_count : 16 layer2 : 1 isolation : none