Red Hat Training
A Red Hat training course is available for RHEL 8
11.10. Añadir dinámicamente un dispositivo qeth
Para añadir un dispositivo qeth
de forma dinámica, siga estos pasos:
Determine si los módulos del controlador del dispositivo
qeth
están cargados. El siguiente ejemplo muestra los módulos cargados deqeth
:#
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 qethSi la salida del comando
lsmod
muestra que los módulosqeth
no están cargados, ejecute el comandomodprobe
para cargarlos:#
modprobe qethUtilice la utilidad
cio_ignore
para eliminar los canales de red de la lista de dispositivos ignorados y hacerlos visibles para Linux:#
cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_idSustituya read_device_bus_id,write_device_bus_id,data_device_bus_id por los tres ID de bus de dispositivo que representan un dispositivo de red. Por ejemplo, si el read_device_bus_id es
0.0.f500
, el write_device_bus_id es0.0.f501
, y el data_device_bus_id es0.0.f502
:#
cio_ignore -r 0.0.f500,0.0.f501,0.0.f502Utilice la znetconf utilidad para detectar y listar las configuraciones candidatas para los dispositivos de red:
#
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 qethSeleccione la configuración con la que desea trabajar y utilice znetconf para aplicar la configuración y poner en línea el dispositivo de grupo configurado como dispositivo de red.
#
znetconf -a f500 Scanning for network devices... Successfully configured device 0.0.f500 (encf500)Opcionalmente, también puede pasar argumentos que se configuran en el dispositivo de grupo antes de que se ponga en línea:
#
znetconf -a f500 -o portname=myname Scanning for network devices... Successfully configured device 0.0.f500 (encf500)Ahora puede seguir configurando la interfaz de red
encf500
.
Como alternativa, puede utilizar los atributos de sysfs
para poner el dispositivo en línea de la siguiente manera:
Crear un dispositivo de grupo
qeth
:#
echo read_device_bus_id,write_device_bus_id,data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/groupPor ejemplo:
#
echo 0.0.f500,0.0.f501,0.0.f502 > /sys/bus/ccwgroup/drivers/qeth/groupA continuación, verifique que el dispositivo del grupo
qeth
se ha creado correctamente buscando el canal de lectura:#
ls /sys/bus/ccwgroup/drivers/qeth/0.0.f500Opcionalmente, puedes establecer parámetros y características adicionales, según la forma en que estés configurando tu sistema y las características que necesites, como por ejemplo
-
portno
-
layer2
-
portname
-
Poner el dispositivo en línea escribiendo
1
en el atributo onlinesysfs
:#
echo 1 > /sys/bus/ccwgroup/drivers/qeth/0.0.f500/onlineA continuación, verifique el estado del dispositivo:
#
cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online 1Un valor de retorno de
1
indica que el dispositivo está conectado, mientras que un valor de retorno0
indica que el dispositivo está desconectado.Busque el nombre de la interfaz que se asignó al dispositivo:
#
cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/if_name encf500Ahora puede seguir configurando la interfaz de red
encf500
.El siguiente comando del paquete s390utils muestra los ajustes más importantes de su dispositivo
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