We are running version 1.1.23 of i40e driver from sourceforge.net. NICs have
following firmware version: f4.22 a1.2 n04.25.
During a simple reboot test, 1 out of 5 times, the driver fails to enumerate
the interface. Some initial instrumentation indicates that the driver is stuck
in a loop in i40e_get_capabilities since I40E_ERR_ADMIN_QUEUE_FULL is being
returned from i40e_asq_send_command.
Adding more instrumentation, it appears that i40e_init_adminq succeeds enough
to successfully run i40e_aq_get_firmware_version without encountering any
timeouts. However, immediately afterwards, i40e_aq_release_resource and
i40e_aq_set_hmc_resource_profile encounter firmware timeouts but their return
is ignored by i40e_init_adminq.
This is seen on multiple systems. Sometimes another reboot gets the firmware
working again or a power cycle is needed.
1. Is this a known firmware issue?
2. The infinite loop appears to be triggered due to the fact that the firmware
is not responding and i40e_asq_send_command fails to set aq.asq_last_status
when it times out - perhaps it needs to set it to I40E_AQ_RC_EBUSY on timeout?
Regards,
Santosh
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit
http://communities.intel.com/community/wired