Technical white paper Insight Control server provisioning Adding Drivers to OS Build Plans Table of contents Summary 2 Adding Windows Drivers WinPE PXE Image Windows OS Build Plan Execution Installing Windows Drivers Post OS Installation 2 2 3 Adding Linux Drivers Obtaining a Copy of the Original Driver Package Modifying the RHEL 6.x x64 Driver Package Modifying the SLES 11 SPx x64 Driver Package Modifying the RHEL 5.
Summary The Insight Control (IC) server provisioning appliance comes pre-packaged with driver packages based on the latest shipping Support Pack for ProLiant (SPP) version. These driver packages are included in both the LinuxPE PXE image included in the appliance and in the WinPE PXE image generated by the IC server provisioning WinPE Image Generation Utility. They are also inserted during server provisioning.
. 4. 5. 6. 7. 8. Login to the appliance. Go to the Settings page. On the DHCP panel, click Edit (the pencil icon in the upper right corner of the panel). On the Edit DHCP page, click the link for downloading the WinPE Image Generation Utility. When the download completes, unzip the file into the folder created in Step 1. Copy the files for the drivers you wish to add, to the following location: aaaaaa\winpe3x-x64\drivers where aaaaaa is the folder name created in Step 1.
1. 2. 3. On the Media Server, create a folder in the Media Server share, for example: \Deployment\Media\win2012drivers where \Deployment is the Media Server share. Copy all of the driver files you want to add, into that folder. On the IC server provisioning appliance, create a Windows script in the appliance containing the following line: xcopy /s z:\aaaaaa @SystemDrive:c@\$oem$\ where aaaaaa is the folder name created in Step 1. 4. 5.
if NOT %ERRORLEVEL% == 0 ( echo "No driver files found" exit %ERRORLEVEL% ) :: Echo Order Of Installs for /f "delims=" %%a in ('dir/b %PnP%') do ( echo == Installing PnP Drivers == "%%a" :: Delay ping -n 3 localhost 1>nul start "" %PnP%\%%a ) cls echo. * Installation Done * exit 5.
Obtaining a Copy of the Original Driver Package First, the driver package needs to be obtained from the appliance database. These instructions are to modify an existing OS Build Plan in order for the package to be downloaded to the Media Server. The procedures for editing an OS Build Plan can be found in the How Do I … ? section of the IC server provisioning online help. To obtain a driver package: 1. 2.
a. Execute rpm2cpio RPM_file | cpio –idm in a temporary directory to pull out all of the files in the RPM where RPM_file is the RPM file name. b. In the temporary directory, execute find . –name \*.ko –print to locate all of the driver modules . 4. Copy the driver .ko files to linux/suse/x86_64-sles11/modules. 5. Replace the copy of the driver package on the Media Server with the contents of the modified directory. Modifying the RHEL 5.
warn ($help_info); exit 0; } die ("Invalid parameter! \n" . $help_info) unless ($#ARGV == 0); $file = $ARGV[0]; $module=basename($file,".ko"); open(MODINFO, "modinfo $file |" ); my @pci; while () { if (/description:\s+(.*)$/) { $description = $1; next; } if (/alias:\s+pci:v.{4}(....).{5}(....)/) { push @pci, "0x" . lc($1) . "\t0x" .lc($2) . "\t\"$module\"\t" . "\"$description\""; next; } if (/depends:\s+(.
"igb", "eth", "ixgbe", "eth", "cnic", "eth", "ixgbevf", "eth", "nx_nic", "eth", "qla4xxx", "eth", "qlcnic", "eth", "tg3", "eth", "mlx4_en", "eth", "mlx4_core", "eth", "mlx4_ib", "eth", "hwmon", "sysfs"); print "Writing $outputDir/modinfo..
Modifying the LinuxPE PXE Boot Image The need to modify the LinuxPE boot image is very rare, and would only be required when there is a driver problem with either the network or storage interface cards. Modification of the LinuxPE PXE boot image requires HP support access by an HP service technician. Please contact HP support to obtain support access.
echo "Include Path= $includepath" wget --include $includepath --mirror --execute robots=off --no-host\ -directories --cut-dirs=$noofcutdir --reject="index.html*"\ --continue $downloadurl if [ $? != 0 ]; then echo "Download failed" exit 99 fi if [ `ls |wc -l` -eq 0 ] ; then echo "No files download, Exiting" exit 99 fi # Install all RPMs in that temporary directory. for rpmfile in `find . -name "*.
For more information To read more about Insight Control server provisioning, go to www.hp.com/go/insightcontrol/docs HP Insight Management Support Matrix HP Insight Control Server Provisioning Installation Guide HP Insight Control Server Provisioning Administrator Guide HP Insight Control Server Provisioning Build Plans Reference Guide HP Insight Control Server Provisioning online help HP Insight Control Release Notes Get connected hp.