Hi folks
As mentioned in the subject, kernel-3.18.12-11 is missing firmware files required to run Broadcom/Qlogic network cards, driven by bnx2x driver. While in the source-rpm, there is a bnx2/bnx2x firmware tgz being applied during the rpm build, along with a patch adding these firmware files to firmware/Makefile, neither the tgz nor the patch contain the required firmware files. In 3.18, the driver bumped to version 1.710.51-0, requiring the following firmware files/versions to work:
firmware: bnx2x/bnx2x-e2-7.10.51.0.fw firmware: bnx2x/bnx2x-e1h-7.10.51.0.fw firmware: bnx2x/bnx2x-e1-7.10.51.0.fw
I helped myself by either copying the required firmware-files to the target-machines' /lib/firmware/bnx2x dir and ultimately by adding the files to the source-rpm along with a new Makefile patch and rebuilding the kernel rpms.
However, as bnx2x NICs seem quite commonplace these days, I suggest to fix this 'upstream'. If required, I can provide the (trivial) patch. I pulled the firmware-files from a CentOS 7 stock kernel.
Regards Thomas
On 07/05/2015 11:35 AM, T.Weyergraf wrote:
Hi folks
As mentioned in the subject, kernel-3.18.12-11 is missing firmware files required to run Broadcom/Qlogic network cards, driven by bnx2x driver. While in the source-rpm, there is a bnx2/bnx2x firmware tgz being applied during the rpm build, along with a patch adding these firmware files to firmware/Makefile, neither the tgz nor the patch contain the required firmware files. In 3.18, the driver bumped to version 1.710.51-0, requiring the following firmware files/versions to work:
firmware: bnx2x/bnx2x-e2-7.10.51.0.fw firmware: bnx2x/bnx2x-e1h-7.10.51.0.fw firmware: bnx2x/bnx2x-e1-7.10.51.0.fw
I helped myself by either copying the required firmware-files to the target-machines' /lib/firmware/bnx2x dir and ultimately by adding the files to the source-rpm along with a new Makefile patch and rebuilding the kernel rpms.
However, as bnx2x NICs seem quite commonplace these days, I suggest to fix this 'upstream'. If required, I can provide the (trivial) patch. I pulled the firmware-files from a CentOS 7 stock kernel.
Let me take a look ... I have not updated the tgz file from the main upstream kernel tree in a while.
On 07/05/2015 11:35 AM, T.Weyergraf wrote:
Hi folks
As mentioned in the subject, kernel-3.18.12-11 is missing firmware files required to run Broadcom/Qlogic network cards, driven by bnx2x driver. While in the source-rpm, there is a bnx2/bnx2x firmware tgz being applied during the rpm build, along with a patch adding these firmware files to firmware/Makefile, neither the tgz nor the patch contain the required firmware files. In 3.18, the driver bumped to version 1.710.51-0, requiring the following firmware files/versions to work:
firmware: bnx2x/bnx2x-e2-7.10.51.0.fw firmware: bnx2x/bnx2x-e1h-7.10.51.0.fw firmware: bnx2x/bnx2x-e1-7.10.51.0.fw
I helped myself by either copying the required firmware-files to the target-machines' /lib/firmware/bnx2x dir and ultimately by adding the files to the source-rpm along with a new Makefile patch and rebuilding the kernel rpms.
However, as bnx2x NICs seem quite commonplace these days, I suggest to fix this 'upstream'. If required, I can provide the (trivial) patch. I pulled the firmware-files from a CentOS 7 stock kernel.
Regards Thomas
Thomas,
Please see if this kernel solves your issues:
http://people.centos.org/hughesjr/xen-kernel/x86_64/Packages/
Thanks, Johnny Hughes
On Mon, Jul 6, 2015 at 8:43 PM, Johnny Hughes johnny@centos.org wrote:
On 07/05/2015 11:35 AM, T.Weyergraf wrote:
Hi folks
As mentioned in the subject, kernel-3.18.12-11 is missing firmware files required to run Broadcom/Qlogic network cards, driven by bnx2x driver. While in the source-rpm, there is a bnx2/bnx2x firmware tgz being applied during the rpm build, along with a patch adding these firmware files to firmware/Makefile, neither the tgz nor the patch contain the required firmware files. In 3.18, the driver bumped to version 1.710.51-0, requiring the following firmware files/versions to work:
firmware: bnx2x/bnx2x-e2-7.10.51.0.fw firmware: bnx2x/bnx2x-e1h-7.10.51.0.fw firmware: bnx2x/bnx2x-e1-7.10.51.0.fw
I helped myself by either copying the required firmware-files to the target-machines' /lib/firmware/bnx2x dir and ultimately by adding the files to the source-rpm along with a new Makefile patch and rebuilding the kernel rpms.
However, as bnx2x NICs seem quite commonplace these days, I suggest to fix this 'upstream'. If required, I can provide the (trivial) patch. I pulled the firmware-files from a CentOS 7 stock kernel.
Regards Thomas
Thomas,
Please see if this kernel solves your issues:
http://people.centos.org/hughesjr/xen-kernel/x86_64/Packages/
Thanks, Johnny Hughes
There was a response, "Nope, those did not work". See:
https://bugs.centos.org/view.php?id=9030#c23582
Akemi
On 07/07/2015 10:36 AM, Akemi Yagi wrote:
On Mon, Jul 6, 2015 at 8:43 PM, Johnny Hughes johnny@centos.org wrote:
On 07/05/2015 11:35 AM, T.Weyergraf wrote:
Hi folks
As mentioned in the subject, kernel-3.18.12-11 is missing firmware files required to run Broadcom/Qlogic network cards, driven by bnx2x driver. While in the source-rpm, there is a bnx2/bnx2x firmware tgz being applied during the rpm build, along with a patch adding these firmware files to firmware/Makefile, neither the tgz nor the patch contain the required firmware files. In 3.18, the driver bumped to version 1.710.51-0, requiring the following firmware files/versions to work:
firmware: bnx2x/bnx2x-e2-7.10.51.0.fw firmware: bnx2x/bnx2x-e1h-7.10.51.0.fw firmware: bnx2x/bnx2x-e1-7.10.51.0.fw
I helped myself by either copying the required firmware-files to the target-machines' /lib/firmware/bnx2x dir and ultimately by adding the files to the source-rpm along with a new Makefile patch and rebuilding the kernel rpms.
However, as bnx2x NICs seem quite commonplace these days, I suggest to fix this 'upstream'. If required, I can provide the (trivial) patch. I pulled the firmware-files from a CentOS 7 stock kernel.
Regards Thomas
Thomas,
Please see if this kernel solves your issues:
http://people.centos.org/hughesjr/xen-kernel/x86_64/Packages/
Thanks, Johnny Hughes
There was a response, "Nope, those did not work". See:
That is a different person (I think .. maybe not), so I will wait for a reply here too and I will make sure I have the latest fw files from kernel.org again.
On 07/07/2015 12:00 PM, Johnny Hughes wrote:
On 07/07/2015 10:36 AM, Akemi Yagi wrote:
On Mon, Jul 6, 2015 at 8:43 PM, Johnny Hughes johnny@centos.org wrote:
On 07/05/2015 11:35 AM, T.Weyergraf wrote:
Hi folks
As mentioned in the subject, kernel-3.18.12-11 is missing firmware files required to run Broadcom/Qlogic network cards, driven by bnx2x driver. While in the source-rpm, there is a bnx2/bnx2x firmware tgz being applied during the rpm build, along with a patch adding these firmware files to firmware/Makefile, neither the tgz nor the patch contain the required firmware files. In 3.18, the driver bumped to version 1.710.51-0, requiring the following firmware files/versions to work:
firmware: bnx2x/bnx2x-e2-7.10.51.0.fw firmware: bnx2x/bnx2x-e1h-7.10.51.0.fw firmware: bnx2x/bnx2x-e1-7.10.51.0.fw
I helped myself by either copying the required firmware-files to the target-machines' /lib/firmware/bnx2x dir and ultimately by adding the files to the source-rpm along with a new Makefile patch and rebuilding the kernel rpms.
However, as bnx2x NICs seem quite commonplace these days, I suggest to fix this 'upstream'. If required, I can provide the (trivial) patch. I pulled the firmware-files from a CentOS 7 stock kernel.
Regards Thomas
Thomas,
Please see if this kernel solves your issues:
http://people.centos.org/hughesjr/xen-kernel/x86_64/Packages/
Thanks, Johnny Hughes
There was a response, "Nope, those did not work". See:
That is a different person (I think .. maybe not), so I will wait for a reply here too and I will make sure I have the latest fw files from kernel.org again.
OH .. I see, I did not get the firmware files, but their git pointer info :)
I will rebuild and repost.
Thanks, Johnny Hughes
On 07/07/2015 12:20 PM, Johnny Hughes wrote:
On 07/07/2015 12:00 PM, Johnny Hughes wrote:
On 07/07/2015 10:36 AM, Akemi Yagi wrote:
On Mon, Jul 6, 2015 at 8:43 PM, Johnny Hughes johnny@centos.org wrote:
On 07/05/2015 11:35 AM, T.Weyergraf wrote:
Hi folks
As mentioned in the subject, kernel-3.18.12-11 is missing firmware files required to run Broadcom/Qlogic network cards, driven by bnx2x driver. While in the source-rpm, there is a bnx2/bnx2x firmware tgz being applied during the rpm build, along with a patch adding these firmware files to firmware/Makefile, neither the tgz nor the patch contain the required firmware files. In 3.18, the driver bumped to version 1.710.51-0, requiring the following firmware files/versions to work:
firmware: bnx2x/bnx2x-e2-7.10.51.0.fw firmware: bnx2x/bnx2x-e1h-7.10.51.0.fw firmware: bnx2x/bnx2x-e1-7.10.51.0.fw
I helped myself by either copying the required firmware-files to the target-machines' /lib/firmware/bnx2x dir and ultimately by adding the files to the source-rpm along with a new Makefile patch and rebuilding the kernel rpms.
However, as bnx2x NICs seem quite commonplace these days, I suggest to fix this 'upstream'. If required, I can provide the (trivial) patch. I pulled the firmware-files from a CentOS 7 stock kernel.
Regards Thomas
Thomas,
Please see if this kernel solves your issues:
http://people.centos.org/hughesjr/xen-kernel/x86_64/Packages/
Thanks, Johnny Hughes
There was a response, "Nope, those did not work". See:
That is a different person (I think .. maybe not), so I will wait for a reply here too and I will make sure I have the latest fw files from kernel.org again.
OH .. I see, I did not get the firmware files, but their git pointer info :)
I will rebuild and repost.
Please try the packages that are now in the same location.
http://people.centos.org/hughesjr/xen-kernel/x86_64/Packages/
Hi all
On 07/07/2015 10:30 PM, Johnny Hughes wrote:
On 07/07/2015 12:20 PM, Johnny Hughes wrote:
[.... loads of stuff deleted .... ]
OH .. I see, I did not get the firmware files, but their git pointer info :)
I will rebuild and repost.
Please try the packages that are now in the same location.
http://people.centos.org/hughesjr/xen-kernel/x86_64/Packages/
Yes, I can confirm the first packages were broken. I'll try those tomorrow, when I am back at work. However, they look fine. First of all, all required files are present and I extracted and md5sum-ed them against the ones from my kernel ( of which I know they work ). All md5sums are fine.
Thanks a lot for the quick fix.
Are you going to push these packages to the Xen4CentOS repo? The reason I ask, is that I use Xen4CentOS at work, where I run a fairly large infrastructure on Xen4CentOS in a production environment. Mixing bug fixes with minor updates - repo version is at 3.18.12 while you provide 3.18.17 - is a bit of a problem, as I need to validate the new kernel version before pushing it into production (read: run some tests, check if everything works). I recon that updated versions of LTS kernels incorporate bugfixes, which are desirable anyway. But i'd rather wait until they are pushed to Xen4CentOS before "arguing them into production". Hence my question on the timeline. I'll give the packages a spin anyway tomorrow and come back to report my results.
Again, thanks a lot. And, by the way, rest assured that the whole Xen4CentOS effort is very much appreciated and matters a lot.
Regards Thomas
On 07/07/2015 04:03 PM, T.Weyergraf wrote:
Hi all
On 07/07/2015 10:30 PM, Johnny Hughes wrote:
On 07/07/2015 12:20 PM, Johnny Hughes wrote:
[.... loads of stuff deleted .... ]
OH .. I see, I did not get the firmware files, but their git pointer info :)
I will rebuild and repost.
Please try the packages that are now in the same location.
http://people.centos.org/hughesjr/xen-kernel/x86_64/Packages/
Yes, I can confirm the first packages were broken. I'll try those tomorrow, when I am back at work. However, they look fine. First of all, all required files are present and I extracted and md5sum-ed them against the ones from my kernel ( of which I know they work ). All md5sums are fine.
Thanks a lot for the quick fix.
Are you going to push these packages to the Xen4CentOS repo? The reason I ask, is that I use Xen4CentOS at work, where I run a fairly large infrastructure on Xen4CentOS in a production environment. Mixing bug fixes with minor updates - repo version is at 3.18.12 while you provide 3.18.17 - is a bit of a problem, as I need to validate the new kernel version before pushing it into production (read: run some tests, check if everything works). I recon that updated versions of LTS kernels incorporate bugfixes, which are desirable anyway. But i'd rather wait until they are pushed to Xen4CentOS before "arguing them into production". Hence my question on the timeline. I'll give the packages a spin anyway tomorrow and come back to report my results.
Again, thanks a lot. And, by the way, rest assured that the whole Xen4CentOS effort is very much appreciated and matters a lot.
Either this Kernel, or one built from the same SRPM and a newer kernel version, will get rolled in soon.
On 07/08/2015 01:10 AM, Johnny Hughes wrote:
[...loads deleted....] Either this Kernel, or one built from the same SRPM and a newer kernel version, will get rolled in soon.
Sorry for the late reply, but the testsystem I use to test "xen-things" at work died. Took me a few days to test on a replacement.
Your current kernel-3.18.17-13 works fine. Proper bnx2x firmware files are contained in the associated kernel-firmware package and the driver picks the correct ones. As far as I am concerned, the issue is fixed.
Thanks again for the re-packaging.
Regards, Thomas Weyergraf