브로드컴 NIC 의 SR-IOV 활성화
아메리칸 메가트렌드 바이오스에서 on-board 된 NIC 의 SR-IOV 활성화
onboard NIC의 SR-IOV 활성화
바이오스에서 온보드 된 NIC의 SR-IOV을 활성화 할 수 있다.
아메리칸 메가트렌드 바이오스의 경우 다음 메뉴에서 설정할 수 있다; BIOS → Advanced → *** Ethernet Controller → Device Configuration → SR-IOV Enabled
장치 확인
ifconfig -a | grep -i UP lspci -v | grep -i broadcom lspci -v | grep -i broadcom -A 30 cat /sys/class/net/enp129s0f0/device/sriov_totalvfs
LINE 31 에서 SR-IOV 기능이 활성화 된 것을 확인할 수 있다.
LINE 35-36 에서 브로드컴의 커널 드라이버 모듈이 bnxt_en 임을 확인할 수 있다.
LINE 39-40 에서 VF (Virtual Function) 개수를 확인할 수 있다.
# ifconfig -a | grep -i UP eno1np0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000 eno2np1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000 ... # lspci -v | grep -i broadcom c8:00.0 Ethernet controller: Broadcom Inc. and subsidiaries BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller (rev 01) c8:00.1 Ethernet controller: Broadcom Inc. and subsidiaries BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller (rev 01) # lspci -v | grep -i broadcom -A 30 c8:00.0 Ethernet controller: Broadcom Inc. and subsidiaries BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller (rev 01) DeviceName: Broadcom 10G Ethernet #1 Subsystem: Super Micro Computer Inc Device 16d8 Flags: bus master, fast devsel, latency 0, IRQ 339, IOMMU group 2 Memory at 18020110000 (64-bit, prefetchable) [size=64K] Memory at 18020000000 (64-bit, prefetchable) [size=1M] Memory at 180201a2000 (64-bit, prefetchable) [size=8K] Expansion ROM at b7480000 [disabled] [size=512K] Capabilities: [48] Power Management version 3 Capabilities: [50] Vital Product Data Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+ Capabilities: [a0] MSI-X: Enable+ Count=74 Masked- Capabilities: [ac] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [13c] Device Serial Number 3c-ec-ef-ff-fe-46-2f-7e Capabilities: [150] Power Budgeting <?> Capabilities: [160] Virtual Channel Capabilities: [180] Vendor Specific Information: ID=0000 Rev=0 Len=020 <?> Capabilities: [1b0] Latency Tolerance Reporting Capabilities: [1b8] Alternative Routing-ID Interpretation (ARI) Capabilities: [1c0] Single Root I/O Virtualization (SR-IOV) Capabilities: [230] Transaction Processing Hints Capabilities: [300] Secondary PCI Express Capabilities: [200] Precision Time Measurement Kernel driver in use: bnxt_en Kernel modules: bnxt_en ... # cat /sys/class/net/eno1np0/device/sriov_totalvfs 8


