"rsu bmcimg [PCIe B:D'를 실행한 후 dmesg에서 이 오류가 나타날 수 있습니다. F]"
dmesg 로그 예:
[Sun Jul 19 23:31:35 2020] i40e 0000:1c:00.1: PF에서 macvlan 오류 삭제 무시, 잘못 I40E_ERR_ADMIN_QUEUE_FULL, aq_err 확인
[Sun Jul 19 23:31:35 2020] i40e 0000:1c:00.1: 기본 VSI 설정 실패, I40E_ERR_ADMIN_QUEUE_FULL, aq_err 확인
[Sun Jul 19 23:31:35 2020] i40e 0000:1c:00.1: PF에서 실패 시 난잡한 설정, I40E_ERR_ADMIN_QUEUE_FULL aq_err 확인
이 오류를 방지하기 위해 "rsu bmcimg [PCIe B:D'를 실행하기 전에. F]," 아래 단계와 함께 지정된 카드의 i40e 드라이버를 풀어 주십시오.
1) 이더넷 컨트롤러 PCIe B:D:F 확인
$ lspci | grep 0d58(25G 카드용)
또는
$ lspci | grep 0cf8(10G 카드용)
예제:
[root@localhost ~]# lspci | grep 0d58
19:00.0 이더넷 컨트롤러: Intel Corporation 장치 0d58(rev 02)
19:00.1 이더넷 컨트롤러: Intel Corporation 장치 0d58(rev 02)
1b:00.0 이더넷 컨트롤러: Intel Corporation 장치 0d58(rev 02)
1b:00.1 이더넷 컨트롤러: Intel Corporation 장치 0d58(rev 02)
참고: 시스템에 카드가 여러 개 있는 경우 어떤 이더넷 컨트롤러가 "lspci -vt"가 있는 카드에 속하는지 확인하십시오.
예제:
-[0000:16]- -00.0-[17-1e]----00.0-[18-1c]-- -08.0-[19]-- -00.0 Intel Corporation 장치 0d58
| | | \-00.1 Intel Corporation 장치 0d58
| | -09.0-[1a]----00.0 Intel Corporation 장치 0b30
| | -10.0-[1b]-- -00.0 Intel Corporation 장치 0d58
| | | \-00.1 Intel Corporation 장치 0d58
| | \-11.0-[1c]----00.0 Intel Corporation 장치 0b32
2) 드라이버 상태를 확인하십시오.
$ lspci -vvv -s
예제:
[root@localhost ~]# lspci -vvv-s 19:00.0
"커널 드라이버 사용 중: i40e"가 표시되면 드라이버가 바인딩됩니다. 이 줄이 보이지 않으면 드라이버가 바인딩되지 않습니다.
3) 바인딩된 경우 바인딩을 해제합니다.
$ 에코 " /sys/bus/pci/devices//드라이버/unbind
예제:
[root@localhost ~]# 에코 "0000:19:00.0" > /sys/bus/pci/devices/0000\:19\:00.0/드라이버/unbind
[root@localhost ~]# 에코 "0000:19:00.1" > /sys/bus/pci/devices/0000\:19\:00.1/드라이버/unbind
[root@localhost ~]# 에코 "0000:1b:00.0" > /sys/bus/pci/devices/0000\:1b\:00.0/드라이버/unbind
[root@localhost ~]# 에코 "0000:1b:00.1" > /sys/bus/pci/devices/0000\:1b\:00.1/드라이버/unbind
4) 반복 단계(2)를 통해 드라이버가 구속력이 없는지 확인합니다.
5) i40e 드라이버를 풀고 나면 이제 "rsu bmcimg [PCIe B:D'를 실행할 수 있습니다. F]."
i40e 드라이버는 "rsu bmcimg [PCIe B:D'를 실행한 후 자동으로 다시 바인딩됩니다. F]"