We successfully operate some HP Proliant DL380 G3, using Gentoo
Xen-kernels as Dom0 and DomU.
Now i tried to upgrade to Generation 4 and 6:
* HP Proliant DL380 G4
* HP Proliant DL380 G6
Grub works fine. After selecting a kernel to boot, it is loaded and
starts operating and fails some lines later with a kernel panic. The
kernel seems not to find the HP SCSI controller (/dev/cciss/...).
I made sure, that the kernel has build in the needed drivers as
described here:
http://en.gentoo-wiki.com/wiki/HP_ProLiant_DL380_G5
Did you remember to build the filesystem drivers into the kernel (ie not
as a module) and follow the directions on building the hardware drivers
into the kernel as well?
Yes. It is build into the kernel - not as modules.
Funny is, that the Gentoo boot images do work, for example
install-x86-minimal-20100216.iso.
If /proc/config.gz exists when you boot from that image you could
compare that to the .config file that you're using to see what the
differences are.
I tried it. I spend much time on it. I also tried to use the config of
the allround boot disks (in /proc/config.gz of the running livecd
system). I tried to figure out differences and also tried to copy it to
the Xen-Kernel and then started 'make menuconfig' for the Xen kernel to
fix dependencies cleared in 'make menuconfig'. It leads to kernels that
* cannot be build due to compile errors,
* or kernels that run perfectly on G3 (generation 3 HP hardware) but not
on G4 or G6.
Maybe this is an driver version issue for the 'Compaq SMART2 support'
and the 'Compaq Smart Array 5xxx support'.
But fixing a kernel, delivered by portage, is completly new to me. So i
tried to ship around this...
Would you suggest to try this way? Should I try to fix the Xen-Kernel
from Gentoo with some HP driver source code? Or could it be a completly
other issue?