View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0017166||CentOS-8||kernel||public||2020-03-19 05:47||2020-04-04 07:59|
|Target Version||Fixed in Version|
|Summary||0017166: 'hpsa' module doesn't support numerous Smart Array controllers.|
|Description||Greetings! I have an HP Proliant DL380 G4 server with integrated Smart Array 6i SCSI/RAID controller. Yep, pretty old piece of hardware, but still it works and ready to serve. Controller is officially supported by hpsa since 4.14 version of kernel. The problem is - module doesn't attach to a device in CentOS 8 neither with base kernel nor with kernel-plus. |
You can check out this problem more closely when you do # modinfo hpsa . In other distros (like Ubuntu 18.04, Arch Linux, CentOS with kernel-ml from elrepo) you get this:
First three aliases are not there in the module of base CentOS kernel. The VID/PID of my controller is 0E11 0046, so it's no surprise the module doesn't work because there's no second alias (except that, of course, the problem is more complicated than just adding the alias into /etc/modprobe.conf and including it into initramfs).
To workaround the issue I did this before the installation:
# modprobe hpsa
# echo 0e11 0046 > /sys/bus/pci/drivers/hpsa/new_id
After that I was able to list my arrays in the installer and successfully install CentOS - except that, of course, it couldn't boot afterwards until I did the same in emergency mode and continued normal boot with # systemctl default . There weren't any other issues with my array so I would say it's safe to include support of all HP and COMPAQ controllers just like other distros do it.
Currently I'm using kernel-ml 5.5.10 from elrepo. It has EXACTLY the same version of hpsa which is 3.4.20-170 but the difference is the list of supported devices which lets CentOS with this kernel boot normally on my G4 server.
|Tags||No tags attached.|