Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

HP Gen8 Blades (BL460c) and G4L

Help
kek77
2012-10-29
2013-05-21
1 2 > >> (Page 1 of 2)
  • kek77
    kek77
    2012-10-29

    Should G4L support HP's Gen8 Blades? I'm not able get the network up on any release of G4L I've tried. (the latest 0.42). Maybe NIC drivers are not included? If not supported, then are there any plans on adding this support in the future?

     
    • On 29 Oct 2012 at 7:43, kek77 wrote:

      To: "[g4l:discussion] " 408763@discussion.g4l.p.re.sf.net
      From: "kek77" kek77@users.sf.net
      Send reply to: "[g4l:discussion] " 408763@discussion.g4l.p.re.sf.net
      Subject: [g4l:discussion] HP Gen8 Blades (BL460c) and G4L
      Date sent: Mon, 29 Oct 2012 07:43:45 +0000

      Should G4L support HP's Gen8 Blades? I'm not able get the network up
      on any release of G4L I've tried. (the latest 0.42). Maybe NIC drivers
      are not included? If not supported, then are there any plans on adding
      this support in the future?

      The g4l uses the kernel.org source code for building the kernels. I
      generally include all the nic and disk options that are not listed as
      experimental or dangerous. Do you have the specifics on what nic
      the HP's Gen8 uses? It may be that the code has not been
      included in the kernel.org system, or HP has made modified
      versions of the drivers? The 0.43 versions has newer kernels that
      might have added support for these nics. Also, if you run the hdt
      from the startup cd, what information does it report on the nics.

      ftp://amd64gcc.dyndns.org/g4l0.43alpha/g4l-v0.43alpha38.iso

      Is the latest update and includes 3.6.4 kernel as well as other
      newer kernels than the 0.42.

      Sent from sourceforge.net because you indicated interest in
      https://sourceforge.net/p/g4l/discussion/408763/
      To unsubscribe from further messages, please visit
      https://sourceforge.net/auth/prefs/

      +----------------------------------------------------------+
      Michael D. Setzer II - Computer Science Instructor
      Guam Community College Computer Center
      mailto:mikes@kuentos.guam.net
      mailto:msetzerii@gmail.com
      http://www.guam.net/home/mikes
      Guam - Where America's Day Begins
      G4L Disk Imaging Project maintainer
      http://sourceforge.net/projects/g4l/
      +----------------------------------------------------------+

      http://setiathome.berkeley.edu (Original)
      Number of Seti Units Returned: 19,471
      Processing time: 32 years, 290 days, 12 hours, 58 minutes
      (Total Hours: 287,489)

      BOINC@HOME CREDITS
      SETI 13169946.359518 | EINSTEIN 8944194.279852
      ROSETTA 5226669.878056 | ABC 15402587.235782

       
      • kek77
        kek77
        2012-10-30

        Tried it with v. 0.37 but with no luck. Still no network connection available.
        The network controller we've got is HP Flex-10 10Gb 2-port 530FLB FlexibleLOM. I'd check the support from the latest kernel but we use RHEL5 with kernel 2.6.18-308.1.1.el5 and I don't know what it corresponds to.

        I'll try to see if I can have hdt run to see what it reports.

         
  • greyhairweenie
    greyhairweenie
    2012-10-29

    0.37, default kernel, ignore NIC gripes, run g4l and try the default interface. In spite of the startup messages that no link was found, this usually works for me on our HP blades.

     
  • greyhairweenie
    greyhairweenie
    2012-10-29

    Also, g4l does not like HP Storageworks Fiber Channel cards, I generally have to disable those in the BIOS beforehand.

     
  • kek77
    kek77
    2012-10-31

    Would not work even with the latest version (0.43).
    According to RHEL5.8 release notes they updated the firmware of bnx2x driver to support new Broadcom 578xx chips (http://linux.web.cern.ch/linux/rhel/rhel5/RELEASE-NOTES-U8-x86-en.html)
    Would it be possible to get this update to G4L as well?

     
    • I checked the .config file for the kernel build, and it has the bnx2x selected, and double checked that all the support options are also set. Can you boot up the 0.43 kernel, and then check the dmesg to see if it shows any error message in the loading. Might be the updated firmware isn't installed in the kernel yet.

       
      • kek77
        kek77
        2012-11-01

        Booted up the 0.43 and dmesg is reporting the following errors:

        firmware 0000:04:00.0: firmware: requesting bnx2x/bnx2x-e2-7.2.51.0.fw
        PM: Removing info for No Bus:0000:04:00.0
        bnx2x: [bnx2x_init_firmware:11647(eth0)]Can't load firmware file bnx2x/bnx2x-e2-7.2.51.0.fw
        bnx2x: [bnx2x_func_hw_init:5477(eth0)]Error loading firmware
        bnx2x: [bnx2x_nic_load:2136(eth0)]HW init failed, aborting

         
  • That kernel firmware is not listed. These are the ones that are included.

    total 1656
    -rw-rw-r-- 1 root root 417192 Nov 1 03:11 bnx2x-e1-6.2.9.0.fw.ihex
    -rw-rw-r-- 1 root root 580316 Nov 1 03:11 bnx2x-e1h-6.2.9.0.fw.ihex
    -rw-rw-r-- 1 root root 680696 Nov 1 03:11 bnx2x-e2-6.2.9.0.fw.ihex
    [root@setzco bnx2x]#

    Found a file that seems to have the file, but it is in the .fw format and not the the .fw.ihex format.

    kernel-firmware-nonfree-20120421-3.mga2.nonfree.src.rpm

    Not sure why HP has the nic asking for a nonfree fw or how to convert a .fw to .fw.ihex format.

    Perhaps you can check with HP on why it is asking for a firmware that is nonfree,

    Perhaps there might be a version in the fw.ihex format that could just be added and built into the kernel.

     
  • Latest info

    Found process to convert the firmware file to the format of kernel build.

    objcopy -I binary -O ihex bnx2x-e2-7.2.51.0.fw bnx2x-e2-7.2.51.0.fw.ihex

    Changes in to add this file to the firmware/Makefile to include the additional
    firmare after putting the above create file in the bnx2x directory.

    36,37c36
    < bnx2x/bnx2x-e2-6.2.9.0.fw \ < bnx2x/bnx2x-e2-7.2.51.0.fw


                bnx2x/bnx2x-e2-6.2.9.0.fw
    

    Have also sent an email to kernel maintainer of the bnx2x and got a quick response.
    Seems the kernel is working to remove firmware from the kernel and going to
    putting the files in /lib/firmware.

    On my Fedora 16 build system it has the /lib/firmware directory,
    but it has about 32M of files so adding all of that would require
    increasing the ramdisk size from 64M to 96M to account for the extra
    space. At present it is 64M and uses about 32M.

    The Fedora 16 firmware directory doesn't include this version of the firmware,
    but checked a Fedora 17 firmware directory, and it does include this version.

    I have build a kernel of 3.6.5 with the firmware added, and it seems to increase
    the size by about 200K for this 1 extra firmware.

    Latest info

    Found process to convert the firmware file to the format of kernel build.

    objcopy -I binary -O ihex bnx2x-e2-7.2.51.0.fw bnx2x-e2-7.2.51.0.fw.ihex

    Changes in to add this file to the firmware/Makefile to include the additional
    firmare after putting the above create file in the bnx2x directory.

    36,37c36
    < bnx2x/bnx2x-e2-6.2.9.0.fw \ < bnx2x/bnx2x-e2-7.2.51.0.fw


                bnx2x/bnx2x-e2-6.2.9.0.fw
    

    Have also sent an email to kernel maintainer of the bnx2x and got a quick response.
    Seems the kernel is working to remove firmware from the kernel and going to
    putting the files in /lib/firmware.

    On my Fedora 16 build system it has the /lib/firmware directory,
    but it has about 32M of files so adding all of that would require
    increasing the ramdisk size from 64M to 96M to account for the extra
    space. At present it is 64M and uses about 32M.

    The Fedora 16 firmware directory doesn't include this version of the firmware,
    but checked a Fedora 17 firmware directory, and it does include this version.

    I have build a kernel of 3.6.5 with the firmware added, and it seems to increase
    the size by about 200K for this 1 extra firmware.

    Could make this kernel available to someone with this system to test if they can changed the kernel to boot this one, or would have to build a special iso with this updated kernel to be tested.

     
    • kek77
      kek77
      2012-11-02

      Sounds good. I could give the kernel a try if that's ok. Can you provide a link where I could get it? Thanks!

       
  • ftp://amd64gcc.dyndns.org/bz3x6.5b

    It can be run directly from the grub.cfg by using mkconfig
    or from a flash with syslinux or grub4dos.

    Otherwise, I could be a special iso image for it.

    40_custom file for grub2 to create new grub.cfg

    !/bin/sh

    exec tail -n +3 $0

    This file provides an easy way to add custom menu entries. Simply type the

    menu entries you want to add after this comment. Be careful not to change

    the 'exec tail' line above.

    menuentry G4L {
    linux /bz3x6.5 ramdisk_size=65536 root=/dev/ram0 telnetd=yes
    initrd /ramdisk.lzma
    }

    menu.lst file for grubdos

    title Windows XP
    find --set-root /ntldr
    chainloader /ntldr

    title Windows VISTA
    find --set-root /bootmgr_vista
    chainloader /bootmgr_vista

    title G4L
    find --set-root /linux/bz3x6.5
    kernel /linux/bz3x6.5 ramdisk_size=65536 root=/dev/ram0
    initrd /linux/ramdisk.lzma

    title G4L FailSafe
    find --set-root /linux/bz3x6.5
    kernel /linux/bz3x6.5 ramdisk_size=65536 root=/dev/ram0 noapic noacpi pnpbios=off acpi=off pci=noacpi
    initrd /linux/ramdisk.lzma

     
  • ftp://amd64gcc.dyndns.org/g4l0.43alpha/g4l-v0.43alpha43b.iso

    Created above image and copied bz3x6.5b over the bz3x6.5

     
    • kek77
      kek77
      2012-11-02

      Seems to be working ok now. Thanks a lot! Any estimates on when to expect the official release of version 0.43?

       
  • greyhairweenie
    greyhairweenie
    2012-11-02

    Interesting. Our BL465c blades must have older bnx2 chipset. Will have to try this new g4l kernel to see if it clears up the Qlogic issue. That's a pain to disable/reenable the cards in the BIOS, given that these things take about 5 minutes to POST up.

     
  • Here is what I have just done...

    ftp://amd64gcc.dyndns.org/g4l0.43alpha/g4l-v0.43alpha44b.iso

    I copied the /lib/firmware from a Fedora 17 system that did include the stated bnx2x firmware plus a lot of others. The whole directory is about 50M in size compared to the 32M of the one from Fedora 16 that didn't have it. There might be some things could be eliminated, but know which, or if there might be other firmware that could be added. Since the big addition, I had to increase the ramdisk size from 64M to 128M to make room. Had to also upgrade the number of inodes in the makecdrm script. Ramdisk.lzma seems to have gone up to about 28M from the old about 10M.

    I put back the older bz3x6.5 kernel that doesn't include the latest firmware in the build, but the file is in the /lib/firmware/bnx2x directory, so would like to confirm that that works as well.

    Thanks for the testing, since I don't have the equipment to check this on.

     
    • kek77
      kek77
      2012-11-05

      Just tested with this newest version and it's no longer working. Experienced the exact same errors as reported earlier.

       
  • Wasn't sure how the interaction between the built in kernel options, and /lib/firmware would work. They just came out with 3 new kernels, and I've build those with a change in the .config file to not include built-in kernel firmware. It reduces the kernel size by about 1M, so hopefully this will work. Looks like it is currently seeing built-in firmware for the bnx2x and then doesn't look in the firmware directory for the other versions. So the bz3x6.6 kernel should work unless there is some other option that needs to be set. If you can check the dmesg to see what it shows.

    kernel 3.0.51 2012/11/05 (bz3x0.51)
    kernel 3.4.18 2012/11/05 (bz3x4.18)
    kernel 3.6.6 2012/11/05 (bz3x6.6)
    kernel 3.6.6 now default kernel
    The 2012/11/05 kernels have a firmware option turned off to not include
    in kernel firmware to hopefully resolve an issue with the new /lib/firmware
    CONFIG_PREVENT_FIRMWARE_BUILD=y

    CONFIG_FIRMWARE_IN_KERNEL is not set

    CONFIG_EXTRA_FIRMWARE=""

    CONFIG_HOSTAP_FIRMWARE is not set

    CONFIG_FIRMWARE_MEMMAP=y

    CONFIG_GOOGLE_FIRMWARE is not set

     
  • ftp://amd64gcc.dyndns.org/g4l0.43alpha/g4l-v0.43alpha47b.iso

    Is the link.

     
    • kek77
      kek77
      2012-11-06

      Tried it with the latest 0.43alpha47b and default kernel 3.6.6 and still had the exact same error as earlier. This is what dmesg reports:

      firmware 0000:04:00.0: firmware: requesting bnx2x/bnx2x-e2-7.2.51.0.fw
      PM: Removing info for No Bus:0000:04:00.0
      bnx2x: bnx2x_init_firmware:11647(eth0)Can't load firmware file bnx2x/bnx2x-e2-7.2.51.0.fw
      bnx2x: bnx2x_func_hw_init:5477(eth0)Error loading firmware
      bnx2x: bnx2x_nic_load:2136(eth0)HW init failed, aborting

       
  • akspy
    akspy
    2013-01-24

    I have tried 0.43alpha47b and default kernel 3.6.6 on ProLiant DL380 G6 with NC382i DP network adapters. Error bnx2: Can't load firmware file "bx2/bnx2-mips-09-6.2.1b.fw" appear.
    But on the kernel 2.6.39.4 adapters are correctly identified and work properly.

     
  • I just looked at the Makefile in the firmware directory for the latest 3.7.4 kernel and it doesn't have the 1b?

    fw-shipped-$(CONFIG_BNX2) += bnx2/bnx2-mips-09-6.2.1a.fw \ bnx2/bnx2-rv2p-09-6.0.17.fw \ bnx2/bnx2-rv2p-09ax-6.0.17.fw \ bnx2/bnx2-mips-06-6.2.1.fw \ bnx2/bnx2-rv2p-06-6.0.15.fw

    Just did a
    git clone http://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git

    and it does seem to have the 1b file, but it isn't yet in the kernel.org kernel.
    I have been manually adding the firmware that was identified in the past to the kernels that I have been building in the latest 0.44 versions, but this is the first that I have heard of this version of firmware. That has been bnx2x firmware.

    With the 0.44 latest versions, I've added an option to list lines from dmesg that include firmware to try and identify issues.

    The process of adding firmware requires manually adding the firmware file, and modifying the Makefile in the firmware directory.

     
  • I've built a new version of the bz3x7.4 kernel with the added 1b firmware.

    ftp://amd64gcc.dyndns.org/g4l0.44alpha/g4l-v0.44alpha42.iso

    So, if you can try that kernel and see if it works like the other firmware.

    It seems there was a move to get all firmware out of the kernels, and have it loaded in a different way, but it appears that it is not going anywhere. I was trying to find a way to add all firmware, but the method didn't seem to work, so went back to hard adding those that get identified to me.

    The above iso file is uploaded, and will be done in the next 5 minutes, and the development kit will then be uploaded in another 10 minutes.

    Please let me know how it goes.

    Thanks.

     
  • ftp://amd64gcc.dyndns.org/g4l0.44alpha/g4l-v0.44alpha46.iso

    Has updated kernels that have the mips firmware added.
    bz3x0.62 bz3x4.29 bz3x7.6 bz3x8.rc6

     
  • Alpha 47 is the one with the updated kernels.

     
1 2 > >> (Page 1 of 2)