View Issue Details

IDProjectCategoryView StatusLast Update
0001497channel: elrepo/el9kmod-mpt3saspublic2024-12-17 18:06
Reporteraschreiner Assigned Topperry  
PrioritylowSeverityblockReproducibilityalways
Status resolvedResolutionfixed 
Summary0001497: LSI SAS 2008 not enabled
DescriptionOld Dell PowerEdge server with dual LSI SAS 2008 cards. OS is RHEL 9.5, with kmod-mpt3sas installed. Since updating to RHEL 9.5 and updating kmod-mpt3sas, the interface is not longer detected.

$ lspci -nn | grep 1000:0072
08:00.0 Serial Attached SCSI controller [0107]: Broadcom / LSI SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] [1000:0072] (rev 03)
41:00.0 Serial Attached SCSI controller [0107]: Broadcom / LSI SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] [1000:0072] (rev 03)

$ lsscsi
does not show the cards

dmesg shows the following

[ 7.321422] mpt3sas version 43.100.00.00 loaded
[ 7.321729] Warning: Disabled Hardware is detected: mpt3sas:1000:0072 @ 0000:
08:00.0 is no longer enabled in this release.
[ 7.322108] mpt3sas: probe of 0000:08:00.0 failed with error -13
[ 7.322177] Warning: Disabled Hardware is detected: mpt3sas:1000:0072 @ 0000:
41:00.0 is no longer enabled in this release.
[ 7.322557] mpt3sas: probe of 0000:41:00.0 failed with error -13

Steps To ReproduceInstall kmod-mpt3sas, reboot, or modprobe
Additional InformationI am remote so can't look at POST without help, if needed I can ask someone local to check
TagsNo tags attached.

Relationships

related to 0001382 resolvedpperry mpt3sas elrepo driver doesn't seem to work on RHEL 9.2? 

Activities

pperry

2024-12-16 15:07

administrator   ~0010230

Last edited: 2024-12-16 15:15

Please can you provide the output from 'modinfo mpt3sas' when booted to the rhel 9.5 kernel.
Until we can get this fixed, booting the last 9.4 kernel and downgrading kmod-mpt3sas to the last el9_4 version should allow you to access the SAS devices.

aschreiner

2024-12-16 17:40

reporter   ~0010231

$ modinfo mpt3sas
filename: /lib/modules/5.14.0-503.14.1.el9_5.x86_64/weak-updates/mpt3sas/m pt3sas.ko
alias: mpt2sas
version: 43.100.00.00
license: GPL
description: LSI MPT Fusion SAS 3.0 Device Driver
author: Avago Technologies <MPT-FusionLinux.pdl@avagotech.com>
rhelversion: 9.5
srcversion: 2847634E42E03CCDF94C4B2
alias: pci:v00001000d000000E7sv*sd*bc*sc*i*
alias: pci:v00001000d000000E4sv*sd*bc*sc*i*
alias: pci:v0000117Cd000000E6sv*sd*bc*sc*i*
alias: pci:v00001000d000000E6sv*sd*bc*sc*i*
alias: pci:v00001000d000000E5sv*sd*bc*sc*i*
alias: pci:v00001000d000000B2sv*sd*bc*sc*i*
alias: pci:v00001000d000000E3sv*sd*bc*sc*i*
alias: pci:v00001000d000000E0sv*sd*bc*sc*i*
alias: pci:v00001000d000000E2sv*sd*bc*sc*i*
alias: pci:v00001000d000000E1sv*sd*bc*sc*i*
alias: pci:v00001000d000000D1sv*sd*bc*sc*i*
alias: pci:v00001000d000000ACsv*sd*bc*sc*i*
alias: pci:v00001000d000000ABsv*sd*bc*sc*i*
alias: pci:v00001000d000000AAsv*sd*bc*sc*i*
alias: pci:v00001000d000000AFsv*sd*bc*sc*i*
alias: pci:v00001000d000000AEsv*sd*bc*sc*i*
alias: pci:v00001000d000000ADsv*sd*bc*sc*i*
alias: pci:v00001000d000000C3sv*sd*bc*sc*i*
alias: pci:v00001000d000000C2sv*sd*bc*sc*i*
alias: pci:v00001000d000000C1sv*sd*bc*sc*i*
alias: pci:v00001000d000000C0sv*sd*bc*sc*i*
alias: pci:v00001000d000000C8sv*sd*bc*sc*i*
alias: pci:v00001000d000000C7sv*sd*bc*sc*i*
alias: pci:v00001000d000000C6sv*sd*bc*sc*i*
alias: pci:v00001000d000000C5sv*sd*bc*sc*i*
alias: pci:v00001000d000000C4sv*sd*bc*sc*i*
alias: pci:v00001000d000000C9sv*sd*bc*sc*i*
alias: pci:v00001000d00000095sv*sd*bc*sc*i*
alias: pci:v00001000d00000094sv*sd*bc*sc*i*
alias: pci:v00001000d00000091sv*sd*bc*sc*i*
alias: pci:v00001000d00000090sv*sd*bc*sc*i*
alias: pci:v00001000d00000097sv*sd*bc*sc*i*
alias: pci:v00001000d00000096sv*sd*bc*sc*i*
alias: pci:v00001000d0000007Esv*sd*bc*sc*i*
alias: pci:v00001000d000002B1sv*sd*bc*sc*i*
alias: pci:v00001000d000002B0sv*sd*bc*sc*i*
alias: pci:v00001000d0000006Esv*sd*bc*sc*i*
alias: pci:v00001000d00000087sv*sd*bc*sc*i*
alias: pci:v00001000d00000086sv*sd*bc*sc*i*
alias: pci:v00001000d00000085sv*sd*bc*sc*i*
alias: pci:v00001000d00000084sv*sd*bc*sc*i*
alias: pci:v00001000d00000083sv*sd*bc*sc*i*
alias: pci:v00001000d00000082sv*sd*bc*sc*i*
alias: pci:v00001000d00000081sv*sd*bc*sc*i*
alias: pci:v00001000d00000080sv*sd*bc*sc*i*
alias: pci:v00001000d00000065sv*sd*bc*sc*i*
alias: pci:v00001000d00000064sv*sd*bc*sc*i*
alias: pci:v00001000d00000077sv*sd*bc*sc*i*
alias: pci:v00001000d00000076sv*sd*bc*sc*i*
alias: pci:v00001000d00000074sv*sd*bc*sc*i*
alias: pci:v00001000d00000072sv*sd*bc*sc*i*
alias: pci:v00001000d00000070sv*sd*bc*sc*i*
depends: scsi_transport_sas,raid_class
retpoline: Y
name: mpt3sas
vermagic: 5.14.0-503.11.1.el9_5.x86_64 SMP preempt mod_unload modversions
sig_id: PKCS#7
signer: ELRepo.org Secure Boot Key
sig_key: E9:D4:71:CF:B4:FE:13:6C
sig_hashalgo: sha256
signature: 55:C9:D0:1B:38:AC:DB:97:B2:B5:88:DE:BF:C6:EC:8D:4C:26:53:2E:
                5B:70:43:47:0F:91:13:70:9F:D0:90:16:EF:57:3B:5D:15:A4:55:02:
                A9:D3:18:57:75:B1:42:7D:9F:5F:6D:8E:B9:9B:6B:1B:BE:3E:1F:C8:
                16:49:ED:42:0B:B8:A7:AA:F1:9E:AC:07:30:CF:40:57:52:E0:EE:FE:
                00:EC:C1:D1:0D:EC:81:53:2E:1C:D7:23:44:C7:C1:E6:D2:88:91:CC:
                49:44:44:21:D4:5C:99:93:50:F3:67:1A:0E:A8:79:D8:26:68:22:D7:
                B2:E1:9B:13:DE:59:28:8C:1B:E0:0E:5A:3A:A2:AE:FF:A1:8A:E0:45:
                4E:93:FF:16:7B:DD:9B:CF:8A:14:29:EE:D3:4B:92:8C:DC:71:6F:C2:
                8E:AA:A0:A2:9E:16:E3:D1:86:6F:EB:48:B7:36:B1:A8:06:9E:06:85:
                40:28:E2:4D:A6:D5:62:91:49:AD:02:54:BE:12:ED:A2:8F:BB:FF:97:
                78:8A:69:E3:99:E1:5B:DD:21:9D:46:15:FC:E7:A5:75:A3:8A:FD:F6:
                EF:5A:6B:8C:C0:F9:32:97:32:6A:F6:D5:A0:ED:2F:DF:15:74:21:E9:
                B3:90:19:CE:11:18:6D:F2:00:2D:05:F9:FA:7E:08:B8:E9:12:EE:5B:
                92:7A:F8:12:9C:5C:98:6C:5D:3D:51:13:4B:92:3F:1B:9C:39:9B:A4:
                E1:91:EB:4B:93:FE:63:47:99:D7:23:F2:E4:7E:E8:79:7D:8C:1C:0A:
                0B:B2:8D:9C:EB:58:FC:FB:DB:30:B6:55:16:1E:DA:EE:12:77:F2:D6:
                C2:C6:58:CA:CF:2C:CA:64:65:2D:2A:4B:F8:3D:25:9E:50:7A:91:CC:
                BB:17:BA:29:DA:2C:95:12:DD:90:99:6C:AD:93:92:18:74:EC:AD:B1:
                E3:59:40:FD:47:4F:60:8C:1D:23:5D:33:48:3B:86:02:97:68:59:D6:
                23:1F:74:A4:1D:CA:D3:8D:92:5B:B7:42:CE:0B:B5:42:8A:66:9D:08:
                0A:C7:37:A3:DE:97:00:E5:7F:40:EA:ED:CB:C0:CC:37:99:82:D6:43:
                D5:08:11:48:93:AB:43:DD:C9:C1:A9:0A:D4:0B:A9:87:E8:D8:3B:3C:
                84:2C:E4:90:05:8C:BF:1D:BE:A7:B5:09:FC:50:B3:59:D3:B7:87:C2:
                45:B4:89:5A:7C:6C:1D:2F:D5:62:91:E2:18:02:A0:DC:CF:9C:E0:94:
                AF:57:79:72:2C:6D:65:C6:04:CF:90:07:39:19:87:F4:35:F6:A5:3C:
                7C:B6:5A:CF:24:CA:97:FB:9C:DF:91:C1
parm: logging_level: bits for enabling additional logging info (defaul t=0)
parm: max_sectors:max sectors, range 64 to 32767 default=32767 (ushor t)
parm: missing_delay: device missing delay , io missing delay (array of int)
parm: max_lun: max lun, default=16895 (ullong)
parm: hbas_to_enumerate: 0 - enumerates both SAS 2.0 & SAS 3.0 generat ion HBAs
                  1 - enumerates only SAS 2.0 generation HBAs
                  2 - enumerates only SAS 3.0 generation HBAs (default=0) (ushor t)
parm: diag_buffer_enable: post diag buffers (TRACE=1/SNAPSHOT=2/EXTEND ED=4/default=0) (int)
parm: disable_discovery: disable discovery (int)
parm: prot_mask: host protection capabilities mask, def=7 (int)
parm: enable_sdev_max_qd:Enable sdev max qd as can_queue, def=disabled (0) (bool)
parm: multipath_on_hba:Multipath support to add same target device
                as many times as it is visible to HBA from various paths
                (by default:
                         SAS 2.0 & SAS 3.0 HBA - This will be disabled,
                         SAS 3.5 HBA - This will be enabled) (int)
parm: host_tagset_enable:Shared host tagset enable/disable Default: en able(1) (int)
parm: max_queue_depth: max controller queue depth (int)
parm: max_sgl_entries: max sg entries (int)
parm: msix_disable: disable msix routed interrupts (default=0) (int)
parm: smp_affinity_enable:SMP affinity feature enable/disable Default: enable(1) (int)
parm: max_msix_vectors: max msix vectors (int)
parm: irqpoll_weight:irq poll weight (default= one fourth of HBA queue depth) (int)
parm: mpt3sas_fwfault_debug: enable detection of firmware fault and ha lt firmware - (default=0)
parm: perf_mode:Performance mode (only for Aero/Sea Generation), optio ns:
                0 - balanced: high iops mode is enabled &
                interrupt coalescing is enabled only on high iops queues,
                1 - iops: high iops mode is disabled &
                interrupt coalescing is enabled on all queues,
                2 - latency: high iops mode is disabled &
                interrupt coalescing is enabled on all queues with timeout value 0xA,
                default - default perf_mode is 'balanced' (int)
parm: poll_queues:Number of queues to be use for io_uring poll mode.
                This parameter is effective only if host_tagset_enable=1. &
                when poll_queues are enabled then &
                perf_mode is set to latency mode. &
                 (int)

tqhoang

2024-12-16 20:56

manager   ~0010232

The Red Hat in-kernel driver is being detected & loaded by the installer before our kmod is loaded. When the initramfs file is created, it uses the in-kernel one since that one is loaded. The solution is to manually rebuild the initramfs file with dracut.

See the second to last post in this ticket.
https://elrepo.org/bugs/view.php?id=1382

aschreiner

2024-12-17 15:52

reporter   ~0010233

That was it, thank you. All set.

tqhoang

2024-12-17 18:06

manager   ~0010234

Marking this issue as resolved

Issue History

Date Modified Username Field Change
2024-12-16 11:30 aschreiner New Issue
2024-12-16 11:30 aschreiner Status new => assigned
2024-12-16 11:30 aschreiner Assigned To => pperry
2024-12-16 15:07 pperry Note Added: 0010230
2024-12-16 15:15 pperry Note Edited: 0010230
2024-12-16 17:40 aschreiner Note Added: 0010231
2024-12-16 20:56 tqhoang Note Added: 0010232
2024-12-16 20:56 tqhoang Relationship added related to 0001382
2024-12-17 15:52 aschreiner Note Added: 0010233
2024-12-17 18:06 tqhoang Status assigned => resolved
2024-12-17 18:06 tqhoang Resolution open => fixed
2024-12-17 18:06 tqhoang Note Added: 0010234