Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

RASOR - Textmode Driver Utility

- - - - -

  • Please log in to reply
70 replies to this topic

#1
trainee

trainee

    ThunderWalker

  • Member
  • PipPip
  • 108 posts
RASOR Alpha 4 is out. RASOR will automatically download the new version when you run it. Please test the nvRaid definition.
You *MUST* have the .NET framework installed to use this utility.
If you successfully integrate a driver with this program and it is not listed as *verified* please post your success to this thread
(I'm sure people will post if it doesn't work).
RASOR is only designed for use with XP (currently)

WHAT IS RASOR?
Raid Ata Sata Oem Repackager (RASOR) is a little utility to slipstream disk controller drivers into the textmode portion of unattended XP installs. It was spawned from trying to get my 3ware 7000-2 raid card working and from my desire to help others get their drivers working after I did. Rasor utilizes Method 2 (M2) style slipstreaming which is different (and less tested/verified) than the method (M1) used in Bashrat's Driver Pack. My2001 has written a good overview of the different types of slipstreaming here. I have previously written a guide about M2 style slipstreaming here,which may give you a better idea of what the utility is doing (atleast trying to do at this point). As I have before, I would like to thank rcordorica for his help in furthering the developement of the M2 method. While not a complete list I would also like to thank Bilou_Gateux, cfeedback, EDDI, my2001, and of course Bâshrat the Sneaky for their insights and support. Here is a Screenshot so you know what you are getting yourself into.


CUTTING TO THE CHASE - SUPPORTED DRIVERS
The list of currently supported drivers will be maintained (I hope) :D
  • 3ware 6000 Series
  • 3ware 7000/8000 Series (*verified*, trainee)
  • Acard AEC-67160
  • Acard AEC-671x
  • Acard AEC-6880
  • Adaptec Ultra160 Family
  • nVidia nvRaid (*verified*, rcordorica)
  • Silicon Image SiL 3x12A Raid
  • Silicon Image SiL 3114 Raid (*verified*, rcordorica)
CUTTING TO THE CHASE - HOW TO GET IT
You can download Alpha 3 here: Rasor.exe (Right-Click Save-As).

The current release is Alpha 3. There is little to no reason for me to call it alpha 3 or to even have versions but what the heck, its fun! I have chosen to distribute this software under the Academic Free License v. 2.1 It can be viewed here. Basically it says: use, distribute, have fun, screw up, anything you want, but you still can't sue me. Please keep in mind that this is a very early release and there isn't very much 'ohh-crap' code. If you do something wierd to the software, it will most likely eat-sh*t-and-die. Generally this is easily solved: restart the software. That said, the software has only 1 known stability issue at this time (see bug list below).


CUTTING TO THE CHASE - USING IT
After you download RASOR you should put it in its own directory. RASOR does not create any registry entries or actually do anything at all outside of the directory you run it from and the directory you point it at when you use it (your XPCD source). If you are tired of having RASOR's useless carcass cluttering up your hard drive (all 60K of it) you can calmly delete the directory and all will be as before. If you didn't bother to read the big red .NET framework requirement at the top, please do so now. Back?...okay the only other requirement is that you *must* be connected to the internet for RASOR to work properly. All of the driver packages are stored remotely. This means you don't have to go and get them yourself. It also means that they *should* always be up to date (in the future I might get some help for this). If you can't handle my little program downloading things to your computer from the internet then you shouldn't use it.

When you first run RASOR it *may* take a few seconds to load and may flash some windows. This is perfectly normal! Rasor will first go out to the internet and look for a new version of itself. If a new version is found it will download it and restart. This makes sure that everyone is using the latest version. It also means that if I introduce some horrible bug, it will make everyone's copy break, yay! Then RASOR will grab the latest driver configuration list and ask you to choose the drivers to download.

The rest of the program should be pretty self-expanatory. You should pick a directory for the utility to repackage the drivers to. The program will find and append to an existing winnt.sif or will generate a new one (not a complete one, just a new one). It will create the necessary folders and it will copy the files <crossing-fingers>.


ANTICIPATED FAQ - BECUASE NOBODY HAS ASKED ANY QUESTIONS YET
Q: Why RASOR? Why not Method-Two Freakin-Cool Slipstreaming Utility?
A: Because RASOR is cooler and I can't pronounce MTFCSU.

Q: I don't like M$ and I don't want to install .NET. Will there be a non .NET version in the future?
A: No. I am a computer engineer by training (not a computer scientist), and my programming language of choice for small projects is C#.NET.

Q: Where do I put my driver files?
A: RASOR will download all of the necessary files for you. Again, you do NOT need to provide the driver files to RASOR.

Q: Will more drivers be provided in the future?
A: Yes! I will add driver files as I can, with priority to requests.

Q: Why is RASOR so ugly?
A: Becuase I wanted to make it work before I tried to make it pretty.

Q: Why wouldn't I just want to add every driver from the driver list to my CD?
A: Some of the drivers conflict with one another. In the future RASOR will not let you add drivers that conflict with one another but until then, you should only add the drivers you need. This will also make debugging problems much easier.


KNOWN BUGS & PLANNED IMPROVEMENTS
  • RASOR always downloads the drivers, even if it already has the latest ones cached locally
  • RASOR always downloads the Update utility, even if it already has the latest one
  • RASOR crashes when not connected to the internet or when the rasor website is down
  • File format has a compatibility problem with nvRaid drivers (fixed very soon)
  • RASOR is not pleasant to look at
  • Driver description is not properly updated when switching back and forth between the currently active available and selected drivers treeviews
  • No progress bar when downloading files
:o I TALK A LOT!

Edited by Bâshrat the Sneaky, 16 October 2005 - 12:18 PM.

Posted Image


How to remove advertisement from MSFN

#2
Bilou_Gateux

Bilou_Gateux

    Powered by Windows Embedded

  • Member
  • PipPipPipPipPip
  • 768 posts
In order to extend the list of supported drivers, can you add this one :
Driver and Megaraid Configuration Console for onboard IDE Raid controller version 3.10
Don't download the file (18.6 Mb), needed files sent to you by E-Mail.
below my working installation on Windows 2000 with MegaRAID version 3.0 and Adaptec Ultra160 version 6.1

TXTSETUP.OEM
####################################################################################
#
#This txtsetup.oem file can be used for unattended installs of Windows 2000 only.
#
####################################################################################
[Disks]
d3 = "LSI Logic MegaRAID IDE Driver",.\MEGAIDE,""
d4 = "Adaptec Ultra160 Family Driver",.\U160DSK1,""

[Defaults]
scsi = MegaIDE_NT5

[scsi]
MegaIDE100_NT5 =   "LSI Logic MegaRAID IDE 100 Driver With Backplane Support (Windows 2000)", MegaIDE
adpu160m = "Adaptec Ultra160 Family PCI SCSI Controller (Windows 2000)", adpu160m

# This section lists the files that should be copied if the user
# selects a particular component option.
#
# <file_type> is one of driver, port, class, dll, hal, inf, or detect.
#   See below.
# <source_disk> identifies where the file is to be copied from, and must
#   match en entry in the [Disks] section.
# <filename> is the name of the file. This will be appended to the
#   directory specified for the disk in the [Disks] section to form the
#   full path of the file on the disk.

[Files.scsi.MegaIDE100_NT5]
driver  = d3, MegaIDE.sys, MegaIDE
inf     = d3, MegaIDE.inf
inf = d3, Nodev.inf
catalog = d3, Mega2k.cat

[Files.scsi.adpu160m]
driver = d4,adpu160m.sys, aic7892
inf    = d4,adpu160m.inf
catalog = d4,adpu160m.cat

[HardwareIds.scsi.MegaIDE100_NT5]
id="PCI\VEN_1095&DEV_0649&SUBSYS_0649101E", "MegaIDE"

[HardwareIds.scsi.adpu160m]
id = "PCI\VEN_9005&DEV_008F","adpu160m"

[Config.MegaIDE]
value = "", Tag, REG_DWORD, 1

[Config.adpu160m]
value = "",tag,REG_DWORD,20

MEGAIDE.INF
; MegaIDE.Inf -- This file contains descriptions of the MegaRAID IDE Family
;
; Copyright (c) 1999 ...2000, LSI Logic Corporation.,
[Version]
signature="$CHICAGO$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%LSI%
CatalogFile=Mega2K.cat
DriverVer=06/17/2002,3.0.2002.0617

[Manufacturer]
%LSI%=LSI

[LSI]
%PCI\VEN_1095&DEV_0649&SUBSYS_0649101E.DeviceDesc%=MegaIDE,PCI\VEN_1095&DEV_0649&SUBSYS_0649101E
%PCI\VEN_1095&DEV_0649&SUBSYS_005D0E11.DeviceDesc%=MegaIDE,PCI\VEN_1095&DEV_0649&SUBSYS_005D0E11
%PCI\VEN_1095&DEV_0649&SUBSYS_007E0E11.DeviceDesc%=MegaIDE,PCI\VEN_1095&DEV_0649&SUBSYS_007E0E11

[MegaIDE.NT]
CopyFiles=MoveMiniPort.NT
AddReg=MegaIDE.reg.NT
Reboot

[MegaIDE.reg.NT]
HKLM,System\CurrentControlSet\Services\Disk,"TimeOutValue", 0x00010001, 0x1e

[MegaIDE.NT.Services]
AddService = MegaIDE, 2, MegaIDE_Service_Inst, Miniport_EventLog_Inst

[MegaIDE_Service_Inst]
ServiceType    = 1    ; SERVICE_KERNEL_DRIVER
StartType      = 0    ; SERVICE_BOOT_START
ErrorControl   = 1    ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\MegaIDE.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg

;*************************************************************
;These addreg sections should be used when installins services to indicate
;which interface types are safe for PNP and which aren't.  INTERFACE_TYPE
;is defined in NTDDK.H

[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001
HKR, , "Tag", 0x00010001, 0x00000001

;*************************************************************
;The EventLog entries are the same for all SCSI miniports.
[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,%SystemRoot%"\System32\IoLogMsg.dll"
HKR,,TypesSupported,%REG_DWORD%,7

[DestinationDirs]
DefaultDestDir=12;
MoveMiniPort.NT = 12;

[SourceDisksFiles]
MegaIDE.sys = 1

[MoveMiniPort.NT]
MegaIDE.sys

[SourceDisksNames]
1 = %LSI_DRIVER_DISKETTE%,,,,

[strings]
LSI="LSI Logic Corporation."

PCI\VEN_1095&DEV_0649&SUBSYS_0649101E.DeviceDesc="LSI MegaRAID IDE 100 Controller"
PCI\VEN_1095&DEV_0649&SUBSYS_005D0E11.DeviceDesc="Integrated Ultra ATA-100 Dual Channel Controller"
PCI\VEN_1095&DEV_0649&SUBSYS_007E0E11.DeviceDesc="Integrated Ultra ATA-100 IDE RAID Controller"

LSI_DRIVER_DISKETTE="LSI MegaRAID IDE Driver Diskette"

;*******************************************
;Handy macro substitutions (non-localizable)
REG_EXPAND_SZ          = 0x00020000
REG_DWORD              = 0x00010001

ADPU160M.INF
;----------------------------------------------------------------
;
; OEMSETUP.INF -- This is a preliminary INF that installs support
;                 for the Adaptec PCI SCSI devices under Win 2000
;
; Copyright (c) 2002 Adaptec Incorporated
;
;----------------------------------------------------------------

;----------------------------------------------------------------
;
; [Version]
;
; Class and ClassGUID are defined in devguid.h
;
;----------------------------------------------------------------

[Version]
signature="$Windows NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%INF_PROVIDER%
CatalogFile=adpu160m.cat
DriverVer=05/14/2002,6.1.530.201


;----------------------------------------------------------------
;
; [SourceDisksNames]
;
; diskid = description[,[tagfile][,<unused>,subdir]]
;
;----------------------------------------------------------------
[SourceDisksNames]
1 = %FLOPPY_DESCRIPTION%,,,

;----------------------------------------------------------------
;
; [SourceDisksFiles.x86]
;
; filename_on_source = diskid[,[subdir][,size]]
;
;----------------------------------------------------------------
[SourceDisksFiles]
adpu160m.sys= 1,,,,,,,,

;----------------------------------------------------------------
;
; [Manufactuerer]
;
; manufacturer-name 
; %strkey%=models-section-name
; [%strkey%=models-section-name] ...
;
;----------------------------------------------------------------
; Table of Contents
[Manufacturer]
%ADP%= ADAPTEC

;----------------------------------------------------------------
;
; [ControlFlags]
;
;----------------------------------------------------------------
[ControlFlags]
;
; Exclude the following PnP devices from Select Device list.
;
;ExcludeFromSelect = *

;----------------------------------------------------------------
;
; Models
;
; device-description=install-section-name,hw-id[,compatible-id...]
;
; "*" indicates that device is supported by more than one
;     enumerator.
;
;----------------------------------------------------------------
[ADAPTEC]
;**************************
; Adaptec Ultra160 SCSI Controllers
;
%PCI\VEN_9005&DEV_00C0.DeviceDesc% = adpu160m_Inst,PCI\VEN_9005&DEV_00C0
%PCI\VEN_9005&DEV_00C0&SUBSYS_F6209005.DeviceDesc% = adpu160m_Inst,PCI\VEN_9005&DEV_00C0&SUBSYS_F6209005
%PCI\VEN_9005&DEV_00C0&SUBSYS_F6200E11.DeviceDesc% = adpu160m_Inst,PCI\VEN_9005&DEV_00C0&SUBSYS_F6200E11

%PCI\VEN_9005&DEV_0080.DeviceDesc% = adpu160m_Inst,PCI\VEN_9005&DEV_0080

%PCI\VEN_9005&DEV_0080&SUBSYS_E2A09005.DeviceDesc% = adpu160m_Inst,PCI\VEN_9005&DEV_0080&SUBSYS_E2A09005
%PCI\VEN_9005&DEV_0080&SUBSYS_E2A00E11.DeviceDesc% = adpu160m_Inst,PCI\VEN_9005&DEV_0080&SUBSYS_E2A00E11
%PCI\VEN_9005&DEV_0080&SUBSYS_62A09005.DeviceDesc% = adpu160m_Inst,PCI\VEN_9005&DEV_0080&SUBSYS_62A09005
%PCI\VEN_9005&DEV_0080&SUBSYS_E2209005.DeviceDesc% = adpu160m_Inst,PCI\VEN_9005&DEV_0080&SUBSYS_E2209005

;**************************
; Adaptec Ultra160 ASIC's
;
%PCI\VEN_9005&DEV_00CF.DeviceDesc% = adpu160m_Inst,PCI\VEN_9005&DEV_00CF
%PCI\VEN_9005&DEV_008F.DeviceDesc% = adpu160m_Inst,PCI\VEN_9005&DEV_008F

;----------------------------------------------------------------
;
; Install
;
;----------------------------------------------------------------
[adpu160m_Inst.NT]
CopyFiles=@adpu160m.sys

;----------------------------------------------------------------
;
; Services
;
; Flag = 0x1 (SPSVCINST_TAGTOFRONT)
;        Make sure that device loads at
;        the front of its group
;
;----------------------------------------------------------------
[adpu160m_Inst.NT.Services]
AddService = adpu160m,0x2,adpu160m_Service_Inst,Miniport_EventLog_Inst,System,

[adpu160m_Service_Inst]
ServiceType    = 1    ; SERVICE_KERNEL_DRIVER
StartType      = 0    ; SERVICE_BOOT_START
ErrorControl   = 1    ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\adpu160m.sys
LoadOrderGroup = SCSI Miniport
AddReg         = pnpsafe_pci_addreg

[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001

;[num_of_requests]
HKLM,"SYSTEM\CurrentControlSet\Services\adpu160m\Parameters\Device","NumberOfRequests",0x10001,255

;----------------------------------------------------------------
;
; Event Log Install
;
;The NT EventLog entries are the same for all SCSI miniports.
;
;----------------------------------------------------------------
[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg

[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,0x00010001,7

;----------------------------------------------------------------
;
; [DestinationDirs]
;
; file-list-section=dirid[,subdir]] ... 
;
;----------------------------------------------------------------
[DestinationDirs]
DefaultDestDir = 12            ; DIRID_DRIVERS (this is IOSubsys on
                              ; Win95, and System32\Drivers on NT)

;----------------------------------------------------------------
;
; [Strings]
;
;----------------------------------------------------------------
[Strings]
INF_PROVIDER="Adaptec"
ADP="Adaptec"
FLOPPY_DESCRIPTION="Windows 2000 Ultra160 Driver"

;**************************
; Adaptec Ultra160 SCSI Controllers
;
;
PCI\VEN_9005&DEV_00C0.DeviceDesc = "Adaptec SCSI Card 39160 - Ultra160 SCSI"
PCI\VEN_9005&DEV_00C0&SUBSYS_F6209005.DeviceDesc = "Adaptec SCSI Card 39160/3960D - Ultra160 SCSI"
PCI\VEN_9005&DEV_00C0&SUBSYS_F6200E11.DeviceDesc = "Adaptec SCSI Card 39160/3960D - Ultra160 SCSI"

PCI\VEN_9005&DEV_0080.DeviceDesc = "Adaptec SCSI Card 29160 - Ultra160 SCSI" 
PCI\VEN_9005&DEV_0080&SUBSYS_E2A09005.DeviceDesc = "Adaptec SCSI Card 29160 Ultra160 SCSI" 
PCI\VEN_9005&DEV_0080&SUBSYS_E2A00E11.DeviceDesc = "Adaptec SCSI Card 29160 Ultra160 SCSI"  
PCI\VEN_9005&DEV_0080&SUBSYS_62A09005.DeviceDesc = "Adaptec SCSI Card 29160N - Ultra160 SCSI"
PCI\VEN_9005&DEV_0080&SUBSYS_E2209005.DeviceDesc = "Adaptec SCSI Card 29160LP Low Profile Ultra160 SCSI" 

;**************************
; Adaptec Ultra160 ASIC's
;
PCI\VEN_9005&DEV_008F.DeviceDesc = "Adaptec AIC-7892 - Ultra160 SCSI"
PCI\VEN_9005&DEV_00CF.DeviceDesc = "Adaptec AIC-7899 - Ultra160 SCSI"

TEXTMODE folder
ADPU160M.CAT
ADPU160M.INF
ADPU160M.SYS
MEGA2K.CAT
MEGAIDE
MEGAIDE.INF
MEGAIDE.SYS
NODEV.INF
TXTSETUP.OEM
U160DSK1

WINNT.SIF
[OEMBootFiles]
ADPU160M.SYS
ADPU160M.INF
ADPU160M.CAT
MegaIDE.sys
MegaIDE.inf
Mega2k.cat
nodev.inf
TXTSETUP.OEM
[MassStorageDrivers]
"LSI Logic MegaRAID IDE 100 Driver With Backplane Support (Windows 2000)" = "OEM"
"Adaptec Ultra160 Family PCI SCSI Controller (Windows 2000)" = "OEM"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller"=RETAIL

I will do some tests and reports the results.
OS Version = 5.1.2600 Service Pack 3
Platform ID = 2 (NT)
Service Pack = 3.0
Suite = 0x0140
Product Type = 1
Architecture = x86

#3
Bâshrat the Sneaky

Bâshrat the Sneaky

    aka Wim Leers

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,214 posts
  • OS:none specified
  • Country: Country Flag
I can only say this: WOW! SUPERB work you've done there!

Still I have a couple of questions:

-If I well understood your (quite huge :P) post, RASOR doesn't look into the txtsetup.oem files for the necessary winnt.sif entries, but they're stored inside the program itself?
-Could you please add nVRAID support ASAP? As I can't get it to work for everyone with my DriverPack (but it does work for some... :s )


Keep on the good work!


Bâshrat the Sneaky

#4
Bâshrat the Sneaky

Bâshrat the Sneaky

    aka Wim Leers

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,214 posts
  • OS:none specified
  • Country: Country Flag
I think I'll add this method in the next release of DriverPack MassStorage. It seems several big companies give the advice to use this method.

The point is: I should be able to send you lots of new entries!


Bâshrat the Sneaky

#5
atlas95

atlas95

    Junior

  • Member
  • Pip
  • 75 posts
Very good program !
Is it possible to include in next release NVRaid :D ?
Can I delete when I have repack razor.exe, razor update, and folders temp and settings?

#6
trainee

trainee

    ThunderWalker

  • Member
  • PipPip
  • 108 posts
Well, Im glad to see that people are interested in the program. Obviously there is a demand for nvRaid support. The difficulty with nvRaid lies in the fact that it actually makes two (2) [MassStorageDrivers] entries. I started working on the fix for it last night and I am about 40% done. I have rewritten the driver description files, something that is completely transparent to the user, but is more robust on the server side. I plan to have nvRaid in no later than 23:59 October 18th (aka midinight tomorrow). I haven't had any communication from rcordorica yet, and I don't have any hardware to test nvRaid on, so someone will need to do the test and tell me if it works.

@Bilou_Gateux: I see no reason why RASOR couldn't incorporate these drivers. However RASOR was designed with windows XP in mind and I don't know if it will work correctly for win2k. I also don't want to have win2k drivers mixed in to RASOR at this time, unless they are the same drivers for winXP. With the driverpack you are using, are the win2k and the winXP drivers the same? If they are then I will gladly integrate them as best I can.

@Bâshrat: RASOR doesn't look into the txtsetup.oem file for its information, but it does USE that information. What happens is I actually pull apart the txtsetup.oem file from the driver package and I rewrite it in a more generic way that RASOR can understand. This is the greatest strenght and also the greatest weakness of RASOR. It is the greatest strenght because the user has to do very little to make the drivers work, they just select them and they are integrated. It is the greatest weakness becuase I or someone else has to write and maintain these on a regular basis. When using M2 from an unattended CD you can only have one (1) txtsetup.oem file. So if you have more than one driver to integrate you have to manually marry the different txtsetup.oem files together. RASOR does this for you which I found could only be done reliably by hand (hence the reason I rewrite the txtsetup.oem files).

@Atlas95: YES! After you have repackaged the drivers you can totally delete the rasor files. You will not need them anymore. No registry or any other entries were made so it won't leave anything behind on your computer. Question: were you able to integrate drivers with RASOR? If yes, which ones?

I have been very busy because I have just accepted a position at a different company and I need to relocate to the East Coast (from the West Coast) by Nov.1 to start my job. I wanted to make sure to get RASOR out for people to use before that happens, but I am seriously looking for someone to help me on this project. If you know C# and/or XML and think you can pull apart txtsetup.oem's for M2 style driver integration please let me know. Actually if you understand txtsetup.oem's I can teach you how to convert them to RASOR's XML format.
Posted Image

#7
Bâshrat the Sneaky

Bâshrat the Sneaky

    aka Wim Leers

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,214 posts
  • OS:none specified
  • Country: Country Flag

I wanted to make sure to get RASOR out for people to use before that happens, but I am seriously looking for someone to help me on this project.  If you know C# and/or XML and think you can pull apart txtsetup.oem's for M2 style driver integration please let me know.  Actually if you understand txtsetup.oem's I can teach you how to convert them to RASOR's XML format.

Although I don't know any C# or XML... I would really like to support you in this. XML won't be to hard, if I can get an example, I'll be able to do this.
But don't expect extremely fast and huge submits, I want to do everything a bit slower the coming week(s), because I've put very, very much work in the DriverPacks.

You can add me to your contact list if you want.


Bâshrat the Sneaky

#8
trainee

trainee

    ThunderWalker

  • Member
  • PipPip
  • 108 posts
So I'm a few minutes late :P !

Rasor Alpha3 came online this evening and just a few minutes ago I put a definition for nvRaid for people to test. I don't have a MB with nvRaid on it to test with so I'm trying my best. rcordorica...where are you? There was a minor change from the older nForce and I wasn't quite sure how to deal with it, so if this one doesn't work I will put it up a different way. PLEASE TEST.

Ohhh and the nvraid package is ~900K so you will wait a bit for it to download. Download progress bar is on my list of revisions, but not until nvRaid works.
Posted Image

#9
Bâshrat the Sneaky

Bâshrat the Sneaky

    aka Wim Leers

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,214 posts
  • OS:none specified
  • Country: Country Flag
@Trainee

I've put some hours of work in this method today. The result is: all ACARD's drivers are converted to this method. Please check it and verify it. I haven't had the time yet to test it myself.

Download SFX archive with ACARD drivers

Please re asap!


Bâshrat the Sneaky

#10
west45

west45
  • Member
  • 1 posts
I see there is Silicon Image SiL 3x12A Raid support, but how about adding support for the 3112r version?

#11
Bâshrat the Sneaky

Bâshrat the Sneaky

    aka Wim Leers

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,214 posts
  • OS:none specified
  • Country: Country Flag
This will come soon ;)


Bâshrat the Sneaky

#12
TWILL

TWILL

    Junior

  • Member
  • Pip
  • 76 posts
Hey guys,,

I tried this method but got the following error
FIle txtsetup.oem caused an unexpected error (18) at line 1747 in d:\xpsprtm\base\boot\setup\oemdisck.c.

Press any key to continue.

any ideas?

please check this post too:

http://www.msfn.org/...ST&f=88&t=29412

thanks
TWILL

#13
lilweirddude

lilweirddude

    Senior Member

  • Member
  • PipPipPipPip
  • 573 posts
post that line?

#14
TWILL

TWILL

    Junior

  • Member
  • Pip
  • 76 posts
I cant......

The file or directory is no where to be found. Since it is during the setup screen must be in a temp drive during setup.

#15
lilweirddude

lilweirddude

    Senior Member

  • Member
  • PipPipPipPip
  • 573 posts
oh yeah....that happened to me once, i just started over cause i couldnt find out how to fix it =\

#16
rcordorica

rcordorica

    Windows Hacker

  • Member
  • 26 posts
@trainee

Update: I hope you got my PM, i just got yours only 2 days ago.

Anyways, I got the newest version of RASOR and used it to create a new XPCD.

1. I made my original windows smaller first by using Nlite.
2. I used RASOR next to add both NVRAID and the 3114 drivers.
3. I see that it created all the correct $OEM$ and OemDir directories like expected.
4. I checked the winnt.sif and it put all that info in correctly. One little thing i would like to see changed though is to add a space in between the [MassStorageDrivers] and the previous last entry. It's just for easy reading sake.

For example:

[Networking]
InstallDefaultComponents=Yes
[MassStorageDrivers]
"3ware Escalade 7000/8000 Series ATA RAID Controller" = "OEM"

to this:

[Networking]
InstallDefaultComponents=Yes

[MassStorageDrivers]
"3ware Escalade 7000/8000 Series ATA RAID Controller" = "OEM"

It's purely a trivial change, but I like to be able to differentiate my winnt.sif file easily.

5. I applied Bashrat's driverpack ontop of the Nlite'd/RASOR'd cd. His pack has bugs of its own, but I got around them for the time being.

6. I used Nlite to make a bootable ISO.

7. First time i ran the setup i tried installing this new XPCD onto a single drive and everything went perfectly. No GUI errors or popups.. No freezes. It worked great. I checked the device manager and both the 3114 and NVRAID were detected and installed correctly. I also had access to my 3 hard drives connected on them.

8. The second time I made a Stripped RAID 0 array using my two 160GB SATA drives on the NVRAID. I booted up the setup and when I got to the partition manager it saw my drives as a single array!

9. I jumped for joy that I didn't have to do any hard work this time, and it worked BEAUTIFULLY! Windows installed just fine on my NVRAID array without any errors.

So hopefully this utility will work for more people.
I am using:
Athlon64 3200+
Asus K8N-E Deluxe - Bios 1005 beta
NVRAID - 2x160GB SATA Western Digital, 64K Stripe
3114 - 1x80GB IDE to SATA converted WD.
Windows XP Pro - SP2, Nlite'd.
.NET 1.1 with SP1

Thank You trainee.

#17
hp01jpc

hp01jpc

    Newbie

  • Member
  • 14 posts
Hello all,

I have just tried using RASOR after having trouble getting any of the other methods to work with my Silicon Image 3114 drivers.

I got almost the exact same problem as TWILL. When I tried the ISO I made using nLite in virtual PC, this is what happens... The blue screen comes up after prompting to press F6 for 3rd party drivers, and the drivers on the cd start flashing up along the bottom. About half way through this process I get the following error message:

"File caused an unexpected error (0) at
line 2166 in d:\xpsprtm\base\boot\setup\oemdisk.c.

Press any key to continue."

After pressing any key, windows setup continues loading the other drivers from the CD.

Any ideas?

Thanks

James

#18
rcordorica

rcordorica

    Windows Hacker

  • Member
  • 26 posts
everybody always test this in virtual pc... Why not just set aside a small empty partition for testing.... That is what I have been doing for a while now. i think virtual pc has some different requirements as far as files.

nevermind, don't listen to me, i'm too tired. night.

#19
trainee

trainee

    ThunderWalker

  • Member
  • PipPip
  • 108 posts
I know some people are having problems with RASOR. If you are having a problem please indicate which drivers you are trying to slipstream and please include a copy of your winnt.sif. You must have an unattended winnt.sif setup correctly for M2 slipstreams to work.

@rcordorica: RASOR adds 1 line before the [MassStorageDrivers] section, so if you put a carriage return on the last line of your winnt.sif then you will have will get the extra space that you want. Does this explanation make sense?
Posted Image

#20
rcordorica

rcordorica

    Windows Hacker

  • Member
  • 26 posts
yeah, makes perfect sense, but i was just wondering if you could put in the extra return for us... it's no big deal anyways, it still works great.

btw, when will you be back up and running?

#21
hp01jpc

hp01jpc

    Newbie

  • Member
  • 14 posts
Ok thanks for the quick reply trainee.

I am trying to slipstream the sil3114 drivers for my seagate barracuda 80gb SATA. I didn't realise we had to make amendments to the winnt.sif file, I thought it was all pretty much automated by rasor - what do you think the problem is in my winnt.sif file?

Ok hang on a sec... I think i've been incredibly stupid... I was looking at my winnt.sif file and there were like no entries at all about my SATA drive. When I used rasor, after specifying the root directory of my XP CD files, I selected the driver I needed and didn't double click! So when it said at the bottom "drivers repackaged" I thought it was all done, but it wasn't. I just re-did it making sure I double clicked to actually download the sil3114 drivers and now there are entries in my winnt.sif file.

I'll try doing another dummy run through VPC.

Sorry for this... I'm such a dumbo :blink:

#22
hp01jpc

hp01jpc

    Newbie

  • Member
  • 14 posts
Ok, I did a dummy run and it didnt bring up an error and it looked like it would be fine. Then I burnt the CD and tried it proper and hallelujah we are in business. It found the drive when you do the partition setup on the blue screen and provided everything works after the text setup mode, it works 100%.

Thankyou so, so much!

I will post again when I get round to reinstalling windows... but provisionally I can add another reported success using your program/method.

James

#23
trainee

trainee

    ThunderWalker

  • Member
  • PipPip
  • 108 posts
@hpo1jpc: I'm glad I could help. I will try to clarify the need to have a working winnt.sif for RASOR.

I also have access to a couple of windows boxes now and I will try to put up some more definitions. And hopefully get a guide for other people to make definitions. There won't be any RASOR program upgrades for awhile, but hopefully I can move RASOR to beta 1 sometime in December.
Posted Image

#24
larciel

larciel

    Member

  • Member
  • PipPip
  • 241 posts
well i tried this program hoping nvRAID would work w/ my nf2. but it didn't

here's my winnt.sif

;SetupMgrTag

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

[Unattended]
    UnattendMode=FullUnattended
    FileSystem=*
    Repartition=No
    Unattendswitch="yes"
    Waitforreboot="no"
    OemSkipEula=Yes
    OemPreinstall=Yes
    TargetPath=\WINDOWS
    DriverSigningPolicy=Ignore
    OemPnPDriversPath = .... edited because it was too long

[GuiRunOnce]
  ; %systemdrive%\application\none.bat
    Command0="%systemdrive%\backup\winapp\none1.bat"
	
[GuiUnattended]
    AdminPassword=*
    EncryptedAdminPassword=NO
    OEMSkipRegional=1
    TimeZone=4
    OemSkipWelcome=1
    Autologon=Yes
    AutoLogoncount=1


[MassStorageDrivers]
    "NVIDIA RAID CLASS DRIVER (required)" = "OEM"
    "NVIDIA NForce Storage Controller (required)" = "OEM"
    "IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"

[OemBootFiles]
    TXTSETUP.OEM
    nvraid.sys
    nvraid.inf
    nvraidco.dll
    nvraid.cat
    nvatabus.sys
    nvatabus.inf
    idecoi.dll
    nvata.cat
    nvuide.exe
    nvide.nvu
    nvcoi.dll
    NvRaidEnu.dll
    NvRaidMan.exe
    nvraidservice.exe
    NvRaidSvEnu.dll
    NvRaidWizard.dll
    NvRaidWizardEnu.dll
    RegRaid.bat

in the setup mode.. it says something about txtsetup.oem having an error in line 1747 ... but it finishes loading drivers, but in the menu where HDs are shown.. i see two separate HDs on each channel rather than one RAID 0 array

any help?

*one quick thing to add is, i've used nlite to integrate a Promise Onboard raid controller

#25
trainee

trainee

    ThunderWalker

  • Member
  • PipPip
  • 108 posts
@larciel: can you post the txtsetup.oem file that RASOR generated. It should be in /$OEM$/Textmode/ directory and your /I386/$OEM$/ directory (of your XPCD source). The 2 files should match (please make sure that they do), and then post it up here. rcordorica care to weigh in on this?
Posted Image




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN