Intégration des pilotes pour contrôleurs SATA RAID dans BartPE

La construction d’un CD BartPE 3.x peut se heurter au problème de la non disponibilité en standard de pilotes SATA adaptés, pour la machine servant à la construction du CD BartPE, et le système d’exploitation utilisé, comme support, XP sp1, en l’espèce.

A titre d’exemple, les pilotes à utiliser pour le test de BartPE sur un ordinateur portable HP Pavilion dv8000 (modèle 8399EA), et un chipset 82801GBM (Intel ICH7M family), sont récupérables en ligne chez Intel.

Il s’agit d’un pack « Intel Matrix Storage Manager driver ». Ces pilotes figurent aussi dans les packs de drivers UBCD4WIN pour BartPE,

Attention : lorsqu’il y a des versions différentes des mêmes drivers *.sys (exemple : iastor.sys), seul le dernier traité par BartPE est mis en place.

Lors de la décompression d’un de ces packs, on obtient des sous-répertoires par modèle de chipset, et par constructeur : on y trouve les fichiers *.inf, *.sys, *.cat, et le fichier TXTSETUP.OEM.

Comment procéder à la mise en place de ces pilotes, et plus généralement à l’ajout de drivers SATA ?

1) Examiner le sous-répertoire .\PEBuilder\drivers\SCSIAdapter, sous-répertoire destiné à stocker les pilotes supplémentaires qui peuvent être utilisés lors du démarrage du CD BartPE sur un système cible.

2) Sous .\Intel\82801xxx, vous devez trouver les fichiers :

Iaahci.cat
Iaahci.inf
Iastor.cat
Iastor.inf
Iastor.sys
Txtsetup.oem

3) Ouvrez un éditeur de texte le fichier « txtsetup.oem » qui est fourni avec vos pilotes de contrôleurs :

; ****************************************************************************
; ****************************************************************************
; ** Filename: TxtSetup.OEM
; ****************************************************************************
; ****************************************************************************

[Disks]
disk1 = « Intel Matrix Storage Manager driver », iaStor.sys, \

[Defaults]
scsi = iaStor_ICH8R

;———– Component Section ———–

[scsi]
iaStor_ICH8R = « Intel(R) 82801HR/HH/HO SATA RAID Controller (Desktop ICH8R) »

iaAHCI_ICH8R = « Intel(R) 82801HR/HH/HO SATA AHCI Controller (Desktop ICH8R) »

iaStor_ESB2 = « Intel(R) 631xESB/632xESB SATA RAID Controller (Server/Workstation ESB2) »

iaAHCI_ESB2 = « Intel(R) 631xESB/632xESB SATA AHCI Controller (Server/Workstation ESB2) »

iaStor_ICH7MDH = « Intel(R) 82801GHM SATA RAID Controller (Mobile ICH7MDH) »

iaStor_ICH7DH = « Intel(R) 82801GR/GH SATA RAID Controller (Desktop ICH7R/DH) »

iaAHCI_ICH7R = « Intel(R) 82801GR/GH SATA AHCI Controller (Desktop ICH7R/DH) »

iaAHCI_ICH7M = « Intel(R) 82801GBM SATA AHCI Controller (Mobile ICH7M/DH) »

iaStor_ICH6R = « Intel(R) 82801FR SATA RAID Controller (Desktop ICH6R) »

iaAHCI_ICH6R = « Intel(R) 82801FR SATA AHCI Controller (Desktop ICH6R) »

iaAHCI_ICH6M = « Intel(R) 82801FBM SATA AHCI Controller (Mobile ICH6M) »

;——————————————-

[Files.scsi.iaStor_ICH8R]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat

[Files.scsi.iaAHCI_ICH8R]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaStor_ESB2]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat

[Files.scsi.iaAHCI_ESB2]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaStor_ICH7DH]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat

[Files.scsi.iaAHCI_ICH7R]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaStor_ICH7MDH]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat

[Files.scsi.iaAHCI_ICH7M]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaStor_ICH6R]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat

[Files.scsi.iaAHCI_ICH6R]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaAHCI_ICH6M]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

;——————————————-

[Config.iaStor]
value = «  », tag, REG_DWORD, 1b
value = «  », ErrorControl, REG_DWORD, 1
value = «  », Group, REG_SZ, « SCSI miniport »
value = «  », Start, REG_DWORD, 0
value = «  », Type, REG_DWORD, 1

;——————————————————-

[HardwareIds.scsi.iaStor_ICH8R]
id = « PCI\VEN_8086&DEV_2822&CC_0104″, »iaStor »

[HardwareIds.scsi.iaAHCI_ICH8R]
id = « PCI\VEN_8086&DEV_2821&CC_0106″, »iaStor »

[HardwareIds.scsi.iaStor_ESB2]
id = « PCI\VEN_8086&DEV_2682&CC_0104″, »iaStor »

[HardwareIds.scsi.iaAHCI_ESB2]
id = « PCI\VEN_8086&DEV_2681&CC_0106″, »iaStor »

[HardwareIds.scsi.iaStor_ICH7DH]
id = « PCI\VEN_8086&DEV_27C3&CC_0104″, »iaStor »

[HardwareIds.scsi.iaStor_ICH7MDH]
id = « PCI\VEN_8086&DEV_27C6&CC_0104″, »iaStor »

[HardwareIds.scsi.iaAHCI_ICH7R]
id = « PCI\VEN_8086&DEV_27C1&CC_0106″, »iaStor »

[HardwareIds.scsi.iaAHCI_ICH7M]
id = « PCI\VEN_8086&DEV_27C5&CC_0106″, »iaStor »

[HardwareIds.scsi.iaStor_ICH6R]
id = « PCI\VEN_8086&DEV_2652&CC_0104″, »iaStor »

[HardwareIds.scsi.iaAHCI_ICH6R]
id = « PCI\VEN_8086&DEV_2652&CC_0106″, »iaStor »

[HardwareIds.scsi.iaAHCI_ICH6M]
id = « PCI\VEN_8086&DEV_2653&CC_0106″, »iaStor »

3) Ouvrez avec un éditeur de texte le fichier « txtsetup.sif » qui se trouve dans le répertoire « I386″ destiné à l’installation du système pour BartPE

4) Repérez [SourceDisksFiles], [HardwareIdsDatabase], [SCSI.Load], [SCSI] dans txtsetup.sif » (ces catégories correspondent au chargement des pilotes au début de l’installation).

5) D’abord, si vous voulez que BartPE puisse « voir » d’entrée les disques durs de la machine sur laquelle vous construisez le CD BartPE (ici un dv8000, lui-même utilisant un contrôleur SATA), vous devez trouver dans le fichier « txtsetup.sif » :

[SourceDisksFiles]

iaStor.sys = 1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase]

PCI\VEN_8086&DEV_2822&CC_0104 = « iaStor »
PCI\VEN_8086&DEV_2821&CC_0106 = « iaStor »
PCI\VEN_8086&DEV_2682&CC_0104 = « iaStor »
PCI\VEN_8086&DEV_2681&CC_0106 = « iaStor »
PCI\VEN_8086&DEV_27C3&CC_0104 = « iaStor »
PCI\VEN_8086&DEV_27C6&CC_0104 = « iaStor »
PCI\VEN_8086&DEV_27C1&CC_0106 = « iaStor »
PCI\VEN_8086&DEV_27C5&CC_0106 = « iaStor »
PCI\VEN_8086&DEV_2652&CC_0104 = « iaStor »
PCI\VEN_8086&DEV_2652&CC_0106 = « iaStor »
PCI\VEN_8086&DEV_2653&CC_0106 = « iaStor »

[SCSI.Load]

iastor = iastor.sys,4

[SCSI]

iastor = « Intel(R) Matrix Storage Manager Driver »

6) Si vous ne trouvez pas ces informations dans un des fichiers, extrapolez les éléments manquants à partir de l’autre fichier.

7) Une simple copie suffit, des répertoires et fichiers du pack UBCD4WIN pour BartPE qui seront à utiliser lors de démarrage du CD BartPE sur d’autres machines.

Ces sous-répertoires corrrespondent aux marques, et aux modèles de contrôleurs SATA, qu’ils soient RAID ou non : il sont à placer dans le répertoire cible .\PEBuilder\drivers\SCSIAdapter.

À propos de Alain

... cinq cents milliards de petits martiens, et moi, et moi, et moi ...
Cette entrée a été publiée dans Boot externe, PC, avec comme mot(s)-clef(s) , , , , . Vous pouvez la mettre en favoris avec ce permalien.

Les commentaires sont fermés.