Video Screencast Help
Search Video Help Close Back
to help
Not able to make it to Vision this year? Get a sampling in the Best of Vision on Demand group.

SATA Mode on HP 6730b and 8530p

Updated: 21 May 2010 | 13 comments
Zac Truelove's picture
0 0 Votes
Login to vote

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

jalna7's picture
01
Feb
2009
0 Votes 0
Login to vote


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.



ianatkin's picture
02
Feb
2009
0 Votes 0
Login to vote

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<

Zac Truelove's picture
02
Feb
2009
0 Votes 0
Login to vote

Actually, I'm using WinPE automation, so I guess I'm left out in the cold on this one. ;-)

jalna7's picture
02
Feb
2009
0 Votes 0
Login to vote


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.

jaydee smith's picture
03
Feb
2009
0 Votes 0
Login to vote

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"



Zac Truelove's picture
04
Feb
2009
0 Votes 0
Login to vote

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.

jaydee smith's picture
04
Feb
2009
0 Votes 0
Login to vote

oh i understand now..



i'll give that a shot either today or tomorro using vmware and tell you how it goes.

jalna7's picture
05
Feb
2009
0 Votes 0
Login to vote


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 haven’t 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. I’m 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.



Brandon's picture
06
Feb
2009
0 Votes 0
Login to vote

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

Brandon's picture
06
Feb
2009
0 Votes 0
Login to vote

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.

Zac Truelove's picture
09
Feb
2009
0 Votes 0
Login to vote

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.

Zac Truelove's picture
11
Feb
2009
0 Votes 0
Login to vote

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!

Brandon's picture
12
Feb
2009
0 Votes 0
Login to vote

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