how to get disks on a PERC H310 visible again

Memes asked:

My setup : small home server with Asrock H67M-ITX, CPU : i3-2120T, PERC H310 RAID with 7 disks all passthrough (I use MDADM for the raid functionality). The system (Ubuntu 20.04) is on a SSD connected to the MB SATA.

Just got a new CPU : E3-1275 v2

I did change the CPU and to have it work, I had to update MB BIOS from v1.30 to v2.20.

Now, when I arrive in Ubuntu, the disks connected to the LSI H310 are not visible at all. the LSI BIOS shows the 7 disks properly.

I have no idea where to start looking. How should I start debug.

Should I update the LSI BIOS too?

Edit 1 :
output of lspci shows the LSI card (3rd from the end)

[email protected]:~$ lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/Ivy Bridge DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation H67 Express Chipset LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port Desktop SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS 2008 [Falcon] (rev 03)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
04:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)

Edit 2 : From the LSI BIOS, I have the following info

Product Name : PERC H310 Adapter
Package : 20.10.2-0002
FW Version : 2.120.14-1504
BIOS Version : 4.29.00_4.12.05.00_0x05110000
Boot Block Version : 2.02.00.00-0001
Security Capable : No
Controller ID : 0
PCI Bus : 0x01
PCI Device : 0x00
PCI Function : 0x00
PCI Slot ID : 0x11

My answer:


The PERC H310 is a RAID controller. In order to use the disks you’ve connected to it, you must set up virtual disks either in the RAID BIOS, with the MegaRaid Storage Manager for Linux which runs on the Linux desktop GUI, or with the MegaCli command line tool. The virtual disks you set up will appear in Linux as /dev/sda, /dev/sdb et seq.


View the full question and any other answers on Server Fault.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.