Kernel 5.15.35-1-pve break megaraid_sas PRAID CP400i (LSI3108)

alexraio

New Member
May 27, 2022
4
2
3
Hello everybody,

After upgrading Proxmox to latest kernel version 5.15.35-1-pve, the Fujitsu RAID controller PRAID CP400i (LSI3108) is not recognised anymore.
As workaround I set the default boot kernel to the previous version 5.13.19-6-pve with the following command:

proxmox-boot-tool kernel pin 5.13.19-6-pve

Has anyone an idea what has to be made to solve the problem, so that the raid controller is going to work with the latest Proxmox kernel?
It's the new Kernel module that is broken or is the firmware of the Raid controller that should be updated? (Fujitsu at the moment has no new firmware available and from Broadcom I don't find anything).

Help would be really appreciated.

Thank you very much,
Alessio.
 
Give a forum search a try - there are some workaround for new kernel mentioned, not sure if it solves the problem completely. Beyond that you will need to wait for a Kernel level solution.
Unless you have a specific need for the new kernel, beyond "new is better", I would suggest you stick with what works.

https://forum.proxmox.com/threads/o...x-ve-7-x-available.100936/page-11#post-472882
https://forum.proxmox.com/threads/proxmox-7-2-upgrade-broke-my-raid.109368/#post-470689


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
After upgrading Proxmox to latest kernel version 5.15.35-1-pve, the Fujitsu RAID controller PRAID CP400i (LSI3108) is not recognised anymore.
could you please post a complete journal of a boot with that kernel - so that we see where the issue might lie?
(boot into 5.15.15-1-pve and then run `journalctl -b` - this output should help us)

Unless you have a specific need for the new kernel, beyond "new is better", I would suggest you stick with what works.
The issue with sticking with an old kernel is that you miss updates (including fixes for security issues)
Therefore it would be good to find the actual cause of the issue
 
Hello @Stoiko Ivanov,
In attachment, the output of the boot journal.
Here some other Info:
  • Working Kernel:
root@pve2:~# lsmod | grep mega
megaraid_sas 163840 1

root@pve2:~# modinfo megaraid_sas
filename: /lib/modules/5.13.19-6-pve/kernel/drivers/scsi/megaraid/megaraid_sas.ko
description: Broadcom MegaRAID SAS Driver
author: megaraidlinux.pdl@broadcom.com
version: 07.714.04.00-rc1

  • NOT Working Kernel:
root@pve2:~# lsmod | grep mega
megaraid_sas 188416 0

root@pve2:~# modinfo megaraid_sas
filename: /lib/modules/5.15.35-1-pve/kernel/drivers/scsi/megaraid/megaraid_sas.ko
description: Broadcom MegaRAID SAS Driver
author: megaraidlinux.pdl@broadcom.com
version: 07.717.02.00-rc1

Thank you.
 

Attachments

  • journal-20220527.txt
    123.6 KB · Views: 2
In attachment, the output of the boot journal.
Thanks for the log - nothing stands out too much - the following line:
Code:
May 27 18:18:40 pve2 kernel: pci 0000:01:00.0: [Firmware Bug]: disabling VPD access (can't determine size of non-standard VPD format)
does point to some kind of firmware bug (0000:01:00.0 is the RAID controller) - although I cannot tell if this is the actual cause.
(If you can - it might help contacting Fujitsu or Broadcom on this issue)

could you try the suggestion from @strehi ? (adding intel_iommu=on iommu=pt to the kernel commandline):
https://pve.proxmox.com/pve-docs/chapter-sysadmin.html#sysboot_edit_kernel_cmdline
and if this does not help also test if disabling intel_iommu helps (add 'intel_iommu=off' instead of the other 2 parameters)

see also the known issues for the 7.2 release:
https://pve.proxmox.com/wiki/Roadmap#7.2-known-issues
 
I confirm, adding "intel_iommu=on iommu=pt" to the kernel commandline solved the problem.
I wrote anyway to Broadcom and Fujitsu. Let's see what they say about it.

Thank you all again for the incredible support.

Regards,
Alessio
 

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!