Bug 785165 - 3.2 Kernels fail bnx2x driver trying to load non-existent firmware
Summary: 3.2 Kernels fail bnx2x driver trying to load non-existent firmware
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: linux-firmware
Version: 16
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Josh Boyer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 798929
TreeView+ depends on / blocked
 
Reported: 2012-01-27 13:55 UTC by Stephen Degler
Modified: 2012-03-01 09:54 UTC (History)
6 users (show)

Fixed In Version: linux-firmware-20120206-0.1.git06c8f81.fc16
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 798929 (view as bug list)
Environment:
Last Closed: 2012-02-15 23:55:26 UTC
Type: ---


Attachments (Terms of Use)

Description Stephen Degler 2012-01-27 13:55:15 UTC
Description of problem:

Stock fedora kernels fail to load bnx2x firmware and fail driver open.


Version-Release number of selected component (if applicable):

kernel-3.2.1-3.fc16.x86_64
kernel-3.2.2-1.fc16.x86_64


How reproducible:

Easy for me.  Just try to boot with either of these kernels.


Steps to Reproduce:
1.  Install Fedora 16 on an HP C class blade with bnx2x.
2.  Boot any 3.2 kernel.
3.  Error messages appear on console and network does not come up.


Actual results:

Error message.  No networking.

Expected results:

Networking functioning properly.

Additional info:

If someone can give me a pointer to the firmware, it would be a great help.

I can test and fix or workaround.

Comment 1 Josh Boyer 2012-01-27 15:21:01 UTC
Did the 3.1.x F16 kernels work?  What exactly are the error messages?

There was a firmware update added to the linux-firmware project in October.  Depending on things, we might need to update that package.

Comment 2 Stephen Degler 2012-01-27 19:38:57 UTC
Yes, all 3.1.X kernels work fine.

Here is the error message:

bnx2x: [bnx2x_init_firmware:10574(em1)]Can't load firmware file nbx2x/bnx2x-e1h-7.0.29.0.fw
bnx2x: [bnx2x_func_hw_init:5382(em1)]Error loading firmware
bnx2x: [bnx2x_nic_load:1823(em1)HW init failed, aborting

Comment 3 Stephen Degler 2012-01-27 19:44:47 UTC
My system only has:

bnx2x-e1h-7.0.20.0.fw
bnx2x-e1h-7.0.23.0.fw

Comment 4 Josh Boyer 2012-01-27 19:47:31 UTC
(In reply to comment #2)
> Yes, all 3.1.X kernels work fine.
> 
> Here is the error message:
> 
> bnx2x: [bnx2x_init_firmware:10574(em1)]Can't load firmware file
> nbx2x/bnx2x-e1h-7.0.29.0.fw
> bnx2x: [bnx2x_func_hw_init:5382(em1)]Error loading firmware
> bnx2x: [bnx2x_nic_load:1823(em1)HW init failed, aborting

Yes, 7.0.29 is what was added to upstream linux-firmware.  I'll reassign this to that component.

Comment 5 Josh Boyer 2012-02-06 18:07:39 UTC
Stephen could you see if this build works for you:

http://koji.fedoraproject.org/koji/taskinfo?taskID=3766412

Comment 6 Josh Boyer 2012-02-08 00:42:15 UTC
I've updated f16 and started a new build.  It should resolve this issue.  I'll submit an update in bodhi once the build completes.

Comment 7 Fedora Update System 2012-02-08 00:52:59 UTC
linux-firmware-20120206-0.1.git06c8f81.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/linux-firmware-20120206-0.1.git06c8f81.fc15

Comment 8 Fedora Update System 2012-02-08 00:53:55 UTC
linux-firmware-20120206-0.1.git06c8f81.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/linux-firmware-20120206-0.1.git06c8f81.fc16

Comment 9 Fedora Update System 2012-02-08 22:54:23 UTC
Package linux-firmware-20120206-0.1.git06c8f81.fc16:
* should fix your issue,
* was pushed to the Fedora 16 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing linux-firmware-20120206-0.1.git06c8f81.fc16'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2012-1455/linux-firmware-20120206-0.1.git06c8f81.fc16
then log in and leave karma (feedback).

Comment 10 Stephen Degler 2012-02-09 01:27:52 UTC
Applying the rpm in http://koji.fedoraproject.org/koji/taskinfo?taskID=3766412
Worked for me.

Thank you.

I'll test with the fc16 version as well.

Comment 11 Stephen Degler 2012-02-10 00:13:42 UTC
Ok, I Also tried

linux-firmware-20120206-0.1.git06c8f81.fc16

And this worked too.

Comment 12 Fedora Update System 2012-02-15 23:55:26 UTC
linux-firmware-20120206-0.1.git06c8f81.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 13 Fedora Update System 2012-02-15 23:57:47 UTC
linux-firmware-20120206-0.1.git06c8f81.fc16 has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.