QLogic FastLinQ QL41xxx adapter fails to create Virtual Functions after enabling SR-IOV
search cancel

QLogic FastLinQ QL41xxx adapter fails to create Virtual Functions after enabling SR-IOV

book

Article ID: 322982

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
  • In QLogic FastLinQ QL41xxx adapters, no virtual functions (VFs) is created after enabling SR-IOV on the adapter and host reboot.
  • In vmkernel.log, you see a message similar to:
2018-04-14T16:22:23.030Z cpu2:2098132)[ecore_iov_init_hw_for_vf:1069()]Can't enable Rx qid [00a0] for VF[12]: qids [0x0057,...,0x009f] available
2018-04-14T16:22:23.030Z cpu2:2098132)WARNING: [qedentv_sriov_enable_vfs_access:230(0000:5e:00.1)]SRIOV: Failed to get access to VF 12
2018-04-14T16:22:23.030Z cpu2:2098132)[qedentv_disable_sriov:447(0000:5e:00.1)]Disabling vfs.


Note: The preceding log excerpts are only examples. Date, time, and environmental variables may vary depending on your environment.
  • To see virtual functions enumerated, Run the commands:
    esxcli network sriovnic list
    esxcli network sriovnic vf list
lspci


Environment

VMware vSphere ESXi 6.7

Cause

This issue is caused due to qedentv host driver bug, where virtual function resources are not properly provisioned.

Resolution

To resolve this issue, upgrade to the latest QLogic FastLinQ async driver.

Note upgrade Async qedentv driver with version 3.0.7.5 and above.