SATA driver integrálása XP telepítőbe

Szerző: t72killer | Dátum: 2008-05-10 23:29 | Rovat: Számtech

Bizonnyára nagytöbbségünk találkozott már a következő problémával: "kedvenc" XP-nk nem hajlandó települni SATA...

[ Új cikk ]

Bizonnyára nagytöbbségünk találkozott már a következő problémával: "kedvenc" XP-nk nem hajlandó települni SATA-wincseszterekre.

A problémára 3 megoldás létezik:

1. biosban kikapcsoljuk a natív SATA-módot (amit saját tapasztalatom szerint az XP még utólagos drivertelepítés után se szeret, ha visszakapcsoljuk) -> nem egy szimpatikus megoldás, ha már 1x ott az "erő", ne fogjuk vissza.

2. driverintegrálás nLite-tal -> kényelmes megoldás, viszont az nlite nem mindig ad atomstabil eredményt, sokan ódzkodnak tőle. Őszintén, jelen cikk megírását is az vezérelte, hogy az nlite a friss SP3-as telepítőmmel (integrálása a "hivatalos MS módszer" szerint történt) hibaüzenetbe futottam.

3. az OEM-ek útját járva. - ez a mód az xp születésétől (+korábbról is) létezik, ha van "hivatalos" megoldás a problémára, akkor ez az. Ezt a módszert szeretném most röviden bemutatni a talán leggyakoribb intel SATA-vezérlő példáján.

Hozzávalók:

1. Lehetőleg frissített telepítőkészlet (pl SP0 ->SP3)
2. Friss SATA driverek a gyártótól (intel - innen egy igazi v egy virtuális floppy segítségével juthatunk a keresett fileokhoz)
3. nero, vagy egyéb bootCD megalkotására képes progi. A bootCD-készítés menetét nem írom, le, számtalan péda található rá a neten.

A procedúra:

1. a wincseszteren egy üres könyvtárba másoljuk a telepítőkészlet összes fileját (legyen pl D:\XP)

2. a könyvtárban létrehozunk a \$OEM$\$1\DRIVERS struktúrát

3. a "DRIVERS" alkönyvtárba bemásoljuk a beszerzett drivereket, azaz intel "anyag" esetén a következő fileokat:

Iaachi.cat
Iaachi.inf
Iastor.cat
Iastor.inf
IaStor.sys
TXTSETUP.OEM

3. A fent említett fileok első 5-jéből tömörített változatot csinálunk a makecab-paranccsal, pl:

makecab Iaachi.cat

Eredménye: Iaachi.ca_

A kapott 5 új filet, és az eredeti IaStor.sys-t bemásoljuk a telepítőszet i386-os könyvtárába



4. Ahhoz, hogy a telepítő tudja is, hogy ő tartalmazza már a fentebbi drivereket, 3 konfigurációs filet kell átírnunk.

- Ha még nem létezik, létrehozunk egy WINNT.SIF -szövegfilet az i386 könyvtárban, a következő tartalommal (az "xxxx"-helyére egyből beírhatjuk a licenszkulcsot/jelszót is)

[Data]
Autopartition=0
MsDosInitiated=0
UnattendedInstall="Yes"

[Unattended]
UnattendMode=DefaultHide
UnattendSwitch="Yes"
OemPreinstall="Yes"
OemPnPDriversPath="Drivers"
OemSkipEula="Yes"
FileSystem=*
WaitForReboot="No"
NoWaitAfterTextMode=1
NoWaitAfterGUIMode=1
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore
Hibernation="No"

[SystemRestore]
DisableSR=1
CreateFirstRunRp=0

[GuiUnattended]
AdminPassword="xxxx"
TimeZone=110
OEMSkipRegional=1
OemSkipWelcome=1


[UserData]
ProductKey="xxxx"
ComputerName="xxxx"

[RegionalSettings]
LanguageGroup=1
SystemLocale="0409"
UserLocale="0809"
UserLocale_DefaultUser="0809"
InputLocale="0409:0000040e"
InputLocale_DefaultUser="0409:0000040e"

A következő, és egyben legsúlyosabb buherálnivaló a TXTSETUP.SIF, a file végére adjuk hozzá a következő 3 fejezetet. Vigyázzunk, hogy a file végén lévő eof markert (end of file) ne töröljük (=del/backspace billentyűt kéretik nem piszkálni:)

[SourceDisksFiles]
iastor.cat = 1,,,,,,,1,0,0
iastor.inf = 1,,,,,,,1,0,0
iastor.sys = 1,,,,,,4_,4,1,,,1,4
iastor.sys = 1,,,,,,,1,0,0
iaahci.cat = 1,,,,,,,1,0,0
iaahci.inf = 1,,,,,,,1,0,0

[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2653&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iastor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iastor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2829&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2922&CC_0106 = "iastor"
PCI\VEN_8086&DEV_5029&CC_0106 = "iastor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iastor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iastor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iastor"
PCI\VEN_8086&DEV_2822&CC_0104 = "iastor"
PCI\VEN_8086&DEV_282A&CC_0104 = "iastor"



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

[FileFlags]
iastor.sys = 16

[SCSI]
iastor = "Intel(R) SATA RAID/AHCI Controller"

- a "[HardwareIdsDatabase]"-rész hivatkozásait le kell csekkolni, hogy egyezzen a driver két .inf filejának (iaachi.inf+iastor.inf) végén lévő [strings] fejezet eszközneveivel, a fenti "[HardwareIdsDatabase]" az eredeti intel 7.8-as verziójú driver "készlete".

Ha ezen túlvagyunk, még egy módosítanivaló van: a DOSNET.INF hez (lakhelye: szintén i386-os könyvtár) kell hozzáadni a következő infókat:

[FloppyFiles.1]
d1,iastor.sys

[Files]
d1,iastor.cat
d1,iastor.inf
d1,iastor.sys
d1,iaahci.cat
d1,iaahci.inf


Ezzel meg is volnánk, lehet bootolható CD-t készíteni és installálni:)

Egy link SIS sata-driver integrálásához, ami az 5letet adta.

az első 6 hozzászólás a cikkhez

(#1) Elbandi

Új Válasz Privát 2008-05-11 00:40:38

Elbandi
(lelkes újonc)
(LOGOUT blog)

Asszem az nlite is ezt a megoldast csinalja, csak sajna onkenyesen belenyul olyan fajlokba, amihez az adott esetben semmi koze sem lenne...

edit: ha jol emlexem anni az sp1 nemtudta a sata, azt az sp2ben raktak bele. (vagyis sp2vel megfejelt installer mar megbirkozott a sataval). igazan belerakhattak volna az sp3-ba a friss cuccokkat :U

[ Szerkesztve ]

(#2) Thunderzolee válasza Elbandi (#1) üzenetére

Új Válasz Privát 2008-05-11 01:18:37

Thunderzolee
(PH! addikt)
(LOGOUT blog)

ppppppfffffffffff... amit leírtál, mintha egy agyonvédelmezett játékhoz kéne cracket, vagy cheatet bemásolni. :D Még jó, h az ennyire nem bonyolult. Bár lehet ez is csak első olvasatra volt az. Vagy csak nekem. :U
Nos, emlékszem rá, mikor megkaptam azt az sp2-es XP Professional ****** Edition-t amit használok ******** annak is volt egy txt file a könyvtárai között, amiben volt ilyesmi SATÁ-s problémáról szó, de nekem hál' Istennek simán települt, úgyhogy nem kellett kínlódnom vele.
Meg fórumokon hallottam már erről, de nagyon örülök, h engem nem érint.

Nem bocsánatot kell kérni, hanem nem kell leírni. Gondolod érdekel ez valakit?

[ Módosította: Racecam ]

Javíts ki nyugodtan, ha tévedek valamiben. :)

(#3) Rossi

Új Válasz Privát 2008-05-11 09:06:06

Rossi
(őstag)

Ha nekem minden gond nélkül települt az XP Prof. Sata2-es HDD-re, akkor mi van?

„Az ördög elképedve állt, és érezte milyen ocsmány a jóság, és látá az erényt az ő alakjában…”

(#4) Pompi válasza Rossi (#3) üzenetére

Új Válasz Privát 2008-05-11 09:33:08

Pompi
(HÁZIGAZDA)
(LOGOUT blog)

Semmi. Valószínüleg a vezérlőd driverét tartalmazza a telepítő (gondolom min. SP2-es).

--= (Hardver)Apróim: http://pompi.hu/aprok =-.

(#5) akaido válasza Rossi (#3) üzenetére

Új Válasz Privát 2008-05-11 09:34:06

akaido
(őstag)

Ugyanez a kellemes történet zajlott le nálam is. Sata DVD, Sata HDD, gond egy szál sem akadt.

http://prohardver.hu/tema/ignition_autoverseny/hsz_1-100.html, Honda Jazz 1.4LS

(#6) Cerebellum válasza akaido (#5) üzenetére

Új Válasz Privát 2008-05-11 09:43:02

Cerebellum
(őstag)
(LOGOUT blog)

Egy pillanat, felhívom a figyelmet a cikk első pontjára: kikapcsoljuk a natív sata módot. XPSP2 alatt is CSAK úgy lehet probléma mentesen sata hdd-t használni, ha a natív mód, az AHCI ki van kapcsolva. Egyébként jobb esetben nem talál hdd-t, rosszabb esetben BSOD.

Thunderzolee: nézd... áh, le sem írom, felesleges.

Korrekt cikk!

Eligor Rendszerház Kft. - Rendszerben gondolkodunk - www.eligor.hu