คุณอาจเห็นข้อผิดพลาดนี้บน dmesg ของคุณหลังจากใช้งาน "rsu bmcimg [PCIe B:D. F]"
ตัวอย่างบันทึก dmesg:
[Sun Jul 19 23:31:35 2020] i40e 0000:1c:00.1: ละเว้นข้อผิดพลาด delete macvlan บน PF, err I40E_ERR_ADMIN_QUEUE_FULL, aq_err OK
[Sun Jul 19 23:31:35 2020] i40e 0000:1c:00.1: ตั้งค่าเริ่มต้น VSI ล้มเหลว, err I40E_ERR_ADMIN_QUEUE_FULL, aq_err OK
[Sun Jul 19 23:31:35 2020] i40e 0000:1c:00.1: การตั้งค่า promiscuous บน PF ล้มเหลว, err I40E_ERR_ADMIN_QUEUE_FULL aq_err OK
เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ก่อนใช้งาน "rsu bmcimg [PCIe B:D. F]," ยกเลิกการผูกไดรเวอร์ i40e ของการ์ดที่ระบุด้วยขั้นตอนด้านล่าง:
1) ตรวจสอบ Ethernet Controller 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)
หมายเหตุ: หากคุณมีการ์ดหลายใบในระบบ ให้ตรวจสอบว่า Ethernet controller ใดเป็นของการ์ดตัวใดที่มี "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
หากคุณเห็น "ไดรเวอร์ Kernel ใช้งานอยู่: i40e" ไดรเวอร์จะถูกผูกมัด หากคุณไม่เห็นบรรทัดนี้ ไดรเวอร์จะถูกผูกไว้
3) หากมีการผูกไว้ ให้ยกเลิกการผูกมัด
$ echo " /sys/bus/pci/อุปกรณ์//driver/unbind
ตัว อย่าง เช่น:
[root@localhost ~]# echo "0000:19:00.0" > /sys/bus/pci/devices/0000\:19\:00.0/driver/unbind
[root@localhost ~]# echo "0000:19:00.1" > /sys/bus/pci/devices/0000\:19\:00.1/driver/unbind
[root@localhost ~]# echo "0000:1b:00.0" > /sys/bus/pci/devices/0000\:1b\:00.0/driver/unbind
[root@localhost ~]# echo "0000:1b:00.1" > /sys/bus/pci/devices/0000\:1b\:00.1/driver/unbind
4) ทําซ้ําขั้นตอนที่ (2) เพื่อยืนยันว่าไม่มีการผูกไดรเวอร์
5) หลังจากยกเลิกการเชื่อมไดรเวอร์ i40e แล้ว คุณสามารถเรียกใช้งาน "rsu bmcimg [PCIe B:D. F]."
ไดรเวอร์ i40e จะถูกผูกกลับโดยอัตโนมัติหลังจากใช้งาน "rsu bmcimg [PCIe B:D. F]"