cpqarray: error sending ID controller
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:
- http://www.mcnabbs.org/andrew/linux/proliant/
- http://ubuntuforums.org/showthread.php?t=82466
- http://www.ubuntuforums.org/showthread.php?t=255335
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.

March 15th, 2007 10:55
Thanx, U just saved me hours of googling and rebooting
I found an old DL380 which did the exact same thing.
/Mads
March 27th, 2007 11:51
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.
March 27th, 2007 12:52
jallen,
Thanks for the dapper update, I’ll add a note to the main post
August 28th, 2007 10:22
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
August 29th, 2007 02:53
ok, resolved
typed mistake.
:-)))
it’s works!
thks!
October 23rd, 2007 11:48
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.
December 26th, 2007 14:45
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.