Fixed
Created: Jul 13, 2015
Updated: Dec 3, 2018
Resolved Date: Oct 30, 2015
Found In Version: 6.0.0.18
Fix Version: 6.0.0.26
Severity: Severe
Applicable for: Wind River Linux 6
Component/s: Kernel
1) The issue we are having is with a storage sled, and RAID controller: The Storage0 node does not boot when the sled is present. The device is:
06:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS-3 3108 [Invader] (rev 02)
Subsystem: Dell PERC FS33xD
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
2) The driver for this device is present in Titanium:
/sys/bus/pci/drivers/megaraid_sas
/sys/module/megaraid_sas
3) And it is configured into the kernel as follows:
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
CONFIG_MEGARAID_SAS=y
CONFIG_SCSI_MPT2SAS=y
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS_LOGGING=y
CONFIG_SCSI_MPT3SAS=y
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MPT3SAS_LOGGING=y
4) We're using the 3.10.71 kernel with Titanium, which doesn't seem to work with this device. CentOS with a 3.17 kernel recognizes the sled (and boots) fine.
Attached is the details on the hardware configuration. The Storage sled is illustrated on slide 2.
none
Boot controller-0, controller-1. Make sure storage sled is inserted, and boot storage-0 (fails to boot).
Remove Storage sled. Storage-0 boots (using the 2 on-board SSDs on the board).