[SOLVED] Proxmox 8.3-1 cant detect disks with LSI MegaRaid

LkS45

Well-Known Member
May 9, 2017
70
2
48
38
Hello guys!

I have one new server with a MegaRaid 9440, and the setup cant detect any disk. Im unable to install proxmox with this controller.

I have read some topics here in the forum and some people fix that updating the distro or changing the kernel. But i cant do that with the iso installer right?

Any ideas are welcome!
 
Last edited:
I also had same issue on some servers with megaraid controllers, workaround is use the kernel 6.5 or in case the installer older iso (with it).
Another workaround is to set all disks as jbod and use them with software raids (btrfs, zfs, mdadm etc...).
Another workaround (even if I have not tested it yet) should be: https://rephlex.de/blog/2021/10/16/fix-for-uefi-hardware-raid-linux-megaraid_sas-io_page_fault/
1. i tried the 8.2 iso, continues with problem
2. With raid software/zfs i dnt like cause the megaraid is better, of course, is hardware raid
3. The last option maybe is the way but im not sure cause the link is of 2021.
 
1. proxmox 8.2 have already kernel 6.8 as default, 8.1 have 6.5 as default and after upgrade you can pin kernel 6.5 (I did on one system with LSI MegaRAID SAS 2008 controller with this issue)
2. small note: zfs and btrfs is not good for vm disks if you use customers disks, can be ok only for system, anyway if you want HW raid point 2 is not applicable
3. FWIK there wasn't a fix or workaround applied in recent proxmox kernel so should be applicable, unless you have a different problem.
 
Last edited:
  • Like
Reactions: LkS45
Well, i tried:
1. Make the new installation with the version 8.1l, worked
2. Dist-upgrade
3. Reboot and now the server died, i got on busybox shell

o_O
 
I suppose you didn't pin to boot with 6.5 after upgrade but after reboot boot on kernel 6.8 and also without add kernel parameters of point 3 (related to iommu). So is it normal it don't view the disks and fallback to busybox.

Reboot again and on grub menu edit the entry and try to add the kernel parameters of point 3 (based on your cpu, intel or amd), if works put them as permanent in grub config so you can continue to use latest kernel version.
If this doesn't work, select 6.5 kernel entry on grub and after pin it to make it as default.
 
I suppose you didn't pin to boot with 6.5 after upgrade but after reboot boot on kernel 6.8 and also without add kernel parameters of point 3 (related to iommu). So is it normal it don't view the disks and fallback to busybox.

Reboot again and on grub menu edit the entry and try to add the kernel parameters of point 3 (based on your cpu, intel or amd), if works put them as permanent in grub config so you can continue to use latest kernel version.
If this doesn't work, select 6.5 kernel entry on grub and after pin it to make it as default.
# Edit the file /etc/default/grub
nano /etc/default/grub
# change the variable GRUB_CMDLINE_LINUX_DEFAULT from GRUB_CMDLINE_LINUX_DEFAULT="quiet" to
# For AMD CPU
GRUB_CMDLINE_LINUX_DEFAULT="amd_iommu=on iommu=pt"
# For INTEL CPU
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on iommu=pt"

# Then Update Grub and reboot
update-grub
reboot
 
Last edited:
  • Like
Reactions: Fantu

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!