Topic: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

Mass Storage not detecting SATA HDD on ECS P4M900T-M2

=========== 
PCI Devices 
=========== 
PCI\VEN_1106&DEV_0364&SUBSYS_00000000&REV_00\3&267A616A&0&00: VIA Standard Host Bridge
PCI\VEN_1106&DEV_0571&SUBSYS_1B471019&REV_07\3&267A616A&0&79: VIA Bus Master IDE Controller - 0571
PCI\VEN_1106&DEV_1364&SUBSYS_00000000&REV_00\3&267A616A&0&01: VIA Standard Host Bridge
PCI\VEN_1106&DEV_2364&SUBSYS_00000000&REV_00\3&267A616A&0&02: VIA Standard Host Bridge
PCI\VEN_1106&DEV_287E&SUBSYS_00000000&REV_00\3&267A616A&0&8F: VIA Ultra VLINK Controller
PCI\VEN_1106&DEV_3038&SUBSYS_1B471019&REV_B0\3&267A616A&0&80: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3038&SUBSYS_1B471019&REV_B0\3&267A616A&0&81: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3038&SUBSYS_1B471019&REV_B0\3&267A616A&0&82: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3038&SUBSYS_1B471019&REV_B0\3&267A616A&0&83: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3065&SUBSYS_01021019&REV_7C\3&267A616A&0&90: VIA Rhine II Fast Ethernet Adapter
PCI\VEN_1106&DEV_3104&SUBSYS_1B471019&REV_90\3&267A616A&0&84: VIA USB Enhanced Host Controller
PCI\VEN_1106&DEV_3288&SUBSYS_1B471019&REV_10\3&299B68E7&0&08: Microsoft UAA Bus Driver for High Definition Audio
PCI\VEN_1106&DEV_3364&SUBSYS_00000000&REV_00\3&267A616A&0&03: VIA Standard Host Bridge
PCI\VEN_1106&DEV_3371&SUBSYS_19750908&REV_01\4&354AEA31&0&0008: VIA Chrome9 HC IGP Family
PCI\VEN_1106&DEV_3372&SUBSYS_00000000&REV_00\3&267A616A&0&88: VIA Standard PCI to ISA Bridge
PCI\VEN_1106&DEV_337B&SUBSYS_00000000&REV_00\3&267A616A&0&98: VIA Standard Host Bridge
PCI\VEN_1106&DEV_4364&SUBSYS_00000000&REV_00\3&267A616A&0&04: VIA Standard Host Bridge
PCI\VEN_1106&DEV_5364&SUBSYS_53641106&REV_00\3&267A616A&0&05: VIA I/O APIC Interrupt Controller
[color=blue]PCI\VEN_1106&DEV_5372&SUBSYS_1B471019&REV_00\3&267A616A&0&78: VIA Serial ATA Controller - 5372[/color]
PCI\VEN_1106&DEV_6364&SUBSYS_00000000&REV_00\3&267A616A&0&06: VIA Security Device
PCI\VEN_1106&DEV_7364&SUBSYS_00000000&REV_00\3&267A616A&0&07: VIA Standard Host Bridge
PCI\VEN_1106&DEV_A364&SUBSYS_00000000&REV_80\3&267A616A&0&10: VIA PCI to PCI Bridge Controller
PCI\VEN_1106&DEV_B198&SUBSYS_00000000&REV_00\3&267A616A&0&08: VIA CPU to AGP Controller
PCI\VEN_1106&DEV_C364&SUBSYS_00000000&REV_80\3&267A616A&0&18: VIA PCI to PCI Bridge Controll

Last edited by Hectorfx (2008-02-20 15:11:34)

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/Av2BDsDf_iiqO8a4dpI49DKicUs_0zEQtEPcTGyCqV4/perpetual:forever/userbar/tester-1.png

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

I figure that the newest VIARAID is the issue.
I have put an old VIARAID version in V1, and the newest in V5.. The newest added one HWID to the list I see in older driver and that's the HWID I let it support for TXTmode.

DP_MassStorage_wnt5_x86-32_8024nightly.7z
You can try this, and if you have to, you can "zero" disable [V3] or do the shuffle.
I would like to see that it works on both boards you have.

The only VIA mobo I have is with a Piii 800 and it is not yet mounted in a case for tests.

The answer was 42?
Kind regards, Jaak.

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

I'll do that and also tried to move the "PCI\VEN_1106&DEV_5372&CC_0101" from [V] to [V3].... Report back in an hour, got a slow 4X DVD burner.

*ALSO*

ms_1_isBusExtender=true  -- what's the difference if the value is false?

Last edited by Hectorfx (2008-02-19 17:05:08)

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/Av2BDsDf_iiqO8a4dpI49DKicUs_0zEQtEPcTGyCqV4/perpetual:forever/userbar/tester-1.png

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

if the driver is a bus driver, it has to be set to true..
The value is used to make Base stream the entries in the correct section in dosnet.inf and txtsetup.sif

if it is wrong, that driver wont work.

The answer was 42?
Kind regards, Jaak.

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

Drivers and the Mass storage Driverpack;

glossary

1; driver.INF
Information the Operating System requires to support hardware; including registry entries and files to copy.

2; driver.CAT
Security catalog. A *.CAT file can be WHQL signed but this is not always the case.

3; driver.SYS
System level support for hardware (the driver!)

4; HWID
Hardware identity, vendor and device.
This is the number the device reports to plug and play to match with a driver file.

5; driverpack.INI
This file is used to identify exceptions and special cases, such as, this driver only has windows 2003 support.

6; generic HWID (VendorID&deviceID, NO SUB.)
Example PCI\VEN_13C1&DEV_1002
Example PCI\VEN_1191&DEV_0006

7; SUB Specified HWID
Subversions of a chip can exist. Either proprietary made for an OEM, or an improved mask was used at the Fabrication plant. They will have SUB_SYS and sometimes Revision info after the generic ID.
Example PCI\VEN_13C1&DEV_1002&SUBSYS_100213C1
Example PCI\VEN_1191&DEV_0006&SUBSYS_00061191&REV_01

8; mask
Used in etching process at the Plant. A new mask etches different traces and a different chip is built.

9; Original Equipment Manufacturer (OEM)
Large OEMs like DELL, NEC or HP/Compaq often have proprietary chips on the motherboards.

10; Windows Hardware Quality Labs (WHQL)
Drivers that have been submitted and successfully passed the tests at Microsoft will get the WHQL signed status.
WHQL was introduced when XP was in its infancy and you will seldom find very old WHQL signed drivers because of this.
Windows Driver Model (WDM) are most likely good drivers because this standard is still in use.
Unstable drivers do exist. Information and rants about unstable drivers can be found on the internet.
We will attempt to avoid any known unstable drivers.

---------------------------------------------
Next, a reference TXT.
It was written by RuudBoek
---------------------------------------------
Editing the Mass storage driverpack INI.

Q: What does the entry "ms_count = 1" mean?
A: The number next to the "ms_count =" entry represents the amount of *.sys files that are present in the current section and folder that should be used during the slipstream. This entry can also be used to exclude a driver from all OS'es during slipstreaming.
To do this, simply add a zero next to the "ms_count =" entry. For example:

"ms_count = 0"

Q: What does the "ms_1_deviceName" entry mean?
A: The "ms_1_deviceName" entry represents the full driver name (Its friendly name).
One driver can often support multiple hardware devices. For example: "IBM ServeRAID 4H Controller" and "IBM ServeRAID 3H/3L Controller" both share the same driver files. The "ms_1_deviceName" entry enables you to specify one name representing all these different hardware devices. This name is displayed during the loading of the Mass Storage drivers for textmode setup. Since this name has no impact on the proper functioning of the driver itself, it is possible to make up a name by yourself. It is however strongly advised to use a name similar to the name that is used by the driver manufacturer.

Q: What does the "ms_1_tag" entry mean?
A: Most of the time the "ms_1_tag" represents the name of the .sys file included in the driver.
This name is used to create the compressed files which are located in the I386 folder (example: SI3124.SY_).
This compressed file is decompressed during Text Mode* part of setup and loaded into memory so that mass storage media is accessible.

*Textmode setup is the blue screen part at the beginning of the installation and it enables you to partition your hard drive for example.

In some cases there are .sys files present from different driver folders that have the same file names.
They can not be compressed and placed into the I386 folder using the same filename because the resulting compressed files would bear the same filename also. When this occurs a workaround is used. The resulting compressed files get different filenames than the original .sys filename.
The "ms_1_tag" entry enables you to specify unique filenames for filenames that would have otherwise been duplicated during the copy to I386.

Q: Where can I find the "ms_1_sysFile" entry in my driver?
A:The "ms_1_sysFile" entry represents the name of the .sys file which should always be included in your driver. If there is more then one .sys file present in the driverpackage, please bear in mind that only the BUS driver is relevant. Often you will find .sys files which include the following in their names:

filter, filt, fltr, filtr, etc.
For example: xfilt.sys.

Those .sys files are called filters and are NOT bus drivers. They can therefore be ignored.

Often you will also find .sys files which includes the following in their names:
64
For example: videX64.sys

Most of the time that value means that the .sys file was built for the 64-bit version of Windows XP. Since the DriverPacks Mass Storage only supports the 32-bit version of Windows XP, those .sys files can also be ignored.

Q: What does the "ms_1_hwids" entry mean?
A: The "ms_1_hwids" entry represents all the hardware id's that are associated with the driver.

Q: Where can I find the correct hardware id's for my driver?
A: You can usually find the drivers hardware id's inside the txtsetup.oem file.
It is strongly recommended to always use the HWID's inside the txtsetup.oem file when available. If a txtsetup.oem file is not present you will be forced to look inside the .inf files for the driver IDs.

When looking inside a txtsetup.oem file, first Look for a section with the following in its name: HardwareIds.SCSI
For example:
[HardwareIds.SCSI.Si3112_XP]
id = "PCI\VEN_1095&DEV_3112&SUBSYS_31121095", "Si3112"
id = "PCI\VEN_1095&DEV_3112&SUBSYS_34238086", "Si3112"
id = "PCI\VEN_1095&DEV_3112&SUBSYS_311215D9", "Si3112"
id = "PCI\VEN_1095&DEV_3112&SUBSYS_B0021458", "Si3112"

The actual hardwareid's are located in the specified section ([HardwareIds.SCSI.Si3112_XP].
Hardwareid's always start with PCI\... In this example the correct hardwareid's are therefore the following:

PCI\VEN_1095&DEV_3112&SUBSYS_31121095
PCI\VEN_1095&DEV_3112&SUBSYS_34238086
PCI\VEN_1095&DEV_3112&SUBSYS_311215D9
PCI\VEN_1095&DEV_3112&SUBSYS_B0021458

Simple right! Well, there's more.

When no txtsetup.oem file is present you need to look inside the .inf files of the driver.
In this case open the .inf file(s) and look for a section called [Manufacturer] in that section you should be able to find the name of the section where the HWID's can be found.
For example:

[Manufacturer]
%ITE% = ITE.Mfg

In this example, we will thefore find all the hardwareid's in the following section:
[ITE.Mfg]

Sometimes more than one section is specified underneath [Manufacturer]. Bear in mind that if one of those sections include the value 64 that specific section can be normally be ignored. It most probably represents 64-bit Windows driver which is not currently supported.

The hardware id's themselves are located at the end of each line in the specified sections.
For this example:
[ITE.Mfg]
%ITE.DeviceDesc0% = iteraid, PCI\VEN_1283&DEV_8212&SUBSYS_00011283
%ITE.DeviceDesc0% = iteraid, PCI\VEN_1283&DEV_8212&SUBSYS_00000000

Hardwareid's always start with PCI\... In this example the correct hardwareid's are therefore the following:
PCI\VEN_1283&DEV_8212&SUBSYS_00011283
PCI\VEN_1283&DEV_8212&SUBSYS_00000000

Hardware id's should be added to the "ms_1_hwids" entry; all on one line, with no spaces, and each HWID should be separated by a comma, the complete line should also start with double quotes and end with double quotes.
For example:
ms_1_hwids = "PCI\VEN_1283&DEV_8212&SUBSYS_00011283,PCI\VEN_1283&DEV_8212&SUBSYS_00000000"


Q:What does the entry "ms_1_isBusExtender" mean?
A:The "ms_1_isBusExtender" entry specifies wether the driver is a bus extender or not.

Q:How can I find out if my driver is a bus extender?
A:Open the .inf files which should be included in the driver. Look for a line similar to the following:

LoadOrderGroup = System Bus Extender
If that line is present then your driver is a busextender.

Q:What does the entry "ms_1_exc_skipIfOS" mean?
A:The "ms_1_exc_skipIfOS" entry represents the operating system to which the driver(s) will not be slipstreamed.
For example:
ms_1_exc_skipIfOS= "w2k"
In this example the entry will prevent the specified driver from being slipstreamed into Windows 2000.

Q:What does the entry "ms_1_exc_disableIfOS" mean?
A:The "ms_1_exc_skipIfOS" entry represents the operating system in which the driver should not be included during textmode setup.

For example:
Ms_1_exc_disableIfOS= "w2k"

In this example the entry will prevent the specified driver from being loaded into memory during textmode setup when the OS is Windows 2000. After the slipstream completes the driver will be present in txtsetup.sif and dosnet.inf but the entry will be prefixed by a semi-colon which will cause setup to ignore that line and therefore the driver on that line.

Excluding a driver to be loaded during textmode setup can be quite useful. Windows 2000, for example, is very limited in the amount of memory that can be allocated for loading textmode drivers. So we can easily select some rarely used drivers to be "on hold" for text mode but still available to plug and play in windows afterwards. So far we have only needed to do this for windows 2000 and it is technically only supported for windows 2000, however, it is only a matter of time until this limit becomes a factor for XP and eventually 2003.

Q:What does the entry "ms_1_exc_replaceIfOS" mean?
A:The "ms_1_exc_replaceIfOS" entry represents the operating system in which the specified driver should replace an already existing driver.
Some operating systems already contain drivers for textmode setup by default.
For example:
Windows XP contains a driver called "Mylex AcceleRAID 160 Disk Array Controller".
This driver can be found in the I386 folder and it is named dac2w2k.sy_. If you want to overwrite this driver with a newer version you can use the following entry to tell the DPs_Base to overwrite the existing dac2w2k driver:
ms_1_exc_replaceIfOS= "wxp"

When Ruud posted this, the project had not yet gone open source.
The info is now available to you.

=============================

Let us go on about Mass storage Drivers.

First, let us mention something about the security catalog file, the CAT:
When one edits a duplicate driver's INF file to add HWIDs, its CAT is no longer valid for all HWIDs.
The supported devices in INF that do not match devices listed in the CAT are not signed when a HWID match occurs.
Yes! a CAT file actually lists HWIDs. Engineers using DDK can edit it, but after that it needs to be submitted and re-signed. Signed drivers are published as "WHQL signed" at manufacturers download sites. We do not use DDK since we would not be successful in getting the drivers re-signed. Note that not all original drivers are WHQL signed and work just fine. Base slipstreams a tool as a workaround so unsigned drivers do not halt unattended setup.

Editing drivers, is fun... 
Working on a pack, is more fun.

When one looks at a driver, you will find that:

The driver.INF has info on its version, the supported HWIDs, and a section in there [sourcediskfiles] lists the files used to make a driver work.
Compare content of the unpacked driver against all "Copyfile" lines.
When you look at these entries, you know which files are essential.
You can then look whether the required files are present.
The NON essential files can be left out to save space, if you wish.

The driver.SYS file also has version info in it, and the internal name can be looked at too.
This is just a right-click away. One sometimes finds that it has a different internal name.
A team member reported and fixed a filename error in an original driver because he had looked at that.
The internal name of the SYS file was used in the INF, but the real name of the file was "wrong".

Also look at its size.
When you compare a driver against a similar driver (pretty often they use same name), you will want to look at the INF.
Besides HWIDs, version, the files used, one has to compare the rest of the txt in the INF files as well.
You see, if you want to MERGE a driver, then the registry entries have to match as well.
(MERGING means adding the HWIDs of one driver into another driver's INF, so as to not have to use two sets of driver files.)
If these registry entries are different while using same GUI Class keys, you can be almost sure merging won't work.
(You can easily spot the likeness and differences.)
If its SYS file has same name but is different in size, you can be almost sure merging won't work.

Now, if that driver is NOT an update of the one you compare it with, and you want to add it, then you will have to make a new section entry in mass storage INI.
One of the first considerations is the name it will be given for txtmode.
Look for existing ms_1_tag names and do not use an existing name if you add a driver.
You will have to look at supported HWIDs and compare these with the rest of the pack.

When you find you are able to merge, you edit the driver's INF, and add the HWIDs in the corresponding section in mass storage INI.

Sometimes, there are Updated Drivers which drop support for older hardware.
When you read its INF and find that new DLL files, extra SYS and extra INF files are required and used (like nodrv.inf), then one can edit out the duplicate HWIDs in the older driver, so that only the NEW one will cover these.
You will do that in Mass storage INI to avoid conflicts.
(Otherwise, during Txtmode stage of setup, two sys files would get loaded for the same Chip.)
You can also edit the older driver's INF (Sometimes this is a good solution).
This is done to avoid a clash during PNP stage which could occur when both are unsigned.
Of course, you can disable the older one altogether (Do Not Delete. You may have to re-enable at a later date.), but the newer one will sometimes not support some older chip versions and we've seen that old hardware has a tendency to outlive vendor support.

To Illustrate this, let's recount a real story.
It happened in Mass storage forum.
An update for LSI was requested, and Jaak took the task.
What could a look at files and the INF tell us?
Old LSI in [L-4] did not use pseudo device, and a 'tactic' like 'nodrv' or 'pseud' is noticed in relatively new drivers.
Then Jaak looked for matching HWIDs to avoid possible conflicts. At first, Jaak forgot to look through ALL drivers and therefore he did not notice there was a DELL using HWIDs this LSI listed.
So, he had looked for double HWIDs only in LSI, found them, but saw he should not edit [L-5] because the last line there told him it was for server.
Because of that oversight, there was an unnoticed DELL driver using HWIDs this updated LSI also listed, and this was pointed out by LSe.

LSe wrote:
In PnP driver install phase (about T=38 to T=34 in WXP installation) there is a ranking for each hardware ID to find the best matching driver. Presence/absence of signature (The CAT), version, matching ID (full/generic) and others make for each matching string from a *.inf file a rank value. The driver with the lowest resulting rank value will be installed.
You can see what happened in this phase by studying setupapi.log file in %windir% after the installation.
So for the PnP the presence of more then one matching string is no problem, normally the best will "win".
The problem is the txtmode setup phase. At this stage there is no ranking, only one driver with the same name can be loaded.
So if we want to keep the Dell and the native LSI version separated we must use the older generic version 1.20.18.00 in txtmode. Obviously it also supports the Dell controllers. If there is a Dell controller installed, this older unsigned driver will be replaced in the PnP phase by symmpi.sys 1.21.08.00. If "only" a LSI controller is installed it will be kept in PnP.
If we would use the Dell driver in txtmode an there is only a LSI controller installed, the PnP must downgrade it. I fear this wont work, but I will try out this cenario in the next days.

Jaak replied;
Trying to make txtmode match what pnp does later on, is what I thought what needs to be done, and it is not easy.
TXTmode uses the mass storage INI, and PNP uses the INF.
Some drivers are unsigned because the version of that sys supports several oems using same sys for their driver, and they got merged, which broke signing.
After somebody had pointed it out, I realised that when a conflicting signed one with matching generic HWID in INF is left signed (by not removing generics) then one can get BSOD.

Because of this finding, we had to make a choice..
In our example, the OEM Dell driver [D-3] has a valid signature unlike the native LSI [L-4].
The same Dell HWIDs were suppored in LSI [L-4].
The Dell driver has also a slightly higher version number (1.21.08.00) and a newer date than the original LSI files.
So? What influenced our choice?
If D-3 is signed, keep it.
If the SYS file size for the one in LSI is different, definatetly keep Dell.
Still more considerations were made.
Is there a choice between unsigned generic versus signed proprietary? Keep signed proprietary.
A choice between Subsys and 'proprietary" subsys? Keep signed 'proprietary" subsys.
The filter (mass INI) must be changed to not use non-signed LSI in [L-4] for hwid signed in [D-3]
One could say that generic HWIDs in signed driver should be kept, and unsigned generics can be tossed away if one has it covered by a signed driver. Then, Dell won. BUT... It actually LOST.
In some cases, one can make an edit to a signed driver's INF, and kill the generic in there, keeping the specified subs. You can do that if this one is proprietary, and the other supports a lot more generic and SUB_sys HWIDs as well.
The LSI driver was not signed, older, and therefore Jaak edited the Mass storage INI for [L-4] so that it did not list DELL's HWIDs.
One "could" go as far as editing its INF as well, but since Dell was newer, it was the DELL's INF that got edited to not support the generic. (Jaak did that because Dell, just like Compaq and other OEMs do, often use proprietary chips. And, the SYS they use, is most likely specific for that proprietary chip. Well, the size was different as well.)
LSI's can most probably handle the generics better than Dell's prorietary sys-file.
Will this be the best solution?
Time will tell.
====================================

TIPS.
If you want to modify a driverpack, extract it in a separate folder, because later on you have to repack it along with its INI.

You will have to look at the INI, because if you remove folders what got referenced in the INI, finisher would throw an error. (It will show in the LOG.)

BEWARE, you have to repack.
DPs_base uses the packs, not the extracted folders.
The name you give the repacked pack must follow the naming convention for a driverpack.
If you unpacked xxx7041, you could call it xxx7042 so as not to lose the original.
I figure you would want the original in case your modification was not succesful, and if it is, its higher version number will be useful.


When you repack; Don't merge more than one pack into a single archive.
If you do that, it will NOT work.



--------------------------------------------------------
Making a pack perfect is not easy.

A testing version was put on rapidshare by Jaak.
BUT; Jaak had made an error in mass storage INI when he added a driver for servers in [c]
In [C] section, for a driver intended only for SERVER, Ms_1_exc_disableIfOS= "wxp" was used.
This had caused a long list of disabled drivers.

JSe wrote
The problem starts after [AU-3], the first commented out is [C] CPQ32FS2.
Compared to the original 704 there some changes at this point 704 also had
[AU-4] and [AU-5] but no [C].
and have found the problem:
it's the option
ms_1_exc_disableIfOS= "wxp" under the [C] header. From this point on _all_
drivers that follow will be disabled, this seems to be a bug of the Base program. I have replaced this option by
ms_1_exc_skipIfOS = "wxp"

Meanwhile, Jaak had reported what he thought was a bug at the bugtracker..

Because of this, OverFlow wrote:
Because you don't understand something does not mean there is a bug in the
base.
disable was not what you wanted
ms_1_exc_skipIfOS= or set ms_count = 0 are to "Disable" a driver (from
your perspective)
the ms_1_exc_disableIfOS= "wxp" means something totaly different to the Base
program.
"load the driver for plug and play but; in a DISABLEd state during text mode
setup."
We have never needed to do this for any OS except windows 2000.
...

JSe (thinking that was meant for him) then wrote:
Yes, you are right, I did not completly understand this functionality, but please note:
1. It was not me, who used this ms_1_exc_disabledIfOS="wxp", I was only the one who wrote that this option caused the problem of commenting out _all_ drivers, not only that one, that had this option applied that follow this driver.
2. What I still would call a (possible) bug is that an option, regardless if it is usefull or not at the point it had been used acts on all the following drivers. And if you dont like the word bug then let's call this unpredictable behavior we should be aware of if it happens again.
Then Jeff wrote:
I disagree. It does what it was designed to do. It is neither a bug nor unpredictable.
It is used for w2k to prevent drivers from loading into ram to prevent ram from being used up and it does.
We have yet to add enough drivers to find these limits on XP or 2003 and is not needed or supported.
If you put Garbage Into the .inf file you will get Garbage Out (GIGO).
That is not a flaw with the base it's user error. The "meat" virus.
Let's agree it was just not well documented.

And then Jaak wrote
I was unaware of that too, and I made that error in [C]
One could call it "growing pains", and I really think this should be made "more robust" against such "user" error.
I would NOT have posted RUUDBOEK's text had this project not become open-source.
The end user has had the possibility to edit the INI for a while now, and little in depth information was public.
Give me the choice between PM or chat for help... Then I will choose public discussions. Always.

Long time ago, on other boards, some long discussions got summarised, and posted.
A summary like that was welcomed.
It came with all relevant links, and all posts or helpful parts of posts that got included were credited to the original poster.
You can bet there are people using snips of posted tips to write their own reference txt.
I am one of those...
---------
So, this is how this txt came to fruition.
We've now collaborated on this, and we hope it is informative.

Some quoted text was edited for clarity or grammar.
We're an international bunch, and English is only a second language to many.

We hope this helped you.
=======================

revision six, date 2007/05/16

The answer was 42?
Kind regards, Jaak.

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

Jaak

The nightly doesn't seem to work. I tried my experiment method and did work on the ECS Board by moving the HWID to [V3] section. Also tried on the Asus and Generic VIA board also work with my experiment method.

But I'll still try the nightly on My Asus and Asrock by late tonight [GMT +8] since i'm still here with my buddy on University... Report back tomorrow.

Last edited by Hectorfx (2008-02-19 19:24:14)

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/Av2BDsDf_iiqO8a4dpI49DKicUs_0zEQtEPcTGyCqV4/perpetual:forever/userbar/tester-1.png

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

PCI\VEN_1106&DEV_5372&SUBSYS_1B471019&REV_00\3&267A616A&0&78: VIA Serial ATA Controller - 5372

M\V4\viprt.inf contains
%PCI\VEN_1106&DEV_5372&CC_0101.DeviceDesc%=StorageBus_Inst_x32, PCI\VEN_1106&DEV_5372&CC_0101
That's a SATA controller at IDE emulation mode.

VIA Hyperion contains a txtsetup.oem for VIA RAID mode.
Contrary there is no txtsetup.oem for VIA IDE mode.

Remember a driver floppy is the generic solution to include massstorage drivers.
A textsup.oem is required for F6 floppy drivers.
And txtsetup.sif contains a fallback: PCI\CC_0101 = "pciide"

vminiide.inf:
; INF File for MiniIDE and Hot-Plug Driver

I wonder:
Why dosn't include VIA a IDE txtsetup.oem?
Does VIA IDE drivers support textmode setup?
Is a Hot-Plug Driver required at textmode setup?
How to install XP?

VIA's opinion could be:
a end user install XP at textmode PCI\CC_0101 = "pciide"

To summarize, what about VIA IDE:
-do not include any drivers for textmode setup
-include VIA IDE drivers for PNP setup

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

hmm.. I knew total fail was possible.
Do not waste time by using that 8024 nightly build for further experiments.

This build has the VIA files and INI section content we had in mass 7092, albeit they are in different order.
DP_MassStorage_wnt5_x86-32_8025PE_svctest_VIA92.7z

You can use your fixes on this, and if they work on all via machines you test on, I will want to see how your build looks.

The answer was 42?
Kind regards, Jaak.

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

removing (or disabling) the [V3] section from INI helped in a mobo, and not in another.
when the Via chip is not set to RAID mode, the RAID driver could be disabled (its section set to mscount=0) or section could be removed.
It sure looks like that latest raid driver version and the non-raid drivers can not work together.

The answer was 42?
Kind regards, Jaak.

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

@cdob

I think I didn't get that... could you further simplify it, Thanks.

@Jaak

Great, new nightly build to experiment... I have the whole day now [it's 9:30AM here] to do experiment. THANKS.


***oops***

404 File not found

Last edited by Hectorfx (2008-02-20 12:41:57)

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/Av2BDsDf_iiqO8a4dpI49DKicUs_0zEQtEPcTGyCqV4/perpetual:forever/userbar/tester-1.png

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

cdob belives that if the via is in base (non raid) mode that it is supported natively by XP as it emulates IDE.

much the same way as some of the ICH drivers will

and that a textmode driver would not be required unless RAID mode was selected in bios.

thus we could remove references to &CC_0101 from the list of supported via HWIDS in the mass storage INI.

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

@Overflow

Thanks, that's much easier to comprehend. Got it, i'll rememver that.

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/Av2BDsDf_iiqO8a4dpI49DKicUs_0zEQtEPcTGyCqV4/perpetual:forever/userbar/tester-1.png

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

@Hectorfx

Be aware, I've no appropiate hardware to test.
I'm guessing. This may work or be nonsense.

Idea was

[V2]
ms_1_deviceName="VIA ATA/ATAPI HOST CONTROLLER"
...
ms_1_exc_disableIfOS="w2k,wxp,w2k3"

[V3]
ms_1_deviceName="VIA SATA/PATA IDE"
...
ms_1_exc_disableIfOS="w2k,wxp,w2k3"

[V4]
ms_1_deviceName="VIA HYPERION SATA IDE"
...
ms_1_exc_disableIfOS="w2k,wxp,w2k3"

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

Disable is an exclusivly windows 2000 feature

although you could use SKIP and get the desired result

or set the driver count to 0 (zero)

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

Hey Guys i had the same thing with the latest version of DP and a Acer Aspire T135-S97Z desktop PC.
I managed to install the WinXpHome with DP integretad to a 80 Gb IDE disk. Once the OS was installed i saw that the needed Sata was the one with "VIA Serial ATA Controller - 3149" caption in Devmgmt
I opened the VIPRT.inf file and in the [Strings] section of the file i found an exact match to that caption.
I then hooked up a SATA drive and tried to install with the same WinXpHome with integrated DP. This failed stating that there where no drives connected. SATA drive was working fine (tested with Hiren's Boot CD). So i decided to try again with an fresh WinXpHome OEM install CD with NO driverpacks added to it and voila now it can install to that SATA drive.

Hopefully this info means something to you ...

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

Thank you!

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

Sorry for my long absence.  I've been busy working events for my job and more recently have been sick.

On one of the other forums I'm part of, two users came across the issue of "no hard disks to install to" message.  They were both trying to install to SATA hard drives and both had VIA.  So, I had them use sav_HWID to get their HWIDs so I could resolve their issue.

One of the two's HWIDs:

PCI Devices 
=========== 
PCI\VEN_10DE&DEV_01DD&SUBSYS_2810174B&REV_A1\4&204B8D4B&0&0010: NVIDIA GeForce 7500 LE    
PCI\VEN_1106&DEV_0327&SUBSYS_00000000&REV_00\3&2411E6FE&0&00: VIA Standard Host Bridge
PCI\VEN_1106&DEV_0571&SUBSYS_72551462&REV_07\3&2411E6FE&0&79: VIA Bus Master IDE Controller - 0571
PCI\VEN_1106&DEV_0591&SUBSYS_72551462&REV_80\3&2411E6FE&0&78: VIA Serial ATA Controller - 0591
PCI\VEN_1106&DEV_1327&SUBSYS_00000000&REV_00\3&2411E6FE&0&01: VIA Standard Host Bridge
PCI\VEN_1106&DEV_2327&SUBSYS_00000000&REV_00\3&2411E6FE&0&02: VIA Standard Host Bridge
PCI\VEN_1106&DEV_287E&SUBSYS_00000000&REV_00\3&2411E6FE&0&8F: VIA Ultra VLINK Controller
PCI\VEN_1106&DEV_3038&SUBSYS_72551462&REV_A0\3&2411E6FE&0&80: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3038&SUBSYS_72551462&REV_A0\3&2411E6FE&0&81: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3038&SUBSYS_72551462&REV_A0\3&2411E6FE&0&82: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3038&SUBSYS_72551462&REV_A0\3&2411E6FE&0&83: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3065&SUBSYS_255C1462&REV_7C\3&2411E6FE&0&90: VIA Rhine II Fast Ethernet Adapter
PCI\VEN_1106&DEV_3104&SUBSYS_72551462&REV_86\3&2411E6FE&0&84: VIA USB Enhanced Host Controller
PCI\VEN_1106&DEV_3288&SUBSYS_72551462&REV_10\4&65D665F&0&0898: Microsoft UAA Bus Driver for High Definition Audio
PCI\VEN_1106&DEV_3327&SUBSYS_00000000&REV_00\3&2411E6FE&0&03: VIA Standard Host Bridge
PCI\VEN_1106&DEV_3337&SUBSYS_00000000&REV_00\3&2411E6FE&0&88: VIA Standard PCI to ISA Bridge
PCI\VEN_1106&DEV_337B&SUBSYS_00000000&REV_00\3&2411E6FE&0&98: VIA Standard PCI to PCIE Bridge
PCI\VEN_1106&DEV_4327&SUBSYS_00000000&REV_00\3&2411E6FE&0&04: VIA Standard Host Bridge
PCI\VEN_1106&DEV_5327&SUBSYS_00000000&REV_00\3&2411E6FE&0&05: VIA I/O APIC Interrupt Controller
PCI\VEN_1106&DEV_6327&SUBSYS_00000000&REV_00\3&2411E6FE&0&06: VIA Security Device
PCI\VEN_1106&DEV_7327&SUBSYS_00000000&REV_00\3&2411E6FE&0&07: VIA Standard Host Bridge
PCI\VEN_1106&DEV_A327&SUBSYS_00000000&REV_00\3&2411E6FE&0&10: VIA PCI to PCI Bridge Controller
PCI\VEN_1106&DEV_B198&SUBSYS_00000000&REV_00\3&2411E6FE&0&08: VIA CPU to AGP2.0/AGP3.0 Controller
PCI\VEN_1106&DEV_C327&SUBSYS_00000000&REV_00\3&2411E6FE&0&18: VIA PCI to PCI Bridge Controller
PCI\VEN_1131&DEV_7133&SUBSYS_001016BE&REV_D1\3&2411E6FE&0&50: Creatix SAA7131, Hybrid Capture Device

Second of the two's HWIDs:

PCI\VEN_1002&DEV_7187&SUBSYS_0920174B&REV_00\4&204B8D4B&0&0010: Radeon X1300 Series    
PCI\VEN_1002&DEV_71A7&SUBSYS_0921174B&REV_00\4&204B8D4B&0&0110: Radeon X1300 Series Secondary 
PCI\VEN_10EC&DEV_8167&SUBSYS_816710EC&REV_10\4&71586A9&0&3899: Realtek RTL8169/8110 Family Gigabit Ethernet NIC
PCI\VEN_1106&DEV_0327&SUBSYS_00000000&REV_00\3&2411E6FE&0&00: VIA Standard Host Bridge
PCI\VEN_1106&DEV_0571&SUBSYS_81CF1043&REV_07\3&2411E6FE&0&79: VIA Bus Master IDE Controller - 0571
PCI\VEN_1106&DEV_0591&SUBSYS_81CF1043&REV_80\3&2411E6FE&0&78: VIA Serial ATA Controller - 0591
PCI\VEN_1106&DEV_1327&SUBSYS_00000000&REV_00\3&2411E6FE&0&01: VIA Standard Host Bridge
PCI\VEN_1106&DEV_2327&SUBSYS_00000000&REV_00\3&2411E6FE&0&02: VIA Standard Host Bridge
PCI\VEN_1106&DEV_287E&SUBSYS_00000000&REV_00\3&2411E6FE&0&8F: VIA Ultra VLINK Controller
PCI\VEN_1106&DEV_3038&SUBSYS_30381106&REV_A0\3&2411E6FE&0&80: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3038&SUBSYS_30381106&REV_A0\3&2411E6FE&0&81: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3038&SUBSYS_30381106&REV_A0\3&2411E6FE&0&82: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3038&SUBSYS_30381106&REV_A0\3&2411E6FE&0&83: VIA Rev 5 or later USB Universal Host Controller
PCI\VEN_1106&DEV_3104&SUBSYS_31041106&REV_86\3&2411E6FE&0&84: VIA USB Enhanced Host Controller
PCI\VEN_1106&DEV_3288&SUBSYS_82491043&REV_10\3&2C8B7305&0&08: Microsoft UAA Bus Driver for High Definition Audio
PCI\VEN_1106&DEV_3327&SUBSYS_00000000&REV_00\3&2411E6FE&0&03: VIA Standard Host Bridge
PCI\VEN_1106&DEV_3337&SUBSYS_00000000&REV_00\3&2411E6FE&0&88: VIA Standard PCI to ISA Bridge
PCI\VEN_1106&DEV_337A&SUBSYS_00000000&REV_00\3&2411E6FE&0&99: VIA Standard PCI to PCI Bridge
PCI\VEN_1106&DEV_337B&SUBSYS_00000000&REV_00\3&2411E6FE&0&98: VIA Standard Host Bridge
PCI\VEN_1106&DEV_4327&SUBSYS_00000000&REV_00\3&2411E6FE&0&04: VIA Standard Host Bridge
PCI\VEN_1106&DEV_5327&SUBSYS_00000000&REV_00\3&2411E6FE&0&05: VIA I/O APIC Interrupt Controller
PCI\VEN_1106&DEV_6327&SUBSYS_00000000&REV_00\3&2411E6FE&0&06: VIA Security Device
PCI\VEN_1106&DEV_7327&SUBSYS_00000000&REV_00\3&2411E6FE&0&07: VIA Standard Host Bridge
PCI\VEN_1106&DEV_A327&SUBSYS_00000000&REV_00\3&2411E6FE&0&10: VIA PCI to PCI Bridge Controller
PCI\VEN_1106&DEV_B198&SUBSYS_00000000&REV_00\3&2411E6FE&0&08: VIA CPU to AGP Controller
PCI\VEN_1106&DEV_C327&SUBSYS_00000000&REV_00\3&2411E6FE&0&18: VIA PCI to PCI Bridge Controller
PCI\VEN_197B&DEV_2363&SUBSYS_2363197B&REV_02\4&14CAA1A9&0&0018: JMicron JMB36X Controller

So, the HWIDs relevant to this issue are PCI\VEN_1106&DEV_0591&SUBSYS_81CF1043&REV_80 and PCI\VEN_1106&DEV_0591&SUBSYS_72551462&REV_80

I saw that the driver in the V4 folder had PCI\VEN_1106&DEV_0591&CC_0101.  I sent this folder to one of the users and had the user do an "Update Driver" with this driver.  This driver worked.  I went on to look at the DP_MassStorage INI file and saw that the PCI\VEN_1106&DEV_0591&CC_0101 wasn't in the V4 entry, but saw a similar HWID of PCI\VEN_1106&DEV_0591&CC_0104 in the V entry.

I'm guessing that the two similar HWIDs conflict with each other.  Would these users have to modify the DP_MassStorage INI to suit their needs?

Last edited by Echo_Platoon (2008-03-02 07:28:07)

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/5ocSdUxUxrK5g8rfTm7_39bPWgBMWiteXNH4McROrNw/perpetual:forever/userbar/mainteam-1.png

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

the &CC_0101 and the &CC_0104 identify whether to use the RAID or non-RAID version...

the problem seems to be related to non RAID mode emulates IDE (in text mode)
and if the text mode driver is loaded it wont find the device.
(because the MB is lying to the OS and reporting it as standard IDE)

try this; get the hwid tool and use the following command -->
devcon hwids =hdc

post results please!

(you should get somthing like the following)

PCI\VEN_8086&DEV_24D1&SUBSYS_24D11458&REV_02\3&13C0B0C5&0&FA
    Name: Intel(R) 82801EB Ultra ATA Storage Controllers
    Hardware ID's:
        PCI\VEN_8086&DEV_24D1&SUBSYS_24D11458&REV_02
        PCI\VEN_8086&DEV_24D1&SUBSYS_24D11458
        PCI\VEN_8086&DEV_24D1&CC_01018F
        PCI\VEN_8086&DEV_24D1&CC_0101
    Compatible ID's:
        PCI\VEN_8086&DEV_24D1&REV_02
        PCI\VEN_8086&DEV_24D1
        PCI\VEN_8086&CC_01018F
        PCI\VEN_8086&CC_0101
        PCI\VEN_8086
        PCI\CC_01018F
        PCI\CC_0101

this is the actuall list used by windows for matching drivers (top down compare)

it is my GUESS that we need to "skip" this driver for base (non-RAID) mode in the mass storage INI
so the driver doesn't get loaded (during text mode setup) and interfere  with the standard IDE emulation feature of the MB.
(by being seen as a "better" match than the standard IDE driver)

Since the driver is still in the pack it WILL be picked up during the PnP phase of setup

----  I don't think that it is obvious so let me elaborate for the benefit of everyone ----

the mass storage INI only effects text mode setup phase
all drivers in the Mass Storage pack are available to the PnP setup phase - regardless of what is in the mass storage INI.
-- or we could say only mass storage drivers referenced in the INI are added to text mode setup. --

the INI can also be used to call a setup.exe or other support files AFTER and only IF setup installs a device in PnP phase (the "finisher", useing the mass INI, will do this AFTER all devices are installed by setup).

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

Okay.  Thanks for the information.  It was very helpful.  The two users that I have are only using SATA drives in their systems from what they've told me; I'll have to follow up with them to make sure of this.  As soon as I talk to them on the other forum again, I will have them run the command you mentioned with devcon and then post their results in this topic.  Hopefully, they will be online again soon so I could get back to you as soon as possible.

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/5ocSdUxUxrK5g8rfTm7_39bPWgBMWiteXNH4McROrNw/perpetual:forever/userbar/mainteam-1.png

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

One of the users has to get a new motherboard because of physical issues, but the user who I had test the driver in the V4 folder ran what you told me and here are the results for the VIA Bus Master IDE Controller and the VIA Serial ATA Controller

PCI\VEN_1106&DEV_0571&SUBSYS_72551462&REV_07\3&2411E6FE&0&79
    Name: VIA Bus Master IDE Controller - 0571
    Hardware ID's:
        PCI\VEN_1106&DEV_0571&SUBSYS_72551462&REV_07
        PCI\VEN_1106&DEV_0571&SUBSYS_72551462
        PCI\VEN_1106&DEV_0571&CC_01018A
        PCI\VEN_1106&DEV_0571&CC_0101
    Compatible ID's:
        PCI\VEN_1106&DEV_0571&REV_07
        PCI\VEN_1106&DEV_0571
        PCI\VEN_1106&CC_01018A
        PCI\VEN_1106&CC_0101
        PCI\VEN_1106
        PCI\CC_01018A
        PCI\CC_0101

PCI\VEN_1106&DEV_0591&SUBSYS_72551462&REV_80\3&2411E6FE&0&78
    Name: VIA Serial ATA Controller - 0591
    Hardware ID's:
        PCI\VEN_1106&DEV_0591&SUBSYS_72551462&REV_80
        PCI\VEN_1106&DEV_0591&SUBSYS_72551462
        PCI\VEN_1106&DEV_0591&CC_01018F
        PCI\VEN_1106&DEV_0591&CC_0101
    Compatible ID's:
        PCI\VEN_1106&DEV_0591&REV_80
        PCI\VEN_1106&DEV_0591
        PCI\VEN_1106&CC_01018F
        PCI\VEN_1106&CC_0101
        PCI\VEN_1106
        PCI\CC_01018F
        PCI\CC_0101

From what the user told me, the computer only has one hard drive and one DVD/CD drive.  Both seem to be connected via SATA.

I hope this information helps.  Any help is appreciated.  Thanks.

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/5ocSdUxUxrK5g8rfTm7_39bPWgBMWiteXNH4McROrNw/perpetual:forever/userbar/mainteam-1.png

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

I believe the extended output of the command I gave you will lead us to eventual success with VIA and SI

i also believe "skipping" this driver in the mass INI will give you immediate success.

there are a number of ways to get where we are going.

the easiest is to delete the specific HWID (PCI\VEN_1106&DEV_0591&CC_0101) from the mass INI in the V4 section.
however it is likely the entire series behaves the same way (just a guess)

Or add the following line to the problem VIA sections in DriverPack_MassStorage_wnt5_x86-32.ini

ms_1_exc_skipIfOS="wxp"

example for HWID listed above     PCI\VEN_1106&DEV_0591&CC_0101

[V4]
ms_count=1
ms_1_deviceName="VIA HYPERION SATA IDE"
ms_1_tag="VIBUS"
ms_1_sysFile="VIBUS.SYS"
ms_1_hwids="PCI\VEN_1106&DEV_5372&CC_0101,PCI\VEN_1106&DEV_3149&CC_0101,PCI\VEN_1106&DEV_0591&CC_0101,PCI\VEN_1106&DEV_5337&CC_0101,PCI\VEN_1106&DEV_3349&CC_0101,PCI\VEN_1106&DEV_5287&CC_0101,PCI\VEN_1106&DEV_0581&CC_0101,PCI\VEN_1106&DEV_5324&CC_0101"
ms_1_isBusExtender=true
ms_1_exc_skipIfOS="wxp"

above code will disable this driver in text mode for XP

and this example disables it for 2k, XP and 2K3 (disable text mode and finisher for all supported OS's - PnP will still be supported)

[V4]
ms_count=0
ms_1_deviceName="VIA HYPERION SATA IDE"
ms_1_tag="VIBUS"
ms_1_sysFile="VIBUS.SYS"
ms_1_hwids="PCI\VEN_1106&DEV_5372&CC_0101,PCI\VEN_1106&DEV_3149&CC_0101,PCI\VEN_1106&DEV_0591&CC_0101,PCI\VEN_1106&DEV_5337&CC_0101,PCI\VEN_1106&DEV_3349&CC_0101,PCI\VEN_1106&DEV_5287&CC_0101,PCI\VEN_1106&DEV_0581&CC_0101,PCI\VEN_1106&DEV_5324&CC_0101"
ms_1_isBusExtender=true

which is probably neccessary for a windows install

but I am guessing this will be death for BartPE support of this controller.
someone who has this hardware will need to test and report.

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

Cool.  Thanks for the help.  If you would like any help on the forum, feel free to ask me as I should be around more often now until I find out the next event I have to work for my job.

One thing I was wondering, would adding "PCI\VEN_1106&DEV_0591&CC_0101" to the [V4] entry also work in textmode picking up this driver, since this is the correct driver for the hardware?  The current [V4] entry doesn't have it.

Current HWIDs of [V4] entry:

"PCI\VEN_1106&DEV_5372&CC_0101,PCI\VEN_1106&DEV_5337&CC_0101,PCI\VEN_1106&DEV_5287&CC_0101,PCI\VEN_1106&DEV_5324&CC_0101"

Last edited by Echo_Platoon (2008-03-02 15:43:15)

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/5ocSdUxUxrK5g8rfTm7_39bPWgBMWiteXNH4McROrNw/perpetual:forever/userbar/mainteam-1.png

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

what version are you useing the version i am looking at does have it

since loading the driver is the problem we DON'T want it to be there

PS i was editing my post when you posted so reread my last
I would be honoured to have your help...

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

Sorry, I didn't know you were editing your previous post.  To answer your question, I am using DP_MassStorage_wnt5_x86-32_8021.7z.

http://d1syubgj0w3cyv.cloudfront.net/cdn/farfuture/5ocSdUxUxrK5g8rfTm7_39bPWgBMWiteXNH4McROrNw/perpetual:forever/userbar/mainteam-1.png

Re: VIA VT8237S Chipset not Detecting [Mass Storage 8.02.1]

please correct me if i have gotten confused on what works and what doesn't
(i dont have this hardware to be able to test myself)

PS i am finaly done editing that post

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.