[pve-devel] pve-kernel-2.6.32 :(squeeze-proxmox2): broadcom bnx2 firmware load error

Dietmar Maurer dietmar at proxmox.com
Thu Aug 25 15:13:52 CEST 2011


ok, pushed to public git repository - please test

> -----Original Message-----
> From: Alexandre DERUMIER [mailto:aderumier at odiso.com]
> Sent: Donnerstag, 25. August 2011 14:24
> To: Dietmar Maurer
> Cc: pve-devel at pve.proxmox.com
> Subject: Re: [pve-devel] pve-kernel-2.6.32 :(squeeze-proxmox2): broadcom bnx2
> firmware load error
> 
> mmm,I rested, with a clean git clone,indeed i have the same error as you (both
> revision).
> 
> i'm not sure, but maybe i had make a make on bnx2 without KVER=2.6.32-6-pve,
> so it was build with my current kernel.
> 
> it seem to be a problem on bnx2x, so 10gigabit network card (i can't test,maybe
> it's working fine with source from redhat kernel).
> 
> I have remade the Makefile, without bnx2x module, it's building fine and it's
> working with my bnx2 card.
> 
> 
> --- Makefile 2011-08-25 14:20:45.447849897 +0200
> +++ /Makefile 2011-08-25 14:19:28.815961568 +0200
> @@ -40,8 +40,8 @@
> IXGBEDIR=ixgbe-3.3.9
> IXGBESRC=${IXGBEDIR}.tar.gz
> 
> -#BNX2DIR=netxtreme2-6.2.23
> -#BNX2SRC=${BNX2DIR}.tar.gz
> +BNX2DIR=netxtreme2-6.2.23
> +BNX2SRC=${BNX2DIR}.tar.gz
> 
> ARECADIR=arcmsr.1.20.0X.15-110330
> ARECASRC=${ARECADIR}.zip
> @@ -87,9 +87,9 @@
> ./find-firmware.pl data/lib/modules/${KVNAME} >fwlist.tmp
> mv fwlist.tmp $@
> 
> -data: .compile_mark ${KERNEL_CFG} arcmsr.ko aoe.ko e1000e.ko igb.ko
> ixgbe.ko
> +data: .compile_mark ${KERNEL_CFG} arcmsr.ko aoe.ko e1000e.ko igb.ko
> ixgbe.ko bnx2.ko cnic.ko
> rm -rf data tmp; mkdir -p tmp/lib/modules/${KVNAME}
> - mkdir tmp/boot
> + mkdir tmp/boot
> install -m 644 ${KERNEL_CFG} tmp/boot/config-${KVNAME}
> install -m 644 ${KERNEL_SRC}/System.map tmp/boot/System.map-${KVNAME}
> install -m 644 ${KERNEL_SRC}/arch/x86_64/boot/bzImage tmp/boot/vmlinuz-
> ${KVNAME}
> @@ -103,9 +103,9 @@
> # install latest ibg driver
> install -m 644 igb.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/igb/
> # install bnx2 and tg3 drivers
> - #install -m 644 bnx2.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/
> + install -m 644 bnx2.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/
> #install -m 644 bnx2x.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/
> - #install -m 644 cnic.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/
> + install -m 644 cnic.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/
> # install areca driver
> install -m 644 arcmsr.ko
> tmp/lib/modules/${KVNAME}/kernel/drivers/scsi/arcmsr/
> # remove firmware
> @@ -185,13 +185,13 @@
> cd ${IXGBEDIR}/src; make CFLAGS_EXTRA="-DIXGBE_NO_LRO"
> BUILD_KERNEL=${KVNAME}
> cp ${IXGBEDIR}/src/ixgbe.ko ixgbe.ko
> 
> -#bnx2.ko cnic.ko bnx2x.ko: ${BNX2SRC}
> -# rm -rf ${BNX2DIR}
> -# tar xf ${BNX2SRC}
> -# mkdir -p /lib/modules/${KVNAME}
> -# ln -sf ${TOP}/${KERNEL_SRC} /lib/modules/${KVNAME}/build
> -# cd ${BNX2DIR}; make KVER=${KVNAME}
> -# cp `find ${BNX2DIR} -name bnx2.ko -o -name cnic.ko -o -name bnx2x.ko` .
> +bnx2.ko cnic.ko: ${BNX2SRC}
> + rm -rf ${BNX2DIR}
> + tar xf ${BNX2SRC}
> + mkdir -p /lib/modules/${KVNAME}
> + ln -sf ${TOP}/${KERNEL_SRC} /lib/modules/${KVNAME}/build
> + cd ${BNX2DIR}; make -C bnx2/src KVER=${KVNAME}
> + cp `find ${BNX2DIR} -name bnx2.ko -o -name cnic.ko` .
> 
> arcmsr.ko: ${ARECASRC}
> rm -rf ${ARECADIR}
> 
> 
> 
> 
> 
> ----- Mail original -----
> 
> De: "Alexandre DERUMIER" <aderumier at odiso.com>
> À: "Dietmar Maurer" <dietmar at proxmox.com>
> Cc: pve-devel at pve.proxmox.com
> Envoyé: Jeudi 25 Août 2011 11:55:31
> Objet: Re: [pve-devel] pve-kernel-2.6.32 :(squeeze-proxmox2): broadcom bnx2
> firmware load error
> 
> i had build it with package revision
> 
> KERNEL_VER=2.6.32
> PKGREL=41
> 
> 
> i'll try with last git (PKGREL=42)
> 
> 
> 
> ----- Mail original -----
> 
> De: "Dietmar Maurer" <dietmar at proxmox.com>
> À: "Alexandre DERUMIER" <aderumier at odiso.com>
> Cc: pve-devel at pve.proxmox.com
> Envoyé: Jeudi 25 Août 2011 11:34:02
> Objet: RE: [pve-devel] pve-kernel-2.6.32 :(squeeze-proxmox2): broadcom bnx2
> firmware load error
> 
> I get:
> 
> make -C /lib/modules/2.6.32-6-pve/build M=`pwd` modules
> make[3]: Entering directory `/home/dietmar/pve2-devel/pve-kernel-
> 2.6.32/linux-2.6-2.6.32'
> CC [M] /home/dietmar/pve2-devel/pve-kernel-2.6.32/netxtreme2-
> 6.2.23/bnx2x-1.62.15/src/bnx2x_main.o
> In file included from /home/dietmar/pve2-devel/pve-kernel-2.6.32/netxtreme2-
> 6.2.23/bnx2x-1.62.15/src/bnx2x.h:68,
> from /home/dietmar/pve2-devel/pve-kernel-2.6.32/netxtreme2-6.2.23/bnx2x-
> 1.62.15/src/bnx2x_main.c:80:
> /home/dietmar/pve2-devel/pve-kernel-2.6.32/netxtreme2-6.2.23/bnx2x-
> 1.62.15/src/bnx2x_compat.h:994: error: redefinition of
> \u2018skb_checksum_none_assert\u2019
> include/linux/skbuff.h:2141: note: previous definition of
> \u2018skb_checksum_none_assert\u2019 was here
> 
> 
> > -----Original Message-----
> > From: Alexandre DERUMIER [mailto:aderumier at odiso.com]
> > Sent: Donnerstag, 25. August 2011 11:30
> > To: Dietmar Maurer
> > Cc: pve-devel at pve.proxmox.com
> > Subject: Re: [pve-devel] pve-kernel-2.6.32 :(squeeze-proxmox2): broadcom
> bnx2
> > firmware load error
> >
> > --- Makefile 2011-08-25 11:26:08.329362186 +0200
> > +++ /Makefile 2011-08-25 11:28:14.724116159 +0200
> > @@ -40,8 +40,8 @@
> > IXGBEDIR=ixgbe-3.3.9
> > IXGBESRC=${IXGBEDIR}.tar.gz
> >
> > -#BNX2DIR=netxtreme2-6.2.23
> > -#BNX2SRC=${BNX2DIR}.tar.gz
> > +BNX2DIR=netxtreme2-6.2.23
> > +BNX2SRC=${BNX2DIR}.tar.gz
> >
> > ARECADIR=arcmsr.1.20.0X.15-110330
> > ARECASRC=${ARECADIR}.zip
> > @@ -87,7 +87,7 @@
> > ./find-firmware.pl data/lib/modules/${KVNAME} >fwlist.tmp
> > mv fwlist.tmp $@
> >
> > -data: .compile_mark ${KERNEL_CFG} arcmsr.ko aoe.ko e1000e.ko igb.ko
> > ixgbe.ko
> > +data: .compile_mark ${KERNEL_CFG} arcmsr.ko aoe.ko e1000e.ko igb.ko
> > +ixgbe.ko bnx2.ko bnx2x.ko cnic.ko
> > rm -rf data tmp; mkdir -p tmp/lib/modules/${KVNAME}
> > mkdir tmp/boot
> > install -m 644 ${KERNEL_CFG} tmp/boot/config-${KVNAME} @@ -103,9
> > +103,9 @@
> > # install latest ibg driver
> > install -m 644 igb.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/igb/
> > # install bnx2 and tg3 drivers
> > - #install -m 644 bnx2.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/
> > - #install -m 644 bnx2x.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/
> > - #install -m 644 cnic.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/
> > + install -m 644 bnx2.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/
> > + install -m 644 bnx2x.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/
> > + install -m 644 cnic.ko
> > + tmp/lib/modules/${KVNAME}/kernel/drivers/net/
> > # install areca driver
> > install -m 644 arcmsr.ko
> > tmp/lib/modules/${KVNAME}/kernel/drivers/scsi/arcmsr/
> > # remove firmware
> > @@ -185,13 +185,13 @@
> > cd ${IXGBEDIR}/src; make CFLAGS_EXTRA="-DIXGBE_NO_LRO"
> > BUILD_KERNEL=${KVNAME}
> > cp ${IXGBEDIR}/src/ixgbe.ko ixgbe.ko
> >
> > -#bnx2.ko cnic.ko bnx2x.ko: ${BNX2SRC}
> > -# rm -rf ${BNX2DIR}
> > -# tar xf ${BNX2SRC}
> > -# mkdir -p /lib/modules/${KVNAME}
> > -# ln -sf ${TOP}/${KERNEL_SRC} /lib/modules/${KVNAME}/build
> > -# cd ${BNX2DIR}; make KVER=${KVNAME}
> > -# cp `find ${BNX2DIR} -name bnx2.ko -o -name cnic.ko -o -name bnx2x.ko` .
> > +bnx2.ko cnic.ko bnx2x.ko: ${BNX2SRC}
> > + rm -rf ${BNX2DIR}
> > + tar xf ${BNX2SRC}
> > + mkdir -p /lib/modules/${KVNAME}
> > + ln -sf ${TOP}/${KERNEL_SRC} /lib/modules/${KVNAME}/build
> > + cd ${BNX2DIR}; make KVER=${KVNAME}
> > + cp `find ${BNX2DIR} -name bnx2.ko -o -name cnic.ko -o -name bnx2x.ko` .
> >
> > arcmsr.ko: ${ARECASRC}
> > rm -rf ${ARECADIR}
> >
> >
> >
> 
> 
> 
> 
> --
> 
> --
> 
> 
> 
> 
> 
> Alexandre Derumier
> Ingénieur système
> e-mail : aderumier at odiso.com
> Tél : +33 (0)3 20 68 88 90
> Fax : +33 (0)3 20 68 90 81
> 45 Bvd du Général Leclerc
> 59100 ROUBAIX - FRANCE
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
> 
> 
> 
> --
> 
> --
> 
> 
> 
> 
> 
> 	Alexandre Derumier
> Ingénieur système
> e-mail : aderumier at odiso.com
> Tél : +33 (0)3 20 68 88 90
> Fax : +33 (0)3 20 68 90 81
> 45 Bvd du Général Leclerc
> 59100 ROUBAIX - FRANCE
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 



More information about the pve-devel mailing list