SATA Mode on HP 6730b and 8530p
We've been deploying these models for a while using our hardware independent image, but in order to keep them from BSOD, we have to change the SATA Mode in the BIOS from AHCI to IDE prior to imaging them. This irritates me to no end. What are my options to remedy this?
Our base image is built on a VM Workstation for ease of maintenance. The driver files are included on the image, and the image has been sysprepped with the info below. The device IDs for these HP models fall under the ICH9IDE section.
;IAAHCI
PCI\VEN_8086&DEV_2681&CC_0106=%systemdrive%\drivers\sata\iaahci.inf
PCI\VEN_8086&DEV_27C1&CC_0106=%systemdrive%\drivers\sata\iaahci.inf
PCI\VEN_8086&DEV_27C5&CC_0106=%systemdrive%\drivers\sata\iaahci.inf
PCI\VEN_8086&DEV_2821&CC_0106=%systemdrive%\drivers\sata\iaahci.inf
PCI\VEN_8086&DEV_2829&CC_0106=%systemdrive%\drivers\sata\iaahci.inf
PCI\VEN_8086&DEV_2922&CC_0106=%systemdrive%\drivers\sata\iaahci.inf
PCI\VEN_8086&DEV_5029&CC_0106=%systemdrive%\drivers\sata\iaahci.inf
PCI\VEN_8086&DEV_3A02&CC_0106=%systemdrive%\drivers\sata\iaahci.inf
PCI\VEN_8086&DEV_3A22&CC_0106=%systemdrive%\drivers\sata\iaahci.inf
;IASTOR
PCI\VEN_8086&DEV_2682&CC_0104=%systemdrive%\drivers\sata\iastor.inf
PCI\VEN_8086&DEV_27C3&CC_0104=%systemdrive%\drivers\sata\iastor.inf
PCI\VEN_8086&DEV_27C6&CC_0104=%systemdrive%\drivers\sata\iastor.inf
PCI\VEN_8086&DEV_2822&CC_0104=%systemdrive%\drivers\sata\iastor.inf
PCI\VEN_8086&DEV_282A&CC_0104=%systemdrive%\drivers\sata\iastor.inf
;ESB2IDE
PCI\VEN_8086&DEV_2680=%systemdrive%\drivers\sata\ESB2ide.inf ;Intel(R) 631xESB/6321ESB/3100 Chipset Serial ATA Storage Controller - 2680
PCI\VEN_8086&DEV_269E=%systemdrive%\drivers\sata\ESB2ide.inf ;Intel(R) 631xESB/6321ESB Ultra ATA Storage Controller - 269E
;ICH5IDE
PCI\VEN_8086&DEV_24D1=%systemdrive%\drivers\sata\ich5ide.inf ;Intel(R) 82801EB Ultra ATA Storage Controllers
PCI\VEN_8086&DEV_24DB=%systemdrive%\drivers\sata\ich5ide.inf ;Intel(R) 82801EB Ultra ATA Storage Controllers
PCI\VEN_8086&DEV_25A2=%systemdrive%\drivers\sata\ich5ide.inf ;Intel(R) 6300ESB Ultra ATA Storage Controller - 25A2
PCI\VEN_8086&DEV_25A3=%systemdrive%\drivers\sata\ich5ide.inf ;Intel(R) 6300ESB Ultra ATA Storage/SATA Controller - 25A3
;ICH6IDE
PCI\VEN_8086&DEV_2651&CC_0101=%systemdrive%\drivers\sata\ich6ide.inf ;Intel(R) 82801FB Ultra ATA Storage Controllers - 2651
PCI\VEN_8086&DEV_2652&CC_0101=%systemdrive%\drivers\sata\ich6ide.inf ;Intel(R) 82801FB Ultra ATA Storage Controllers - 2652
PCI\VEN_8086&DEV_2653&CC_0101=%systemdrive%\drivers\sata\ich6ide.inf ;Intel(R) 82801FBM Ultra ATA Storage Controllers - 2653
PCI\VEN_8086&DEV_266F=%systemdrive%\drivers\sata\ich6ide.inf ;Intel(R) 82801FB/FBM Ultra ATA Storage Controllers - 266F
;ICH7IDE
PCI\VEN_8086&DEV_27C0=%systemdrive%\drivers\sata\ich7ide.inf ;Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0
PCI\VEN_8086&DEV_27C4=%systemdrive%\drivers\sata\ich7ide.inf ;Intel(R) 82801GBM/GHM (ICH7-M Family) Serial ATA Storage Controller - 27C4
PCI\VEN_8086&DEV_27DF=%systemdrive%\drivers\sata\ich7ide.inf ;Intel(R) 82801G (ICH7 Family) Ultra ATA Storage Controllers - 27DF
;ICH8IDE
PCI\VEN_8086&DEV_2820=%systemdrive%\drivers\sata\ich8ide.inf ;Intel(R) ICH8 4 port Serial ATA Storage Controller - 2820
PCI\VEN_8086&DEV_2825=%systemdrive%\drivers\sata\ich8ide.inf ;Intel(R) ICH8 2 port Serial ATA Storage Controller - 2825
PCI\VEN_8086&DEV_2828=%systemdrive%\drivers\sata\ich8ide.inf ;Intel(R) ICH8M 3 port Serial ATA Storage Controller - 2828
PCI\VEN_8086&DEV_2850=%systemdrive%\drivers\sata\ich8ide.inf ;Intel(R) ICH8M Ultra ATA Storage Controllers - 2850
;ICH9IDE
PCI\VEN_8086&DEV_2920=%systemdrive%\drivers\sata\ich9ide.inf ;Intel(R) ICH9R/DO/DH 4 port Serial ATA Storage Controller 1 - 2920
PCI\VEN_8086&DEV_2921=%systemdrive%\drivers\sata\ich9ide.inf ;Intel(R) ICH9 Family 2 port Serial ATA Storage Controller 1 - 2921
PCI\VEN_8086&DEV_2926=%systemdrive%\drivers\sata\ich9ide.inf ;Intel(R) ICH9 Family 2 port Serial ATA Storage Controller 2 - 2926
PCI\VEN_8086&DEV_2928=%systemdrive%\drivers\sata\ich9ide.inf ;Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 1 - 2928
PCI\VEN_8086&DEV_292D=%systemdrive%\drivers\sata\ich9ide.inf ;Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 2 - 292D
;ICHAIDE
PCI\VEN_8086&DEV_3A00=%systemdrive%\drivers\sata\ichaide.inf ;Intel(R) ICH10 Family 4 port Serial ATA Storage Controller 1 - 3A00
PCI\VEN_8086&DEV_3A06=%systemdrive%\drivers\sata\ichaide.inf ;Intel(R) ICH10 Family 2 port Serial ATA Storage Controller 2 - 3A06
PCI\VEN_8086&DEV_3A20=%systemdrive%\drivers\sata\ichaide.inf ;Intel(R) ICH10 Family 4 port Serial ATA Storage Controller 1 - 3A20
PCI\VEN_8086&DEV_3A26=%systemdrive%\drivers\sata\ichaide.inf ;Intel(R) ICH10 Family 2 port Serial ATA Storage Controller 2 - 3A26
Comments
I'm sorry I cant add any help at the moment, just moral support.
I'm having the same / similar problems with the HP 6930 laptops, Acer desktops and Toshiba laptops. The common thread seems to be AHCI and dual core.
In the past I have been switching to IDE mode as well to keep the common image , but have more recently tried to resolve the problem. So far unsuccessfully, but now the the IDE emulations appears to be failing and severly effecting performance so I am looking to resolve it.
I can't even build the HP 6930 laptop from scratch at present using the WinXP SP2 CDROM with a boot disk with the txtsetup.oem files on on it. All I get is the dreaded 0x000007b INACCESSIBLE_BOOT_DEVICE. I have tried several different vesions of the AHCI / RAID configurations and updated the BIOS as well.
I am wondering if the problem is with the multi-core HAL rather than the actual AHCI driver but have not had a chance to try turning off the multi processor support in the BIOS.
Hi,
We've got a HP 6930p, and a colleague has just informed me that this images fine with the revised ahci driver we patched to get the dc7900 and Dell Optiplex 760 imaged.
So, if you use Linux automation try looking take a look at this thread:
http://forums.altiris.com/mess...id=53785&enterthread=y
I think your ICH9 model will be supported -I added the device IDs for the ICH9 drivers in the driver update.
Kind Regards,
Ian./
Ian Atkin, Senior Developer for the ICT Support Team, Oxford University, UK
Connect Etiquette: "Mark as Solution" those posts which resolve your problem, and give a thumbs up to useful comments, articles and downloads<
Actually, I'm using WinPE automation, so I guess I'm left out in the cold on this one. ;-)
For me your are missing the point,
The problem is actually trying to create the image in the first place that includes the correct AHCI drivers and will sucessfully deploy. The latest AHCI drivers seem to be especially hard to intergrate into an XP image.
i just took delivery of 15 new hp 6730b laptops.
i fix one laptop up and imaged it to our server just fine using winpe2.1 and i can restore to other 6730b laptops just fine to.
using altiris 6.9 sp1 =/
i dont seem to be getting the issue you are having.
only thing i've changed on the laptops is in the bios. thats boot order to network first and wake on lan to "follow boot order"
I think the problem lies in that we're using a VM machine for our base image. I feel confident that if I were to take a new image of the 6730b and then lay it back down on the same model, I wouldn't have any issues. The reason I don't want to do that is because I need the ease of image maintenance that a VM provides.
oh i understand now..
i'll give that a shot either today or tomorro using vmware and tell you how it goes.
I have resolved my struggle with the AHCI / SATA / ICH9M family of drivers and managed to successfully build an image on the laptop
I am now able to build the computer in SATA AHCI mode, and it performs much better than IDE emulation mode
I havent tested deployment at this stage, but I have managed to save an Image using the Linux x86 from BDCgpl_6.9.9020.frm. There is obviously bac compatibility testing to be performed as well
After some googling the problem I discovered nLite http://www.nliteos.com/ and though it might be worth a look.
It effectively slip-streamed the AHCI and Intel NIC drivers, SP3 and anything else you choose to include. Im now sorry I did not add the other components like IE7 display audio drivers etc.
After running through the wizard, it creates an ISO which you write to the DVD. Mine turned out to be about 900MB.
Straight into the reference computer and boot from CD. It automatically installs XP with the parameters you specified in the wizard after you have selected the disk partition size and formatted
I then completed my pre imaging scripts from deployment server and I have a reference computer ready for testing the image.
I have built images on a dc5000 that are supported just fine with SATA AHCI on a 6730s(same MSD controller). If anyone is still having problems and they want to paste their [SysprepMassStorage] section that relates to the MSD, this should then probably be easily resolved.
ztruelove: You don't seem to be using the right driver is all. ich9ide.inf ?!? You shouldn't use the HP drivers, use the ones you download and extract from the Intel site. That would be the Intel Matrix Version 8 probably. Your device ID's above don't match SATA AHCI hardware from what I've seen. Below is what I put together after going through all the version of Intel Drivers.
; APPEND ADDITIONAL SATA CONTROLLER DRIVERS HERE
PCI\VEN_8086&DEV_24DF&CC_0104=%systemdrive%\drivers\MSD\IMver5\iastor.inf ; Intel(R) 82801ER SATA RAID Controller
PCI\VEN_8086&DEV_25B0&CC_0104=%systemdrive%\drivers\MSD\IMver5\iastor.inf ; Intel(R) 6300ESB SATA RAID Controller
PCI\VEN_8086&DEV_2652&CC_0104=%systemdrive%\drivers\MSD\IMver7\iastor.inf ; Intel(R) 82801FR SATA RAID Controller
PCI\VEN_8086&DEV_2652&CC_0106=%systemdrive%\drivers\MSD\IMver7\iaahci.inf ; Intel(R) 82801FR SATA AHCI Controller
PCI\VEN_8086&DEV_2653&CC_0106=%systemdrive%\drivers\MSD\IMver7\iaahci.inf ; Intel(R) 82801FBM SATA AHCI Controller
PCI\VEN_8086&DEV_2682&CC_0104=%systemdrive%\drivers\MSD\IMver8\iastor.inf ; Intel(R) 631xESB/632xESB SATA RAID Controller
PCI\VEN_8086&DEV_27C3&CC_0104=%systemdrive%\drivers\MSD\IMver8\iastor.inf ; Intel(R) 82801GR/GH SATA RAID Controller
PCI\VEN_8086&DEV_27C6&CC_0104=%systemdrive%\drivers\MSD\IMver8\iastor.inf ; Intel(R) 82801GHM SATA RAID Controller
PCI\VEN_8086&DEV_2822&CC_0104=%systemdrive%\drivers\MSD\IMver8\iastor.inf ; Intel(R) ICH8R/ICH9R SATA RAID Controller
PCI\VEN_8086&DEV_282A&CC_0104=%systemdrive%\drivers\MSD\IMver8\iastor.inf ; Intel(R) 82801HEM SATA RAID Controller
PCI\VEN_8086&DEV_2681&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) 631xESB/632xESB SATA AHCI Controller
PCI\VEN_8086&DEV_27C1&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) 82801GR/GH SATA AHCI Controller
PCI\VEN_8086&DEV_27C5&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) 82801GBM SATA AHCI Controller
PCI\VEN_8086&DEV_2821&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) 82801HR/HH/HO SATA AHCI Controller
PCI\VEN_8086&DEV_2829&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) 82801HEM/HBM SATA AHCI Controller
PCI\VEN_8086&DEV_2922&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) ICH9 SATA AHCI Controller
PCI\VEN_8086&DEV_2929&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) ICH9M-E/M SATA AHCI Controller
PCI\VEN_8086&DEV_3A02&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) ICH10D/DO SATA AHCI Controller
PCI\VEN_8086&DEV_3A22&CC_0106=%systemdrive%\drivers\MSD\IMver8\iaahci.inf ; Intel(R) ICH10R SATA AHCI Controller
I just downloaded the 6730b driver from hp.com and it is the Intel Matrix ver8 drivers. You seem to be using the IDE drivers (I actually don't have a clue were you got the stuff you are trying to use). My list from above will work for you if you put the proper extracted drivers in each folder then reseal it with sysprep, i.e. c:\drivers\MSD\IMver8 IMver7 and IMver5. At a very minimum, you need version 8 to support your models. You can omit the older versions if you aren't supporting older SATA controllers.
P.S. I would put money on your device actually being PCI\VEN_8086&DEV_2929&CC_0106 , not what you think it is.
I submitted an article to Juice on this. I'll get you the link when it is approved.
Ugghhh...so many d@mn drivers it makes my head spin. I've actually got those drivers and for some reason haven't added them to the image. I'll get around to this tomorrow hopefully and post my results.
Yep, you were right. It was the one hardware ID I neglected to include in my sysprep.inf. I even had the right driver files on the base image, I just overlooked that one line. What are the chances of that?!?! Oh well, I'm extremely happy I can image these properly now. Big thanks!
Glad to hear you got it. Here is the link I said I would post when it was published. Adding Intel Matrix Drivers to Your XP Image for AHCI SATA Support
Would you like to reply?
Login or Register to post your comment.