Jump to content

TEXTMODE MassStorageDrivers Method


trainee

Recommended Posts

Thanks Ponzandro! I eagerly await the results of your test.

If anyone has tried this method and has problems or especially if you have been successful with this method Please Please Please post details here. I have responded to a number of posts but no one has yet told me if they were successful. I would really like to extend the known working list beyond the 3ware 7002. Thanks and good luck.

Link to comment
Share on other sites

  • 3 weeks later...

@EDDI: Thanks, but what works? Please post what hardware you were able to successfully slipstream with this method so other people will know that it works. If you had to do anything special (different from the guide) please let us know that too. Thanks.
Link to comment
Share on other sites

:hello:

what i wanted to achive:

full unattended install of windows xp professional with slipstreamed service pack 2, on harddiscs connected to a 3ware escalade 7000-2 raid-controller.

hardware used:

MB: asus tusl2-c rev. 1.04 Bios 1012 final
CPU: intel celeron 1200 MHz
RAM: 512 MB sd-ram
NIC: 3com 905b-tx
RAID: 3ware escalade 7000-2 ata-raid-controller, using softwareset 7.7.1
HDD: 2x 20 GB ibm dtla-305020 connected to 7000-2
VGA: matrox millennium g200 agp 16MB
DVD: toshiba sd-1702, connected to primary master

--------------------------------------------------------------------------------------------

software / tools used:

- windows xp cd-rom (german version)
- downloaded sp2 network install for german language (WindowsXP-KB835935-SP2-DEU.exe, ~ 260MB)
- bcd111.zip, wxp10.zip from [url="http://www.nu2.nu"]nu2.nu[/url] page, wnaspi32.dll from ahead software, needed by bcd, is linked at nu2.nu near where bcd111.zip is located. (needed for creating iso file)
- setupmgr.exe from the windows xp support tools for sp2 (for creating winnt.sif)
- driver files from 3ware for the 7000-2 Controller (filename win2k3.zip ~ 65 kB)
--------------------------------------------------------------------------------------------

1)
create directory c:\bcd

2)
extract first bcd111.zip to c:\bcd (make sure subfolders are correct extracted), then followed by wxp10.zip.

3)
copy wnaspi32.dll to c:\bcd\bin\wnaspi32.dll.

4)
copy from your original Windows XP-CD-ROM the folder "I386" including subfolders to c:\bcd\cds\wxppro\files, so that the new structure is the following:

c:\bcd\cds\wxppro\files\I386.

5)
to slipstream sp2 into your setup files execute [code]"WindowsXP-KB835935-SP2-DEU.exe /integrate:c:\bcd\cds\wxppro\files"[/code]; wait for it to finish.

6)
create the following folders:
[code]c:\bcd\cds\wxppro\files>
mkdir $OEM$
mkdir $OEM$\Drv
mkdir $OEM$\Drv\000_3ware
mkdir $OEM$\TEXTMODE
mkdir I386\$OEM$[/code]

7)
extract the driver files into the following folders:

c:\bcd\cds\wxppro\files\$OEM$\TEXTMODE\
c:\bcd\cds\wxppro\files\$OEM$\Drv\000_3ware\
c:\bcd\cds\wxppro\files\I386\$OEM$\

8)
use setupmgr.exe to create your unattend.txt file.

9)
rename the created unattend.txt to winnt.sif

10)
I list my winnt.sif for reference:
[code];SetupMgrTag
[Data]
   AutoPartition=1
   MsDosInitiated="0"
   UnattendedInstall="Yes"
   AutomaticUpdates=yes

[Unattended]
   UnattendMode=FullUnattended
   OemSkipEula=Yes
   OemPreinstall=Yes
   UnattendSwitch="yes"
   TargetPath=\WINDOWS
   DriverSigningPolicy=Ignore
   OemPnPDriversPath="Drv\000_3ware"

[GuiUnattended]
   AdminPassword=*
   EncryptedAdminPassword=NO
   AutoLogon=Yes
   AutoLogonCount=1
   OEMSkipRegional=1
   TimeZone=110
   OemSkipWelcome=1

[UserData]
   ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
   FullName="Unattended"
   OrgName="Unattended"
   ComputerName=XYZ

[Display]
   BitsPerPel=32
   Xresolution=1024
   YResolution=768
   Vrefresh=85

[TapiLocation]
   CountryCode=49
   AreaCode=0123

[RegionalSettings]
   LanguageGroup=1
   SystemLocale=00000407
   UserLocale=00000407
   InputLocale=0407:00000407

[Branding]
   BrandIEUsingUnattended=Yes

[URL]
   Home_Page=about:blank
   Search_Page=http://www.google.de

[Shell]
   DefaultStartPanelOff=Yes
   DefaultThemesOff=Yes

[Proxy]
   Proxy_Enable=0
   Use_Same_Proxy=1

[Identification]
   JoinWorkgroup=HOME

[Components]
  msmsgs=off
  msnexplr=off
  freecell=off
  hearts=off
  minesweeper=off
  pinball=off
  solitaire=off
  spider=off
  zonegames=off
  hypertrm=on

[Networking]
   InstallDefaultComponents=No

[NetAdapters]
   Adapter1=params.Adapter1

[params.Adapter1]
   INFID=*

[NetClients]
   MS_MSClient=params.MS_MSClient

[NetServices]
   MS_SERVER=params.MS_SERVER

[NetProtocols]
   MS_TCPIP=params.MS_TCPIP

[params.MS_TCPIP]
   DNS=Yes
   UseDomainNameDevolution=No
   EnableLMHosts=Yes
   AdapterSections=params.MS_TCPIP.Adapter1

[params.MS_TCPIP.Adapter1]
   SpecificTo=Adapter1
   DHCP=Yes
   WINS=No
   NetBIOSOptions=0

[MassStorageDrivers]
  "AMCC 3ware 7000/8000 Series ATA RAID Controller" = "OEM"
  "IDE CD-ROM (ATAPI 1.2)/PCI IDE-Controller" = "RETAIL"

[OemBootFiles]
  TXTSETUP.OEM
  oemsetup.inf
  3wManage.inf
  AmccDrv7.cat
  3wDrv100.sys
  3wFltdrv.sys[/code]
[img]http://www.msfn.org/board/style_images/1/icon13.gif[/img] be sure to make no typos, especially at the [MassStorageDrivers] section. the german version has a hiphen between IDE and Controller, the english not, can be very bad, because no accessible cd-rom at the gui-setup part leads to failure.

11)
two ways now:

way one:

put the final winnt.sif to c:\bcd\cds\wxppro\files\I386\winnt.sif and create the iso file by typing the following at prompt: [code]c:\bcd>bcd wxppro -b[/code]
this iso file burned to a cd-rw can be used to install without a floppydrive.


way two:
put the final winnt.sif to a floppy.
create the iso file by typing the following at prompt: [code]c:\bcd>bcd wxppro -b[/code]
this way you can have more than one preconfigured floppies for use with that cd-rw.

12) burn the iso file to a cd-rw, i used nero burning rom for this.

13)
boot search order at bios:

1. cd-rom
2. harddisc (3ware)
3. floppy

be sure that floppy is behind both of the first.

14)
Insert the cd-rw and floppy into their drives and go for it.
you will only be prompted once for creating a partition to install to
and how to format her, the rest wents completely from alone.

PS: I know how to create a formatted partition with a BartPE cd,
then you will not even be prompted once.

Enjoy !
Link to comment
Share on other sites

Your method works! I have a Si3112r and your method allowed me to install windows onto my raid installation. However, during the GUI install portion where windows normally searches for drivers, a window pop up and tells you that it can't find the .cpl file. (actually, i am not to sure exactly which file it is). To correct the problem i just pointed to my install CD with the file. Maybe i forgot to include it in the windows $OEM$ path in the first place.

I noticed that during my first attemp at your method, i copied the wrong 3112 files (i got the 3112, not the 3112r) and the textmode setup complained that it couldn't find i386/$OEM$/si3112r.sys. So I guess that is where windows is looking for files. I think the rest of the directories you posted aren't really needed. I fixed that, but then i forgot to remove the dll= line so i got an illegal file type message.

thanx
Link to comment
Share on other sites

If I may hijack this thread - I'm totally confused about RAID and PCI Hard Disk Controllers....

From reading bits and pieces, I've setup my ATA/133 controller as follows:

[MassStorageDrivers]
"Intel® 82801BA Ultra ATA Controller" = OEM
"Primary IDE Channel" = OEM
"Secondary IDE Channel" = OEM

[OEMBootFiles]
idechndr.inf
IdeBusDr.sys
IdeChnDr.sys
Txtsetup.oem


[Unattended] OemPnPDriversPath="Drivers\000_Intel_Inf;Drivers\001_Promise_FullRaid;Drivers\002_Intel_AppAcc;Drivers\004_Intel_Lan;Drivers\005_Nec97f;Drivers\009_Maxtor_ATA

In 009_maxtor_ATA -I've included:
readme.bat
txtsetup.oem
ulcoins.dll
ultra
ultra.cat
ultra.inf
ultra.sys

I am installing windows on Drive C:\
I am installing my Documents and Settings Directory on D:\ (mirror raid)

[MassStorageDrivers]
"Intel® 82801BA Ultra ATA Controller" = OEM
"Primary IDE Channel" = OEM
"Secondary IDE Channel" = OEM
"WinXP Promise FastTrak TX2000 (tm) Controller (PDC20276)" = OEM

[OEMBootFiles]
idechndr.inf
IdeBusDr.sys
IdeChnDr.sys
Txtsetup.oem
Fasttrak.sys
Fasttrak.inf
Fasttrak.cat
TXTsetup.oem

In 001_Promise_FullRaid I've included:

fasttrak
fasttrak.cat
fasttrak.inf
fasttrak.sys
readme.txt
txtsetup.oem

Because the raid is not being used for windows installation, but only for D & S setup - will I be able to install the drivers this way?

Do I have a problem with (2) txtsetup.oem references under [oembootfiles]?

I'm totally confused---
Link to comment
Share on other sites

Hey, I know there has been quite a bit of activity in this thread and I want to respond to all of your posts ASAP, but I'm on vacation through the end of the long weekend (Monday = labor day in the USA). I am reading the posts, but I don't know if I will be able to respond or research them until Tuesday at the earliest. Sorry :(

Link to comment
Share on other sites

@EDDI: Thanks for posting all of your installation details. As far as I know this is the only method that will work for the 3ware card so I'm glad you found it! Your experience is another great reference! Thanks again.

@rcordorica: Great! We now have the first confirmed non-3ware driver case! I am going to list the confirmation for the SiL 3112r drivers at the top of the thread. The .cpl file is the control panel file that is installed in GUI mode. This is a little utility that shows up in the control panel in windows. This is actually the same file that the TXTSETUP.OEM chokes on and why you have to remove the "dll=" line. If you could provide us with a copy of your winnt.sif and some more information on what files you put in each directory we might be able to better address this problem.[quote]I think the rest of the directories you posted aren't really needed.[/quote]Which directories are you referring to? If you are installing from a CD you absolutely need to have a $OEM$\TEXTMODE and a I386\$OEM$\ directory. I know that you don't have to have a $OEM\Driver\* directories or reference the drivers in the winnt.sif oempnpdriverspath variable for the 3ware cards. However if properly referenced this might fix the .cpl file problem with the SiL3112 drivers. Anyway thank you for confirming the relative working state of this method with your hardware.

@Spinman: Don't worry about hijaking, your post is quite pertinent to this thread. And thank you for posting so much information, but please, please use CODE tags around your winnt.sif and other file information, it is *much* easier to read. And please post your entire winnt.sif (with personal information removed) and the TXTSETUP.OEM file (which is just plain text) so we can see if your problem is somewhere else and not directly with the driver files/setup. Okay first you have some problems with your [MassStorageDrivers] section. You don't need the primary/secondary channel stuff and you haven't listed your CD. (I am assuming you are doing a CD based install).[code][MassStorageDrivers]
"Intel® 82801BA Ultra ATA Controller" = OEM
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"

[OemBootFiles]
Txtsetup.oem
idechndr.inf
IdeBusDr.sys
IdeChnDr.sys[/code]As long as this is the complete file list (under oembootfiles), you have copied the files to the appropriate locations, and the supplied TXTSETUP.OEM doesn't have any invalid entries this should work for your primary drive. No one is exactly sure how important case-sensitivity is so it is best to try and use the *exact* naming of the files and sections.[quote]In 009_maxtor_ATA -I've included:
readme.bat
txtsetup.oem
ulcoins.dll
ultra
ultra.cat
ultra.inf
ultra.sys[/quote]Are these files for your Intel controller, or for your maxtor HD? Does the maxtor need them to function, or do they just improve the performance/stability of the HD? If they are neccesary to the installation and are referenced in the TXTSETUP.OEM then they need to be with the other drivers in $OEM$\TEXTMODE and I386\$OEM$ directories and referenced in the [OemBootFiles] section.[quote]I am installing windows on Drive C:\
I am installing my Documents and Settings Directory on D:\ (mirror raid)[/quote]Now, the real question is how many of your Hard drive controllers don't have built-in drivers? Do you have to install/update drivers for both your Intel controller and your fasttrack controller? I believe that you do need a floppy for your fasttrack, but it is quite possible that you don't need additional drivers for the onboard intel (if it is in fact onboard). So you might try something like this:[code][MassStorageDrivers]
"Intel® 82801BA Ultra ATA Controller" = "RETAIL"
"WinXP Promise FastTrak TX2000 ™ Controller (PDC20276)" = "OEM"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"

[OemBootFiles]
TXTsetup.oem
Fasttrak.sys
Fasttrak.inf
Fasttrak.cat[/code]You cannot have more than 1 TXTSETUP.OEM file! If you follow the guide in the 1st post you will see that you would have to copy over 1 TXTSETUP.OEM file in the $OEM$\TEXTMODE and I386\$OEM$ directories to do this! If you have more than 1 raid/sata controller that requires additional drivers you will have to 'marry' the TXTSETUP.OEM files together to achieve this. It is quite do-able but requires more work on your part so it is best to figure out if you actually have to do this, before you go ahead and try to do it. Hope this helps, post back here with more information/questions/etc.
Link to comment
Share on other sites

I keep getting an error saying:

The Manufacturer provided file that setup is trying to use is corrupted or invalid:

Line1 contains a syntax error.

I even deleted the txtsetup.oem file from the iso and tried installing xp and still end up getting the same error.

I am literally banging my head on the wall trying to figure out what the hell this error means and which file it is talking about.

Edit.....an update

I deleted winnt.sif from I386 and it went through without an hitch.

Trying to sort out my winnt.sif file now.
Link to comment
Share on other sites

@big poppa pump: sounds like you are on the right track. Why don't you post your winnt.sif and see if we can help you find the problem? (Don't forget the code tags ;) ) I usually recommend using a very basic winnt.sif when trying to get the drivers working, so you may try to cut your winnt.sif down to basics if it has a lot of special settings. Hope this helps.

Link to comment
Share on other sites

[quote][Unattended]UnattendMode=FullUnattended   
OemSkipEula=Yes
OemPreinstall=Yes   
AutoActivate="no"
FileSystem=LeaveAlone
TargetPath=\WINDOWS
Repartition=No
UnattendSwitch="Yes"
WaitForReboot="No"
NoWaitAfterTextMode=1
NoWaitAfterGUIMode=1
DriverSigningPolicy=Ignore
OemPnPDriversPath="\drivers\001_chipset;\drivers\002_network;\drivers\003_gart;\drivers\004_video\Driver\2KXP_INF;\drivers\005_sound;\drivers\006_monitor;\drivers\007_usb"
includecatalog=KB826939.cat

[Data]
    UnattendedInstall="Yes"   
    AutoPartition=0
    MsDosInitiated="0"
    AutomaticUpdates=Yes

[GuiUnattended]
    AdminPassword="god"
    EncryptedAdminPassword=NO
    AutoLogon=No
    OEMSkipRegional=1
    TimeZone=20
    OemSkipWelcome=1

[Shell]
    CustomDefaultThemeFile = "%WinDir%\Resources\Themes\Crystal.Theme"
    DefaultStartPanelOff=No
    DefaultThemesOff=No

[UserData]
    ProductKey=xxxxxxxxx
    FullName="xxxxx"
    OrgName="xxxxxx"
    ComputerName=xxxxxxxx

[Display]
    BitsPerPel=32
    Xresolution=12804
    YResolution=1024
    Vrefresh=85

[TapiLocation]
    CountryCode=1
    Dialing=Tone
    AreaCode=210

[SystemFileProtection]
    SFCQuota=0
    SFCDisable=2

[URL]
    Home_Page=about:blank

[IEPopupBlocker]
    AllowedSites=http://www.microsoft.com
    BlockPopups=Yes
    FilterLevel=Medium
    ShowInformationBar=No

[Identification]
    JoinWorkgroup=WORKGROUP

[MassStorageDrivers]
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"   
"Silicon Image SiI 3x12 SATARaid Controller for Windows XP/Server 2003" = "OEM"
   

[OEMBootFiles]
    TxtSetup.oem
    Si3112r.inf
    si3112r.cat
    si3112r.sys
    siwinacc.sys
    siisupp.vxd
    silsupp.cpl

[Networking]
    InstallDefaultComponents=No

[NetAdapters]
    Adapter1=params.Adapter1
    Adapter2=params.Adapter2

[params.Adapter1]
    INFID="pci\ven_8086&dev_1229&subsys_10158086"
    NetCardAddress = 0x0002b3961595
    PciBusNumber = 2
    PciDeviceNumber = 5
    PciFunctionNumber = 0
    ConnectionName = "Number 1"

[params.Adapter2]
    INFID="pci\ven_8086&dev_1229&subsys_10158086"
    NetCardAddress = 0x0002b3961596
    PciBusNumber = 2
    PciDeviceNumber = 4
    PciFunctionNumber = 0
    ConnectionName = "Number 2"

[NetProtocols]
    MS_TCPIP=params.MS_TCPIP

[params.MS_TCPIP]
    DNS=Yes
    UseDomainNameDevolution=No
    EnableLMHosts=Yes
    AdapterSections = params.MS_TCPIP.Adapter1,params.MS_TCPIP.Adapter2

[params.MS_TCPIP.Adapter1]
    SpecificTo=Adapter1
    DHCP=No
    IPAddress=192.168.1.68
    SubnetMask=255.255.255.0
    DefaultGateway=192.168.1.1
    DNSServerSearchOrder=xx.xx.xx.xx,xx.xx.xx.xx
    WINS=No
    NetBIOSOptions=2

[params.MS_TCPIP.Adapter2]
    SpecificTo=Adapter2
    DHCP=No
    IPAddress=192.168.1.69
    SubnetMask=255.255.255.0
    DefaultGateway=192.168.1.1
    DNSServerSearchOrder=xx.xx.xx.xx,xx.xx.xx.xx
    WINS=No
    NetBIOSOptions=2

[Homenet]
    Bridge = Adapter1,Adapter2
    EnableICS =  No
    ;ExternalAdapter = MyAdapter3
    ;InternalAdapter = MyAdapter4
    ;InternetConnectionFirewall = MyAdapter3
    ;InternalIsBridge = No
    ;ShowTrayIcon = Yes

[WindowsFirewall]
    Profiles = WindowsFirewall.TurnOffFirewall

[WindowsFirewall.TurnOffFirewall]
    Mode = 0

[Components]
    msmsgs=off
    msnexplr=off
    Media_Utopia=off
    OEAccess=Off
    WMAccess = Off

[GuiRunOnce]
    %systemdrive%\apps\bootlogo.cmd[/quote]
Link to comment
Share on other sites

I see several errors in your winnnt.sif:

1.[code];SetupMgrTag
[Data][/code]

2.[code]UnattendMode=FullUnattend[/code]

3.[code][GuiUnattended]
   AdminPassword=god[/code]
4. [code][GuiRunOnce]
   Command0=%systemdrive%\apps\bootlogo.cmd[/code]

Hope this helps.... (I compared to my winnt.sif, which is working)
Link to comment
Share on other sites

Update.....

Finally managed to get Textmode working using a slightly different method than the one posted above.
The CD boots and finds my Raptors and then the installation goes thru without a hitch all the way....not really!

All files get copied over and on the first reboot get that stupid message "Disk Read Error. Press CTRL+ALT+DEL to Reboot.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...