raidcfg not finding controller on Dell PE M610 blade, PE T310 too

Giulio Orsero giulioo at gmail.com
Tue Mar 23 10:46:08 CDT 2010


On Tue, Dec 1, 2009 at 17:13, Jaco Engelbrecht <bje at serendipity.org.za> wrote:

> I have a Dell PE M610 and PE1955 blade, which is failing to detect their
> RAID controllers when using the Dell Deployment Toolkit (DTK)'s raidcfg
>...
> However, raidcfg does not find any RCs:
> [root at bob ~]# /opt/dell/toolkit/bin/raidcfg -ctrl
> Controller does not exist

I have a similar problem with a PERC H200 in a PET310.
I installed dell-toolkit.rpm v.3.2.0 in our custom boot/diag cd (based
on CENTOS5.4 kernel/libs/binaries).

"syscfg --pci" sees it
...
PCI Bus: 3, Device: 0, Function: 0
  Vendor:    1000 - LSI Logic / Symbios Logic
  Device:    0072 - SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]
  Sub Vendor:1028 - Dell
  Sub Device:1F1D - PERC H200 Adapter
  Slot:      01
  Class:     01 - Storage
  SubClass:  07 - N/A

but "raidcfg -ctrl" does not: "raidcfg -ctrl" -> "Controller does not exist"

Our boot image is very minimal. Maybe raidcfg needs some particular
kernel module loaded to work correctly?

I put Debug=On in stsvc.ini and got this output:

RAIDCFG - Start Debug
RAIDCFG - Walking through all the command line args.
RAIDCFG - RAIDCFG compiled at 15:15:25 Oct 27 2009
command run on Tue Mar 23 14:25:34 2010
RAIDCFG - RAIDCFG Command Line Options: -ctrl
RAIDCFG - Calling ValInit
RAIDCFG - Begin: CMain::get_controllers_in_system()
RAIDCFG - Inside alloc_build_pci_cfg_list
RAIDCFG - Begin: CMain::check_PCI_BIOS
RAIDCFG - Begin: CMain::intInstallCheck
RAIDCFG - intInstallCheck - after setting SMBIOSReq params.
RAIDCFG - intInstallCheck - DCHBASSMBIOSCommand has passed
RAIDCFG - End: CMain::check_PCI_BIOS
RAIDCFG - PCI Identification Procedure:
RAIDCFG - Number of PCI Buses: 4.
RAIDCFG - Adding to PCICfg: Bus=0 Device:0 Func:0
RAIDCFG - Adding to PCICfg: Bus=0 Device:3 Func:0
RAIDCFG - Adding to PCICfg: Bus=0 Device:5 Func:0
RAIDCFG - Adding to PCICfg: Bus=0 Device:8 Func:0
RAIDCFG - Adding to PCICfg: Bus=0 Device:8 Func:1
RAIDCFG - Adding to PCICfg: Bus=0 Device:8 Func:2
RAIDCFG - Adding to PCICfg: Bus=0 Device:8 Func:3
RAIDCFG - Adding to PCICfg: Bus=0 Device:10 Func:0
RAIDCFG - Adding to PCICfg: Bus=0 Device:10 Func:1
RAIDCFG - Adding to PCICfg: Bus=0 Device:1a Func:0
RAIDCFG - Adding to PCICfg: Bus=0 Device:1c Func:0
RAIDCFG - Adding to PCICfg: Bus=0 Device:1c Func:2
RAIDCFG - Adding to PCICfg: Bus=0 Device:1c Func:3
RAIDCFG - Adding to PCICfg: Bus=0 Device:1c Func:4
RAIDCFG - Adding to PCICfg: Bus=0 Device:1d Func:0
RAIDCFG - Adding to PCICfg: Bus=0 Device:1e Func:0
RAIDCFG - Adding to PCICfg: Bus=0 Device:1f Func:0
RAIDCFG - Adding to PCICfg: Bus=0 Device:1f Func:2
RAIDCFG - Adding to PCICfg: Bus=0 Device:1f Func:5
RAIDCFG - Adding to PCICfg: Bus=1 Device:3 Func:0
RAIDCFG - Adding to PCICfg: Bus=2 Device:0 Func:0
RAIDCFG - Adding to PCICfg: Bus=2 Device:0 Func:1
RAIDCFG - Adding to PCICfg: Bus=3 Device:0 Func:0
RAIDCFG - Inside assign_pci_slot_numbers
+-----+------+------+
| Bus |Device| Slot |
+-----+------+------+
|    0|     0|     0|
|    0|     3|     0|
|    0|     5|     0|
|    0|    16|     0|
|    0|    1a|     0|
|    0|    1c|     0|
|    0|    1d|     0|
|    0|    1f|     0|
|    3|     0|     1|
|    4|     0|     2|
|    5|     0|     3|
|    6|     0|     4|
|    7|     0|     5|
|    2|     0|     0|
|    1|     3|     0|
+-----+------+------+
RAIDCFG - Begin: CVALTalker::getVALControllers()
RAIDCFG - Calling ValGetControllers()
RAIDCFG - getVALControllers(): numCtrls is 0
RAIDCFG - End: CVALTalker::getVALControllers()
RAIDCFG - After enumeration
RAIDCFG - End: CMain::get_controllers_in_system()
RAIDCFG - Get All Controllers
RAIDCFG - End Debug

Controller does not exist
RAIDCFG - In ~CVALTalker()

I tried stracing raidcfg, but I got some kind of infinite loop
(command would not terminate when straced , data kept scrolling and
scrolling, I waited for 20/30 secs)

Thanks

-- 
giulioo at pobox.com



More information about the Linux-PowerEdge mailing list