hpacucli on 7.0/amd64 not working

Kevin Day toasty at dragondata.com
Sat Nov 22 10:34:02 PST 2008


Has anyone managed to get hpacucli working on amd64 in 7.0? I've got  
an HP DL185 G5 with HP's E200 RAID card in it. I had hpacucli working  
okay in 6.3/i386, and it works fine in a 64 bit Linux boot, but not in  
7.0/amd64:

# /usr/local/sbin/hpacucli
.P Array Configuration Utility CLI .2.
Detecting Controllers...In AddChild:0x838c180
In AddChild child doesnot exists:0x838c180
Iam inside findDevce
The device enumerated now is 0x838c180
In Reenumerate Childern Eoption is 1
This device can discover children
Thu Nov 13 15:29:40 2008
Operation Call: OperationSetAllowedControllerDiscovery
Thu Nov 13 15:29:40 2008
Operation Call: OperationReadSystemInfo
Thu Nov 13 15:29:40 2008
Operation Call: OperationCaptureConfigurationMutex
Thu Nov 13 15:29:40 2008
Operation Call: OperationReleaseConfigurationMutex
Thu Nov 13 15:29:40 2008
Operation Call: OperationDiscoverHostBusAdapters
Thu Nov 13 15:29:40 2008
Operation Call: OperationDiscoverNonFibreHBA
__TRACE_CODE*1310*  pBmicRequest->wCommandStatus=0    /usr/home/user/ 
im453_new/im453/.s_/LINUX/src/lxioctlciss.cpp
zzz freebsd Bus = 5, devfn = 64, dev = 8, fn = 0
freebsd, Looking for bus 5, device 8, function 0
ioctl: Inappropriate ioctl for device
Thu Nov 13 15:29:40 2008
Operation Call: OperationDiscoverInternalArrayControllers
zzz freebsd Bus = 5, devfn = 64, dev = 8, fn = 0
freebsd, Looking for bus 5, device 8, function 0
ioctl: Inappropriate ioctl for device
Thu Nov 13 15:29:40 2008
Operation Call: OperationDiscoverChildren
The device enumerated now is 0x838c180
In Reenumerate Childern Eoption is 2
In Enumerate Child nodes
Thu Nov 13 15:29:40 2008
Operation Call: OperationSystemPostProcess
Pchild in GenerateXML:0x8386d80
Pchild in GenerateXML:0x0
Thu Nov 13 15:29:40 2008
Operation Call: OperationCaptureConfigurationMutex
Thu Nov 13 15:29:40 2008
<Operation>
Thu Nov 13 15:29:40 2008
    <Name>OperationCaptureConfigurationMutex</Name>
Thu Nov 13 15:29:40 2008
    <Target>ModRoot137888128-System137937280</Target>
Thu Nov 13 15:29:40 2008
</Operation>
Done.
Type "help" for a list of supported commands.
Type "exit" to close the console.

=> controller all show
The device enumerated now is 0x838c180
In Reenumerate Childern Eoption is 1
This device can discover children
Thu Nov 13 15:30:06 2008
Operation Call: OperationSetAllowedControllerDiscovery
Thu Nov 13 15:30:06 2008
Operation Call: OperationReadSystemInfo
Thu Nov 13 15:30:06 2008
Operation Call: OperationCaptureConfigurationMutex
Thu Nov 13 15:30:06 2008
Operation Call: OperationReleaseConfigurationMutex
Thu Nov 13 15:30:06 2008
Operation Call: OperationDiscoverHostBusAdapters
Thu Nov 13 15:30:06 2008
Operation Call: OperationDiscoverNonFibreHBA
zzz freebsd Bus = 5, devfn = 64, dev = 8, fn = 0
freebsd, Looking for bus 5, device 8, function 0
ioctl: Inappropriate ioctl for device
Thu Nov 13 15:30:06 2008
Operation Call: OperationDiscoverInternalArrayControllers
zzz freebsd Bus = 5, devfn = 64, dev = 8, fn = 0
freebsd, Looking for bus 5, device 8, function 0
ioctl: Inappropriate ioctl for device
Thu Nov 13 15:30:06 2008
Operation Call: OperationDiscoverChildren
The device enumerated now is 0x838c180
In Reenumerate Childern Eoption is 2
In Enumerate Child nodes
Thu Nov 13 15:30:06 2008
Operation Call: OperationSystemPostProcess
Pchild in GenerateXML:0x8386d80
Pchild in GenerateXML:0x0

Error: No controllers detected.

Anyone managed to get this to work? If not, any ideas as to what's  
going on? I'm guessing the "inappropriate ioctl for device" is  
significant here. I tried emailing the listed HP contact for hpacucli  
(v.sri.sai.ganesh at hp.com) but didn't get any reply.

-- Kevin


ciss0: <HP Smart Array E200> port 0xe800-0xe8ff mem  
0xdef80000-0xdeffffff,0xdef78000-0xdef7ffff irq 35 at device 8.0 on pci5

ciss0 at pci0:5:8:0:       class=0x010400 card=0x3212103c chip=0x3238103c  
rev=0x00 hdr=0x00
    vendor     = 'Hewlett-Packard Company'
    device     = 'Smart Array E200/E200i Controller'
    class      = mass storage
    subclass   = RAID
    cap 01[c0] = powerspec 2  supports D0 D1 D3  current D0
    cap 05[cc] = MSI supports 2 messages, 64 bit
    cap 07[dc] = PCI-X 64-bit supports 133MHz, 4096 burst read, 1  
split transaction





More information about the freebsd-scsi mailing list