[CentOS-virt] Fwd: bnx2x driver in Xen4 kernel

Mon Dec 2 11:56:31 UTC 2013
David Vrabel <david.vrabel at citrix.com>

On 24/11/13 14:02, Johnny Hughes wrote:
> On 11/23/2013 09:41 AM, Johnny Hughes wrote:
>> On 11/14/2013 09:53 PM, Dusty Mabe wrote:
>>> On Wed, Nov 13, 2013 at 11:59 AM, Johnny Hughes <johnny at centos.org> wrote:
>>>> I found an issue with the new firmware patch ... it is fixed in testing
>>>> now and I will push it on the next kernel update ...
>>>>
>>>> If you want to test, the kernel here should work and has the new driver:
>>>>
>>>> http://dev.centos.org/centos/6/xen-c6-RC1/
>>>>
>>>> Note: that is a 3.10.18 kernel and is currently in testing, but should
>>>> work on the xen4centos6 repo
>>> Looks like the new kernel is looking for a newer firmware:
>>>
>>> bnx2x: [bnx2x_init_firmware:12263(eth0)]Can't load firmware file
>>> bnx2x/bnx2x-e1h-7.8.17.0.fw
>>>
>> It seems broadcom NICs and the kernel interact strangely indeed ...
>>
>> I am going to go about this in a different way .. instead of doing it
>> piecemeal (which means I need individual people to tell me theirs is not
>> working), I am just going to put every FW Driver for bn2x and bnx2x into
>> the new kernel ... I am trying that now in a version that is
>> 3.10.20-10.  I am not sure why this is not being done now upstream, but
>> lets see what happens.
>>
>> I will send another email to the list if this builds .. when it is
>> available.
> 
> OK, there is a newer kernel (3.10.20-11) that has all bn2x and bnx2x
> firmware that is in the kernel.org firmware git tree enabled.  This
> should work for you.  Please give it a try and let me know.

You may wish to consider having a separate firmware package and not
including any firmware from the kernel.

FWIW, this is what we do in XenServer.

David