I have been a Fedora user since v1 but decided recently to switch to CentOS. CentOS 8.1 came out and I replaced Fedora 30 with it on my 7-year-old file server, with a JBOD of 2TB WD Reds using software RAID 6.
All went well with the install on two mirrored 256GB SSD until I noticed it does not see my RAID drives upon completion of the install.
I use Addonics AD5SARPM-E port multipliers for the JBOD. From some research, it appears these drivers were deprecated in RedHat 7 and removed in RedHat 8. And yet they still exist in Fedora 30? I am confused by that - I thought Fedora was cutting edge - which would lead me to expect Fedora to drop driver support before RedHat...
That said, what is the solution here? CentOSPlus kernel? I tried that and it doesn't seem to have that driver either. I don't want to go back to Fedora, I want something more stable.
Would appreciate any guidance / brainstorms!!
CentOS 8.1.1911 does not see my JBOD on port multipliers
Re: CentOS 8.1.1911 does not see my JBOD on port multipliers
I found this - and tried the bug919 kernel created and shared here kindly by Akemi Yagi and a group of ELrepo leaders, but it didn't help:
https://access.redhat.com/discussions/3722151?tour=8
I am guessing the driver for my port multiplier was not included in this bug919 kernel.
https://access.redhat.com/discussions/3722151?tour=8
I am guessing the driver for my port multiplier was not included in this bug919 kernel.
Re: CentOS 8.1.1911 does not see my JBOD on port multipliers
Thanks for the accolade
You referred to elrepo bug #919. Is mpt3sas the driver for your hardware? Can you show us the device ID pairing [xxxx:yyyy] as shown by lspci -nn ?
You referred to elrepo bug #919. Is mpt3sas the driver for your hardware? Can you show us the device ID pairing [xxxx:yyyy] as shown by lspci -nn ?
CentOS Forum FAQ
Re: CentOS 8.1.1911 does not see my JBOD on port multipliers
Hi
To be fair, I'm not entirely sure what the right driver is for the Addonics AD5SARPM-E... I've got these two rpm's installed:
kmod-mptsas
kmod-mpt3sas
from the elrepo installed (latest). I've tried with the latest 8.1 kernel 4.18.0-147.3.1.el8_1.x86_64 as well as the Plus version of that kernel. No luck. I also added the following file to /etc/modules-load.d/mpt3sas.conf:
mptsas
mpt3sas
I'm thinking I don't need the plus kernels and nor do I need that file in /etc/modules-load.d... does that sound right?
Here is my lspci -nn output. I can't be sure which of these are the Addonics devices. But I have 4 of them:
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller [8086:0150] (rev 09)
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port [8086:0151] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller [8086:0152] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller [8086:1e31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 [8086:1e3a] (rev 04)
00:19.0 Ethernet controller [0200]: Intel Corporation 82579V Gigabit Network Connection [8086:1503] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 [8086:1e2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller [8086:1e20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 [8086:1e10] (rev c4)
00:1c.1 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 [8086:1e12] (rev c4)
00:1c.2 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 [8086:1e14] (rev c4)
00:1c.3 PCI bridge [0604]: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 [8086:1e16] (rev c4)
00:1c.4 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev c4)
00:1c.6 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 7 [8086:1e1c] (rev c4)
00:1c.7 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 8 [8086:1e1e] (rev c4)
00:1d.0 USB controller [0c03]: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 [8086:1e26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation Z77 Express Chipset LPC Controller [8086:1e44] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] [8086:1e02] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller [8086:1e22] (rev 04)
01:00.0 RAID bus controller [0104]: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller [1095:3132] (rev 01)
03:00.0 RAID bus controller [0104]: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller [1095:3132] (rev 01)
04:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller [1b21:1042]
05:00.0 SATA controller [0106]: ASMedia Technology Inc. ASM1062 Serial ATA Controller [1b21:0612] (rev 01)
06:00.0 PCI bridge [0604]: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge [1b21:1080] (rev 03)
08:00.0 Network controller [0280]: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
09:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller [1b21:1042]
To be fair, I'm not entirely sure what the right driver is for the Addonics AD5SARPM-E... I've got these two rpm's installed:
kmod-mptsas
kmod-mpt3sas
from the elrepo installed (latest). I've tried with the latest 8.1 kernel 4.18.0-147.3.1.el8_1.x86_64 as well as the Plus version of that kernel. No luck. I also added the following file to /etc/modules-load.d/mpt3sas.conf:
mptsas
mpt3sas
I'm thinking I don't need the plus kernels and nor do I need that file in /etc/modules-load.d... does that sound right?
Here is my lspci -nn output. I can't be sure which of these are the Addonics devices. But I have 4 of them:
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller [8086:0150] (rev 09)
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port [8086:0151] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller [8086:0152] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller [8086:1e31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 [8086:1e3a] (rev 04)
00:19.0 Ethernet controller [0200]: Intel Corporation 82579V Gigabit Network Connection [8086:1503] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 [8086:1e2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller [8086:1e20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 [8086:1e10] (rev c4)
00:1c.1 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 [8086:1e12] (rev c4)
00:1c.2 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 [8086:1e14] (rev c4)
00:1c.3 PCI bridge [0604]: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 [8086:1e16] (rev c4)
00:1c.4 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev c4)
00:1c.6 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 7 [8086:1e1c] (rev c4)
00:1c.7 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 8 [8086:1e1e] (rev c4)
00:1d.0 USB controller [0c03]: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 [8086:1e26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation Z77 Express Chipset LPC Controller [8086:1e44] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] [8086:1e02] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller [8086:1e22] (rev 04)
01:00.0 RAID bus controller [0104]: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller [1095:3132] (rev 01)
03:00.0 RAID bus controller [0104]: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller [1095:3132] (rev 01)
04:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller [1b21:1042]
05:00.0 SATA controller [0106]: ASMedia Technology Inc. ASM1062 Serial ATA Controller [1b21:0612] (rev 01)
06:00.0 PCI bridge [0604]: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge [1b21:1080] (rev 03)
08:00.0 Network controller [0280]: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
09:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller [1b21:1042]
Re: CentOS 8.1.1911 does not see my JBOD on port multipliers
Your device:
01:00.0 RAID bus controller [0104]: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller [1095:3132] (rev 01)
requires the sata_sil24 driver. This is not supported in RHEL/CentOS 8. I suggest you file a request at http://elrepo.org/bugs and ask for a kmod and its DUD imsge that is needed for the installation.
01:00.0 RAID bus controller [0104]: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller [1095:3132] (rev 01)
requires the sata_sil24 driver. This is not supported in RHEL/CentOS 8. I suggest you file a request at http://elrepo.org/bugs and ask for a kmod and its DUD imsge that is needed for the installation.
CentOS Forum FAQ
Re: CentOS 8.1.1911 does not see my JBOD on port multipliers
RFE submitted! Thanks!