21.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 qethlsmod
명령의 출력에qeth
모듈이 로드되지 않은 것으로 표시되면modprobe
명령을 실행하여 로드합니다.#
modprobe qethcio_ignore
유틸리티를 사용하여 무시된 장치 목록에서 네트워크 채널을 제거하고 Linux에 표시되도록 합니다.#
cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_idread_device_bus_id,write_device_bus_id,data_device_bus_id 를 네트워크 장치를 나타내는 세 장치 버스 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.f502znetconf 유틸리티를 사용하여 네트워크 장치의 후보 구성을 감지하고 나열합니다.
#
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