ProLiant Deployment and Provisioning
1833838 Members
2243 Online
110063 Solutions
New Discussion

Arrtype not seeing all controllers

 
Ayman Altounji
Valued Contributor

Arrtype not seeing all controllers

I have several DL380's that, in addition to the integrated array controller, have either a SmartArray 4200 or 5300 installed. No disks are attached to the integrated controller. When I start my over-the-network scripted install, I am trying to use arrtype from my autoexec.bat to determine which config I have and call the appropriate server batch file. On a blank/erased server, arrtype only identifies the integrated controller and therefore calls the wrong batch file. Do I have to create seperate network boot disks for each configuration?
7 REPLIES 7
Ayman Altounji
Valued Contributor

Re: Arrtype not seeing all controllers

ArryType can only see array controllers on configured hardware. It does not do a PCI bus scan, it looks at the controller order so that it can report the controllers based on what is "Primary".
Richard H
New Member

Re: Arrtype not seeing all controllers

I too have a similar problem arrtype fails to identify that a 5304 controller is installed. What is the point of this tool if its not to detect installed hardware and configure the RAIDset?
Ed Cox
Respected Contributor

Re: Arrtype not seeing all controllers

Here's something you may want to try. On the target server in question...hit the F8 for the ORCA bios setup. If there are two controllers then you should be able to re-order the boot order making the onboard controller second to the one you are trying to use.
I have seen similar forum posts to this where even when the onboard is disabled in the BIOS, the script still sees it. I have yet to see a good work around, even with the arrtype scripting branch option.
Ed
Ed Cox
Respected Contributor

Re: Arrtype not seeing all controllers

Update...
I think I may have found a solution:

I would recommend you download the latest Smartstart Scripting Toolkit User guide.
http://h18013.www1.hp.com/products/servers/management/toolkit/documentation.html

On page 27 it lists variables that Conrep has captured. They include:
Controller_Order1_ID
Controller_Order1_SlotNumber
and a third one...PCI bus function.
Apparently with two or more controllers you need to specify a line for each. So I guess you would have to include another line that would be something like:
Controller_Order2_ID.
I think that the previous posts indicate that you understand the ID piece of this. The ID is that DOS error level code return when Arrtype queries the controller. Each HP Array controller returns a certain value.


SO here's a possible scenario.
On a server which has two controllers (i.e. a Smart 5i and a 5300) change the boot order manually in F8. Then run a Conrep capture ...and point the output to a file (something like DL380.hwr). 8.3 Dos file name limit ...
Check those parameters listed above and see what it captured as the Controller_Order for the two controllers.

OR>>
Maybe you can just edit the Conrep file manually without first capturing an existing hardware configuration.
Don't know if any of this will help...but let me know if you decide to give it a shot.
Ed Cox
Richard H
New Member

Re: Arrtype not seeing all controllers

The solution I arrived at yesterday was.

loop slot# 1 - 5
arrtype ssstkarr.ini slot#
check error for 5300

jumpto config for 5300 else only 5i's
Ed Cox
Respected Contributor

Re: Arrtype not seeing all controllers

Cool...how did it go?
Richard H
New Member

Re: Arrtype not seeing all controllers

Works fine... I mean its a brute check of all slots that it could possible be at but it works. I hate the way the dos if errorlevel works

if errorlevel 10 goto x

will goto x on anthing that is 10 or greater.