List modules in use by adapter
[root@tsm02 ~]# lspci -k 00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09) Subsystem: Lenovo Device 2223 Kernel driver in use: bdw_uncore 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) Subsystem: Lenovo Device 2225 Kernel driver in use: i915 Kernel modules: i915
[root@tsm02 ~]# lsscsi -H -t [0] megaraid_sas [1] mpt3sas sas:0x500605b00fb20c90 [2] ahci sata: [3] ahci sata: [4] ahci sata: [5] ahci sata: [6] ahci sata: [7] ahci sata: [8] ahci sata: [9] ahci sata: [10] ahci sata: [11] ahci sata: [12] megaraid_sas [root@tsm02 ~]# lspci -nn | grep SAS 02:00.0 RAID bus controller [0104]: Broadcom / LSI MegaRAID SAS-3 3108 [Invader] [1000:005d] (rev 02) 03:00.0 RAID bus controller [0104]: Broadcom / LSI MegaRAID SAS-3 3108 [Invader] [1000:005d] (rev 02) 84:00.0 Serial Attached SCSI controller [0107]: Broadcom / LSI SAS3408 Fusion-MPT Tri-Mode I/O Controller Chip (IOC) [1000:00af] (rev 01) [root@tsm02 ~]# lspci -s 84:00.0 -nn -vv 84:00.0 Serial Attached SCSI controller [0107]: Broadcom / LSI SAS3408 Fusion-MPT Tri-Mode I/O Controller Chip (IOC) [1000:00af] (rev 01) Subsystem: Lenovo ThinkSystem 430-8e SAS/SATA 12Gb HBA [1d49:0202] Physical Slot: 4 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 57 NUMA node: 1 Region 0: Memory at fb900000 (64-bit, prefetchable) [size=1M] Region 2: Memory at fb800000 (64-bit, prefetchable) [size=1M] Region 4: Memory at fbd00000 (32-bit, non-prefetchable) [size=1M] Region 5: I/O ports at e000 [size=256] Expansion ROM at fbc00000 [disabled] [size=1M] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+ Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [70] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 1024 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 25.000W DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+ RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset- MaxPayload 256 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend- LnkCap: Port #0, Speed 8GT/s, Width x8, ASPM L0s L1, Exit Latency L0s unlimited, L1 <64us ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 8GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-, OBFF Not Supported DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+, EqualizationPhase1+ EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest- Capabilities: [b0] MSI-X: Enable+ Count=128 Masked- Vector table: BAR=0 offset=00002000 PBA: BAR=0 offset=00003000 Capabilities: [d0] Vital Product Data Product Name: ThinkSystem 430-8e SAS/SATA 12Gb HBA Read-only fields: [UU] Unknown: 44 32 39 36 32 34 45 33 36 32 44 39 34 30 44 44 41 35 30 36 36 36 37 38 46 46 36 44 35 45 43 34 [SH] Unknown: 34 33 30 2d 38 65 20 53 41 53 2f 53 41 54 41 20 48 42 41 [MN] Manufacture ID: 4c 65 6e 6f 76 6f [S1] Unknown: 4c 31 53 54 39 42 37 53 34 37 33 [S2] Unknown: 53 50 39 34 35 33 33 30 35 36 20 20 20 20 20 20 [PN] Part number: SR17A04597 [MO] Unknown: 53 41 53 33 34 30 38 [FN] Unknown: 30 31 4b 4e 35 30 32 [FO] Unknown: 4e 2f 41 [MD] Unknown: 30 38 [CL] Unknown: 32 32 [PT] Unknown: 30 39 [OP] Unknown: 4e 2f 41 [RV] Reserved: checksum good, 0 byte(s) reserved End Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [148 v1] Power Budgeting <?> Capabilities: [158 v1] Alternative Routing-ID Interpretation (ARI) ARICap: MFVC- ACS-, Next Function: 0 ARICtl: MFVC- ACS-, Function Group: 0 Capabilities: [168 v1] #19 Capabilities: [254 v1] #16 Capabilities: [284 v1] Vendor Specific Information: ID=0002 Rev=1 Len=100 <?> Capabilities: [384 v1] Vendor Specific Information: ID=0001 Rev=1 Len=038 <?> Capabilities: [3bc v1] #15 Kernel driver in use: mpt3sas Kernel modules: mpt3sas
[root@tsm02 3.10.0-1127.el7.x86_64]# lsscsi -H -t [0] megaraid_sas [1] mpt3sas sas:0x500605b00fb20c90 [2] ahci sata: [3] ahci sata: [4] ahci sata: [5] ahci sata: [6] ahci sata: [7] ahci sata: [8] ahci sata: [9] ahci sata: [10] ahci sata: [11] ahci sata: [12] megaraid_sas
List all modules loaded: # lsmod
List all devices: # lspci -v
List detailed information and drivers version: # modinfo <module_name>
Examples
root@lnx-ubuntu:~# lspci 00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09) 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) 00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09) 00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03) 00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03) 00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (3) I218-LM (rev 03) 00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03) 00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #6 (rev e3) 00:1c.1 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3) 00:1c.4 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 (rev e3) 00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03) 00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03) 00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03) 00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03) 00:1f.6 Signal processing controller: Intel Corporation Wildcat Point-LP Thermal Management Controller (rev 03) 02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01) 03:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59) 08:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940M] (rev a2) root@lnx-ubuntu:~# lspci -k 00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09) Subsystem: Lenovo Broadwell-U Host Bridge -OPI Kernel driver in use: bdw_uncore 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) Subsystem: Lenovo HD Graphics 5500 Kernel driver in use: i915 Kernel modules: i915 ... 00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (3) I218-LM (rev 03) Subsystem: Lenovo Ethernet Connection (3) I218-LM Kernel driver in use: e1000e Kernel modules: e1000e ... 08:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940M] (rev a2) Subsystem: Lenovo GM108M [GeForce 940M] Kernel driver in use: nouveau Kernel modules: nvidiafb, nouveau root@lnx-ubuntu:~# lspci -v ... 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) (prog-if 00 [VGA controller]) Subsystem: Lenovo HD Graphics 5500 Flags: bus master, fast devsel, latency 0, IRQ 47 Memory at f0000000 (64-bit, non-prefetchable) [size=16M] Memory at e0000000 (64-bit, prefetchable) [size=256M] I/O ports at 4000 [size=64] [virtual] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915 Kernel modules: i915 ... 08:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940M] (rev a2) Subsystem: Lenovo GM108M [GeForce 940M] Flags: bus master, fast devsel, latency 0, IRQ 46 Memory at f1000000 (32-bit, non-prefetchable) [size=16M] Memory at c0000000 (64-bit, prefetchable) [size=256M] Memory at d0000000 (64-bit, prefetchable) [size=32M] I/O ports at 3000 [size=128] Expansion ROM at <ignored> [disabled] Capabilities: [60] Power Management version 3 Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [78] Express Endpoint, MSI 00 Capabilities: [100] Virtual Channel Capabilities: [250] Latency Tolerance Reporting Capabilities: [258] L1 PM Substates Capabilities: [128] Power Budgeting <?> Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?> Capabilities: [900] #19 Kernel driver in use: nouveau Kernel modules: nvidiafb, nouveau
Choose a specific module/driver for an adapter Ex: SAS megaraid
[root@tsm02 3.10.0-1127.el7.x86_64]# cat modules.alias | grep mega alias pci:v00001000d000010E6sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000010E5sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000010E2sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000010E1sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000001Csv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000001Bsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000017sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000016sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000015sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000014sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000053sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000052sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000000CFsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d000000CEsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000005Fsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000005Dsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000002Fsv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000005Bsv*sd*bc*sc*i* megaraid_sas alias pci:v00001028d00000015sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000413sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000071sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000073sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000079sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000078sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d0000007Csv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000060sv*sd*bc*sc*i* megaraid_sas alias pci:v00001000d00000411sv*sd*bc*sc*i* megaraid_sas [root@tsm02 3.10.0-1127.el7.x86_64]# pwd /usr/lib/modules/3.10.0-1127.el7.x86_64
[root@tsm02 device]# cat /sys/class/pci_bus/0000\:02/device/modalias pci:v00008086d00006F04sv000015D9sd00000844bc06sc04i00
[root@tsm02 3.10.0-1127.el7.x86_64]# cat modules.alias | grep mpt alias pci:v00008086d00006F04sv000015D9sd00000844bc06sc04i00 mptctl
http://sg.danny.cz/scsi/lsscsi.html#__RefHeading___Toc148_4141254284
MegaRAID Storage Manager cannot find controllers using inbox Linux storage driver - IBM SAS HBA https://www.ibm.com/support/pages/megaraid-storage-manager-cannot-find-controllers-using-inbox-linux-storage-driver-ibm-sas-hba