Ajout de pilotes / drivers dans le CD de Windows XP

Le par  |  0 commentaire(s)
Méthode de la modification des fichiers de déclaration de Windows :

Nous avons donc les pilotes fournis avec la carte sur une disquette, ou encore dans l'arborescence OEM pour l'installation sous Windows. il est également possible de télécharger la dernière version sur le site Internet du constructeur (veiller à décompresser les fichiers en cas de pilotes fournis zippés):

Image


Cette méthode est basée sur la déclaration des pilotes comme si ils étaient fournis par Microsoft sur le CD original de Windows; il suffit pour cela d'éditer le fichier txtsetup.sif situé dans i386\ .


1/ Modification de \i386\txtsetup.sif

Ce fichier contient entre autres les données permettant à Windows de charger lors de l'installation en mode texte toute une série de pilotes permettant de fournir une base minimum à l'installation de Windows. Se sont pour la grande majorité des pilotes de disques durs, PCMCIA, de contrôleurs SCSI, RAID...
Une modification va permettre d'y intégrer le pilote RAID. Il faut pour cela ouvrir le fichier txtsetup.oem fourni avec le pilote:

Contenu de txtsetup.oem:

; This file installs the 680 Medley ATA RAID driver as part of text mode setup on
; Windows NT, Windows 2000, and Windows XP.

[Disks]
disk1 = "Silicon Image Ultra-133 Medley ATA Raid Driver Installation Disk",\pnp680r.sys,\

[Defaults]
SCSI = PnP680r

[SCSI] ; HwComponent section
PnP680r = "Silicon Image Ultra-133 Medley ATA Raid Controller"

[Files.SCSI.PnP680r]
driver = disk1,pnp680r.sys, PnP680r
inf = disk1,SII680r.inf
;;catalog = disk1, PnP680r.cat

[Config.PnP680r]
value = ProblemDevices, "", REG_SZ, ""

[HardwareIds.SCSI.PnP680r]
id = "PCI\VEN_1095&DEV_0680&SUBSYS_36801095", "PnP680r"

Ce fichier va servir de base aux modifications à faire dans le fichier txtsetup.sif. Voici ce qu'il faut ajouter dans les sections correspondantes (en gras):

Modifications de txtsetup.sif:

; Installation du pilote RAID.

[SourceDisksFiles]
PnP680r.sys = 1,,,,,,4_,4,1,,,1,4
Cette section s'occupe de la copie des fichiers avec différents attributs:
- Nom_du_fichier.extension = : fichier de pilote

- 1 : Spécifie le support du fichier:
1 - Fichier original
100 - Fichier mis à jour ou présent sur disquette ou disque 2...

- ,,,,,, : Reliques des anciennes versions de Windows (6 virgules)

- 4_ : Référence à la section [SourceDisksNames] Cette donnée peut être omise.
Ici: 4_ = %cdname%,%cdtagfile%,,""
Prendre la valeur qui correspond.

- 4 : Code du répertoire Destination:
Cette valeur se réfère à la section [WinntDirectories]
Ici: 4 = system32\drivers (%windir% est implicite)

- 1 : Méthode de copie :
0 - Copie le fichier
1 - Copie le fichier si il existe dans le dossier d’installation
2 - Ne copie pas le fichier si il existe dans le dossier d’installation
3 - Ne copie pas le fichier

- ,,, : Reliques des anciennes versions de Windows (3 virgules) Cette donnée peut être omise si les deux suivantes le sont.

- 1 : New install code Cette donnée peut être omise.

- 4 : ' Cette donnée peut être omise.

[HardwareIdsDatabase]
PCI\VEN_1095&DEV_0680&SUBSYS_36801095 = "PnP680r"
Recopie de la ligne située dans la section [HardwareIds.SCSI.PnP680r].
Modifications:
- Disparition du id =
- Disparition des guillemets après id =
- Remplacement du caractère , en =

[SCSI.load]
PnP680r = PnP680r.sys,4

Cette section fait le lien entre le nom du fichier et les information fournie dans les autres sections. le ,4 n'est pas documenté mais convient sans problème à toutes les configurations.

[SCSI]
PnP680r = "Contrôleur RAID Silicon Image Ultra - ATA133 Medley"
Au nom du fichier correspond une chaîne de texte qui sera affichée dans la partie basse de l'écran lors du chargement du pilote: Dans ce cas, la seule modification est la traduction en Français.

Plusieurs exemples sont fournis dans ce fichier.

Ce sont les modifications pour les cartes suivantes:
- Promise FastTrak
- HighPoint HPT3xx ATA RAID
- HPT374 UDMA/ATA133 RAID
- Intel(R) 82801ER SATA RAID
- Silicon Image Ultra-133 Medley ATA Raid
- Silicon Image SiI 3112 SATALink
- Silicon Image SiI 3112 SATARaid
- Silicon Image SiI 3114 SATALink
- Silicon Image SiI 3114 SATARaid
- Promise SATA150 TX Series (tm)

Note: En éditant les fichiers, on constate que la ligne à apporter à la section [SourceDisksFiles]
Pilote.sys = 1,,,,,,4_,4,1,,,1,4 est identique pour tous les pilotes, elle parait donc appropriée à tous les types de cartes.

Voici donc les modifications apportées dans le fichier i386\txtsetup.sif (à la fin du fichier):

Image


Remarques:
- Les sections sont déjà existantes mais il est possible d'avoir plusieurs occurrences (recommandé pour s'y retrouver facilement et regrouper ses modifications).

- Le caractère";" en début de ligne indique un commentaire et n'est pas pris en compte par l'installeur,
- Les caractères accentués peuvent être utilisés en utilisant un éditeur ASCII (tel que edit.com en fenêtre DOS).
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos commentaires
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Suivre les commentaires
Poster un commentaire
Anonyme
:) ;) :D ^^ 8) :| :lol: :p :-/ :o :w00t: :roll: :( :cry: :facepalm:
:andy: :annoyed: :bandit: :alien: :ninja: :agent: :doh: :@ :sick: :kiss: :love: :sleep: :whistle: =]