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

Reply via email to