rails and RoR and Lamp and open-source and compaq and ubuntu and edgy and proliant14 Feb 2007 11:59 am

This past weekend I needed to build a new LAMP/RoR dev box. We’ve got this old Compaq ProLiant DL360, a perfect candidate for a low-traffic development box. I’ve been using Ubuntu for a while now and decided I give Ubuntu 6.10-Server a try.

As I’ve come to expect from Ubuntu, the installation went without a hitch.

Wait, not so fast. After rebooting, and doing the initial boot sequence, Grub outputs a fatal error: cpqarray: error sending ID controller

I rebooted the box again, just to be sure. It’s an old Windows habit. But this error wasn’t going away.

Initially the error was frustrating, however, after googling a bit I managed to muster up a few links that gave some insight:

The gist of what I needed to do is outlined below:

Reboot the machine with the installation CD. Select “Rescue System”. Follow all the steps until it errors. This will present you with the advanced installation widget.

Select “Execute Shell”

After you enter the console. You need to execute the following commands:

$ mkdir target
$ mount /dev/ida/c0d0p1 target
$ chroot target
$ echo "cpqarray" >> etc/initramsfs-tools/modules
# for dapper
# $ echo “cpqarray” >> etc/mkinitramsfs/modules
# thanks jallen
$ update-initramfs -u
(I’ve skipped any steps outlining the implicit requirement to backup files)

Now simply reboot and voila you have a functional server.

7 Responses to “cpqarray: error sending ID controller”

  1. on 15 Mar 2007 at 10:55 am Mads Buus

    Thanx, U just saved me hours of googling and rebooting :-D
    I found an old DL380 which did the exact same thing.

    /Mads

  2. on 27 Mar 2007 at 11:51 am jallen

    for dapper drake 6.06 there is one slight change,

    echo “cpqarray” >> etc/mkinitramsfs/modules

    otherwise everything else is exactly the same. Thanks for saving my butt- I thought I would add the 6.06 trick and save the next person to find this an extra google step. :)

  3. on 27 Mar 2007 at 12:52 pm john

    jallen,

    Thanks for the dapper update, I’ll add a note to the main post

  4. on 28 Aug 2007 at 10:22 am emaaaa

    hi, on my DL380 nothing to do.

    the workaround show up doesn’t work for me
    srv show
    cpqarray: error sending ID controller

    some idea?

    thks

  5. on 29 Aug 2007 at 2:53 am emaaaa

    ok, resolved

    typed mistake.

    :-)))

    it’s works!

    thks!

  6. on 23 Oct 2007 at 11:48 am Another glad user

    I think there is typo in the mkinitramsfs, for me with the LTS I had to use this line:

    echo “cpqarray” >> etc/mkinitramfs/modules

    Otherwise: Very very much thanks.

  7. on 26 Dec 2007 at 2:45 pm James

    Many, many thanks. This helped enormously.

    You may want to add in comment lines to the effect of ‘mount any other partitions underneath target in order to make that an accurate form of the original’.

    I had put /var and /boot onto different partitions, and needed to mount both in order for update-initramfs -u to work properly.

Trackback this Post | Feed on comments to this Post

Leave a Reply