Blog

  • HP G10 Update Process

    HP G10 Update Process

    This post will describe the update process for the HP G10 platform. All G10 servers can be updated using this process. Keep in mind even though the process might be the same, individual BIOS and update packages might differ depending on the server. For example, the HP DL-360 and the HP DL-380 use different BIOS files.

    There are 2 ways you can update an HP G10 server.

    1. The traditional method is to use what HP calls a service pack. This service pack contains not only fully updated firmware for the BIOS and iLO, but also updated firmware for other devices like RAID controllers, network cards, etc. The service pack comes in an ISO format. It can be booted from a USB or can be mounted through the virtual KVM  inside the iLO.
    2. The other method is logging into the iLO and updating individual components directly. Often times you either have an outdated service pack, or no service pack at all, and can use this method instead. Try to find a service pack if you can.. In the absence of a service pack proceed to update the BIOS and iLO as individual components. HP requires a service account to download service packs so you don’t always have immediate access. Such restrictions are not applied to individual updates.

    Mounting the service pack ISO over virtual KVM

    To mount the ISO you must first login to the iLO. To login to the iLO simply note the IP address displayed at boot time:

    If no IP address is displayed please ensure your iLO interface has an ethernet cable attached. If an address outside of your network is displayed this usually means a static address has been configured and the iLO should be reset. Reset the iLO to default settings.

    Take this IP address and type it into your browser. You will be greeted with a login prompt:

    Login: Administrator

    Password: (See sticker located on top of server)

    If you are unable to login with the default credentials this is another sign that the iLO needs to be reset. Once logged in you will notice a thumbnail of the server screen in the lower left corner of the window. This is the virtual console:

    Click the thumbnail and then select HTML 5 console to launch the virtual KVM.
    You will now see the active video output of your server. From here click the little icon that looks like a CD, then click CD/DVD, then click Local *.iso file.

    Now simply browse to the service pack to mount and begin the boot process.

    Once attached, the server will attempt to boot from the ISO during the boot cycle. Wait a few moments for the server to cycle through the boot order. This is the screen you want to see:

    There is nothing more to do at this point other than wait for the update process to complete. The system may restart several times. Once completed you should verify the installation by making note of the current BIOS version. The current BIOS version is displayed at boot time and both the BIOS and iLO versions can be found in the iLO as well.

    Updating individual components

    As mentioned, in absence of a service pack components can be updated individually. The 2 most important items we must update are the BIOS and the iLO firmware.

    Let’s start with the BIOS. First, login to the iLO as described previously in this document and then navigate to Firmware & OS Software. Then click Update Firmware:

    The following window appears:

    Select choose file and then attach the firmware package for the BIOS. The latest firmware can be obtained directly from HP. The correct file will have a .FLASH extension or a .FWPKG extension depending on the server.

    You will see a progress bar indicating that the file is being uploaded. If accepted, the firmware will install.

    Flashing firmware means the file was accepted and the update process has started.

    After each update it may be necessary to power cycle the server. You can do this simply by manually turning the server on or off, or rebooting the system inside of the iLO.

    Repeat this process for the other individual components.

  • Mini Controller means sacrificing a x16 PCIe slot on the R740xd

    Mini Controller means sacrificing a x16 PCIe slot on the R740xd

    On the DELL R740xd there are 3 variations of riser 1.

    2 of these variations are incompatible with a mini controller because of their length, and the fact that they use up the slot on the motherboard required by the mini controller. To install the mini controller, an interposer must be installed first.

    The interposer is essentially an interface between the controller and the motherboard.

    There is only 1 riser compatible with the mini controller and unfortunately it only has 3 x8 PCIe slots. No x16.

    The variations that do have x16 slots are too long and slot in to the same slot required by the interposer, as shown below:

    This riser has 2 x16 slots but incompatible with a mini controller.

    So if you need a lot of x16 slots consider that you’ll need to use a PCIe RAID controller and not the mini.

  • HP DL380 G9 Not Booting Into Smart Storage Administrator

    HP DL380 G9 Not Booting Into Smart Storage Administrator

    You may run into a case where a G9 server fails to boot into the HP Smart Storage Administrator. In my case the server would freeze here after hitting enter.

    It’s not actually frozen but hitting enter does nothing and your only recourse is to just reboot the server.

    Beyond that you may also notice Intelligent Provisioning appears to be completely borked. And most of the time this is the case.

    The resolution is to simply reinstall Intelligent Provisioning. Start by downloading a copy here.

    The file will come in an ISO format. Turn this into a bootable USB or alternatively just boot from it using the remote console in iLO. If you have difficulties making the USB I find booting it from the virtual KVM almost always works.

    This is the screen you want to see. You’ll get a progress bar and the whole process takes about 10 – 15 minutes. The UID light will flash blue indicating a firmware update is taking place.

    Once the system restarts you can attempt to boot into the Smart Storage Administrator once again.

    In my case I was now able to successfully boot into the software and configure my drives.

  • A fatal error was detected on a component at bus 25 device 0 function 0.

    A fatal error was detected on a component at bus 25 device 0 function 0.

    One of my R640s presented a PCIe error with the following iDRAC log.

    A fatal error was detected on a component at bus 25 device 0 function 0.

    At boot time I received a generic PCIe error message prompting me to dig deeper into the logs. Going into the BIOS and looking at the devices it was immediately apparent what the problem was.

    The server was not seeing my NDC.

    Replacing the NDC resolved the issue. However, if you’re unable to determine the problematic device you can also do the following.

    In iDRAC, navigate to system—>Inventory—>hardware inventory.

    Here you will see hardware info related to devices and their associated bus numbers. Finding the bus number referenced in the error will tell you which device is causing the problem.

    Here you can see bus number 25 is associated with the NDC:

    Sometimes it’s not this easy though. If you can’t locate the bus number the best troubleshooting step is simply removing PCIe devices one by one until the error goes away. Reseat the component and replace it if the problem remains.

  • R640 10 Bay NVME Tutorial

    R640 10 Bay NVME Tutorial

    The DELL Poweredge R640 does support NVME with a bit of extra cabling. More specifically, the 10 bay chassis. In this tutorial I’ll show you exactly what cables you need to setup 2, 4, 8, or a complete 10 bay NVME system.

    The first thing to know is there are 3 DELL cables used to make this happen. The first cable we’ll discuss supplies the first 2 ports with NVME:

    DELL P/N 0M026C

    It’s essentially a slim SAS cable that connects to an NVME controller/expander card. The other cables we’ll discuss plug straight into the motherboard, but this one requires a separate card.

    If you’re facing the server from the front, the connector is on the bottom left of the backplane. One end of the cable is labeled BP which is short for backplane. You’ll plug the BP side into the backplane.

    There will be some other cables in your way. You don’t have to unplug them but it does help. The other end of the cable is labeled CTRL. The cable will route alongside the backplane and then up the entire length of the right side of the chassis.

    Route this cable alongside the fans and then up the right side of the chassis

    Now that the cable is routed appropriately it’s time to install the NVME controller card.

    DELL P/N 0CDC7W

    Install the card into riser 1 and then attach the cable to the first port.

    Now you’ve officially supplied the first 2 drive bays with NVME. The remaining 8 bays also require their own cabling setup. If all you needed was support for 2 NVME drives you can stop here. No further work is required, just plug in your drives and fire up the server.

    Let’s install the other 2 sets of cables. Each of these cables supplies 4 bays with NVME support. The set of cables labeled A0 and B0 supply bays 6 – 9. The set of cables labeled A1 and B1 supply bays 2 – 5. The previous cable we just installed supplies bays 0 – 1.

    Don’t feel bad if you struggle installing these, they’re an absolute pain unless you’ve cabled hundreds of them and have experience.

    Here’s what the next cable looks like:

    DELL P/N 0684MR

    We will now move all the way to the right side of the backplane to the other Slim SAS connectors.

    The cable labeled A0 and B0 will plug into their corresponding ports on the backplane (also labeled A0 and B0.)

    These cables will route all the way to the left side of the chassis, up the cable channel, and then plug in to the Slim SAS connectors in the left rear of the motherboard.

    Now onto the other set of cables (A1 and B1)

    DELL P/N 0TXC4H

    Do your best to tuck them under as best you can. Alongside the fans you’ll see hooks which keep the cables restrained and from popping out.

    When it comes to routing them along the left side channel, I recommend pulling out the cables already installed. You don’t have to unplug them but it’s easier to route the NVME cables without them in the way. It’s much easier to tuck them in next to the NVME cables later.

    Pull out the cables from the side channel to make installing the NVME cables easier.

    Once you have them tucked in nicely you’ll see where they have to plug in to in the rear.

    Find the ports labeled M1/M2/M3/M4 and just match them up.

    And that’s all there is to it. If you’ve installed all 3 sets of cables you now have a server that supports 10 NVME drives. Keep in mind you don’t have to install all 3 sets. Once again, maybe you just want 4 bays with NVME connectivity. In that case, just install one set of the cables.

    Thank you for reading.