Installing Vista on SATA drive

  • Thread starter Thread starter Brian W
  • Start date Start date
Richard Urban spake thusly on 2/22/2007 3:19 PM:
This is a well known and well documented condition that has been
discussed here often

I believe it has to do with the implementation of SATA on Asus boards (I
have two A7N8X2.0 Deluxe boards) that use Silicon Image Sil 3112
chipset. There is no work around, other than making certain that you
physically disconnect the IDE drives "before" installing Vista on the
SATA drive.

Believe me, after you have done it (screwed up yet again) 2 or 3 times
you WILL remember for the future.

I've got an ASUS A8V Deluxe w/a VIA chipset. RAID has been nothing but
a PITA since day one.
I finally figured out how to disable it and got around that problem.

Now my only problem is ASUS seems to have no interest in producing a
Promise driver (the board has a Promise SATA controller on it in
addition to the regular VIA controller).

I know this because it's one of the boards that's not marked "Vista
compatible" on their website. This is utter bullshit.

So what it means is, I *must* use the drives on the VIA controller for
Windows and I won't be able to access the drives on the Promise
controller from Windows.

I've got 4 identical Maxtor Maxline Plus 250 GB SATA drives.

Oh and unless you're a BIG TIME gamer, RAID doesn't do much for you anyway.

Oh and get this Linux-bashers.....

I don't have this problem in Linux. I can install on *any * drive (on
either controller) and access any of the others (including Windows
partitions) from within Linux (RAID can supposedly be set up but it's a
PITA there too. I'm not interested).


--
Scott http://angrykeyboarder.com

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
NOTICE: In-Newsgroup (and therefore off-topic) comments on my sig will
be cheerfully ignored, so don't waste our time.
 
I'm going to jump in here and maybe give you another idea to try. I've not
read this whole thread (damn top-posters anyway...;-) but the problem sounds
like one I had and posted about over in the setup group. I worked with Asus
(mb), NVIDIA (drivers) and the SATA drive manf to find a resolution.

Asus was helpful but not their problem - and they were correct.

NVIDIA mocked up a system using an A8N32-SLI mb and used the drivers that
are on the Vista DVD - they worked and this confirmed to me that mine should
also work.

SATA drive (who took over IBM's) had me run tests - all passed but said
"okay, don't know what the problem is but send it back and we'll swap it"

The SATA drive in question (new) has been used as a storage drive (300Gb)
and worked fine. When I decided to test Vista, it was used as the main
drive to load Vista on to. The installation went fine - no errors but once
it did it's first boot and Vista took over to complete the configuration, I
got a black screen and blinking cursor. Tried many hardware configurations
and ended up with the system barebones, mb, memory, video card, DVD, p/s,
keyboard, mouse and one SATA drive connected. Same problem.....tried
numerous configurations.

Put system back together which included 2 EIDE drives and 2 DVD's, 4 SATA
drives, 1 external SATA drive, dual video cards, and USB
connections.....same problem.

I found that I could not load any OS to that drive. I had partitioned and
formatted it under both WinXP and Vista - no difference and never any signs
of any problems no matter how it was used in the system.

Finally got out an old Win9x / WinXP boot disk that has FDISK (for >64Gb
drives) on it and used it at a DOS prompt to delete the NTFS partition then
re-partition the drive.

Tried one more time.... booted up using the Vista DVD and then used the
option in the Vista install to do a quick format on that drive and proceeded
with the install. It worked.....!

I naturally went and tried all the previous installs I tried before - WinXP
Pro, Vista x86 and x64 versions - they all loaded and ran fine. Retested
the drive using the HDUtil program and it tested fine - just as before.

The Asus mb uses the Silicon Image Sil3132 SATA controller for the external
(and one internal) SATA drive port on the A8N32-SLI Deluxe mb and I believe
it's the same on yours. The NVIDIA controller is for the 4 internal SATA
drives and uses the nForce4 chipset and nForce drivers. There are updates
available on the NVIDIA site and on the Silicon Image site for updating the
drivers - AFTER - Vista is installed. Any drive connected to the Sil3132
controller will not be seen until after the first update or if you want -
use the F6 key to install the Sil3132 drivers during the Vista installation
if your drive is connected to that controller (red port on board). The
NVIDIA ports (4) are black colored and clustered together.

I can't explain why using the FDISK routine from a Windows boot disk worked
and partitioning from within WinXP or Vista install routines did not. But
it did and I have since changed the drive configuration a number of times
for testing and no problems.

One other thing to check is when you reboot and if it looks like it can't
find the hard drive, reboot into the BIOS and be sure the Boot Drive
settings are correct and that the drive is being seen by the BIOS. If you're
using a RAID configuration - that's a whole different setup but if not using
RAID, be sure it's turned off, that IDE drives are enabled and that the 4
NVIDIA SATA ports are enabled. Everything works with the default settings
and with RAID disabled. Did not have to use any tricks or work-around to
get Vista to install once that hard drive was FDISK'd at the DOS level.

Someone else made a post as to where you can find the boot disk
(www.bootdisk.com). Look under "DOStools", "PARTITIONING" and you will see
"MS Fdisk for Hard Disks Greater Than 64Gig" which you'll need to place on
the boot floppy or CD that you make. I already had the utilities so I
didn't download them from this site so I'll leave it to you to trust it or
not.

Bob S.
 
On Fri, 23 Feb 2007 07:06:42 -0800, CrazyHorse
Not sure who to blame but I'm returning Vista. Unreal that this happens with
such a popular combination of hardware. I'm using an A8NSLI that uses NVRaid
chip. Not sure if that is really Silicon Image Raid chip or not, but doesn't
really matter as far as I'm concerned.

Well, it does and it doesn't.

It does, because this detail is clearly relevant to you as a buyer who
may have chosen Asus on the basis of general "warm brand fuzzies"; if
you were shopping on spec with a deep knowledge of these details, you
wouldn't be begging the reseller to accept an RMA for cash refund.

It shouldn't, though, because expecting folks to get this geeky to
plan their shopping effectively is IMO unreasonable, i.e. beyond what
is fair as Caveat Emptor or whaever. The buyer should be aware, yes,
but it's a bit much expecting *this* level of awareness.


Should Vista have stooped to accomodate this hardware?

Maybe, but maybe not; it depends on the paltform cost.


There are standards, both explicit and de facto, that define how
things like S-ATA vs. IDE are to be handled. Chipset makes should be
aware of these in order to do their job properly, and motherboard
vendors - especially those that pride themselves on brand fame and
overcharge accordingly - should be aware of which chipset vendors are
OK and those which just don't "get" it.

If Vista was to accomodate a chipset that breaks spec, it may have to
complicate code to handle these exceptions, and that can create a
performance impact as well as the potential for stability issues when
the hardware is mis-detected as requiring one or other of these
alternate manners of operation.

Vista's the first new OS in 5 years, which means it has to set a
strong chassis for the next 5 years. I don't want that platform bent,
cripped or hamstrung just to support some badly-engineered 2007
product that will hopefully be extinct by Vista's mid-life.

I also don't want to see bad engineering survive as a separate tribe
on the basis that because it "works", it's an acceptable way to do
things. Who knows, we may be still trying to kill off this stuff when
the next OS comes out, if Vista supports it now.


What needs to happen here, is for some strong tech searchlights to
reveal the bugs and crapperly, and flush them out into the light - and
if that means kicking Asus' over-branded ass, then so be it. As it
is, they make their "value" mobos out of the cheapest and cruddiest
chipsets, just like every other bet-hedging motherboard vendor out
there, so how good could *those* products possibly be?

I could begin to take Asus' notional brand value seriously if they
made the decision to use only the best chipsets, as part of their
claim to making only the best motherboards. But, etc. F'em.


--------------- ---- --- -- - - - -
Saws are too hard to use.
Be easier to use!
 
I found that I could not load any OS to that drive. I had partitioned and
formatted it under both WinXP and Vista - no difference and never any signs
of any problems no matter how it was used in the system.

These prolly used the same broken access logic based on PnP
Finally got out an old Win9x / WinXP boot disk that has FDISK (for >64Gb
drives) on it and used it at a DOS prompt to delete the NTFS partition then
re-partition the drive.

This is prolly using an older logic based on BIOS
Tried one more time.... booted up using the Vista DVD and then used the
option in the Vista install to do a quick format on that drive and proceeded
with the install. It worked.....!
I naturally went and tried all the previous installs I tried before - WinXP
Pro, Vista x86 and x64 versions - they all loaded and ran fine.

So it appears as if the hubris of "to hell with what BIOS says, we'll
detect it ourselves" may be biting MS in the ass here.

OSs are guests of the system, and should take their cues from the
system, especially when it comes to boot devices. Else you'd have
difficulty setting up the system to work with different OSs sharing
the same system - and we wouldn't want that, eh?

This is even more so if the OS writes changes back to the system
level, e.g. PnP info in NVRAM, or "funny" MBR code, etc.

DOS is really dumb and takes BIOS at face value. If all OSs did the
same, then at least they'd all work in the same way, but it's tempting
to "roll your own" when BIOS has limitations, e.g. HD addressing
barriers, slow default modes of UDMA operation, etc.

OTOH, PnP is supposed to kick in only when the OS is already booted -
certainly way beyond MBR and PBR.

Low-level problems might arise if this logic is followed:
- can you see a standard IDE or other standard disk interface?
- if Yes, ASSume that's how we booted
- if no, prompt/use "special" drivers for boot disk interface
- remember answer above when writing back boot-access changes

In this situation, with no IDE HD present, the OS is forced to
conclude that S-ATA access is required, and will prompt for drivers if
it needs to, or at least know where to write back changes to the code
etc. that is used to boot the system.
The Asus mb uses the Silicon Image Sil3132 SATA controller for the external
(and one internal) SATA drive port on the A8N32-SLI Deluxe mb and I believe
it's the same on yours. The NVIDIA controller is for the 4 internal SATA
drives and uses the nForce4 chipset and nForce drivers.

OK, this is even more likely to fail than the standard IDE vs. S-ATA
clashes over merged identity spaces etc. because now you have a
"standard" S-ATA that may be ASSumed to manage all S-ATA, plus an
"extra" S-ATA that's there to provide RAID or just extra S-ATAs.

Ironically, this sort of problem is more likely to apply to hi-end
motherboards that extend the native chipset's facilities.

For example, at a time that mobo chipsets provide 4 x S-ATA but no
RAID, a hi-end mobo may add a Promise S-ATA RAID controller that
offers what can be used as an extra Master-only PATA, a pair of extra
S-ATA, or a RAID pair of S-ATA.

The problem is that it can be nebulous as to how these things fit with
the native motherboard's IDE and S-ATA, especially if the BIOS has no
knowledge of the extra controller, which relies on the controller's
own ROM to manage itself and its internal settings.

I had a Jetway motherboard like this; standard Intel chipset of the
time, plus extra chips to add FireWire and the Promise RAID etc. It's
a good way to make a high-end flagship mobo, especially for a
lesser-known board maker eager to get good reviews and ratings;
positioning a hi-featured board below the mid-feature price points of
established vendors is a good way to get noticed.
There are updates available on the NVIDIA site and on the Silicon
Image site for updating the drivers - AFTER - Vista is installed.

Smells messy - then again, anything RAID has always smelled messy to
me. As soon as you go RAID, you're into the "caveat jungle".

And if you aren't using the "special" add-on ports for RAID, then why
are you using them for the boot device, when there are perfectly good
native chipset S-ATA ports available?

The bottom line is to re-affirm best-practice: NEVER connect anything
other than boot HD and one optical drive at the time the OS is
installed, and either use standard native HD interface or do a LOT of
reading and testing to determine the caveats of add-on interfaces.
Any drive connected to the Sil3132 controller will not be seen
until after the first update or if you want - use the F6 key to install
the Sil3132 drivers during the Vista installation

That's what I was referring to. With no other HDs present, there's a
better chance the installation process will recognise the need for
this and prompt accordingly (i.e. not just the fleeting F-key
opportunity, but actually stop and say "drivers needed or Setup cannot
proceed further"). But if the installation process "knows" it booted
off S-ATA and can see a S-ATA HD over there, it's likely to take 1+1+1
and guess the Occam's Razon answer 2 and carry on from there.
if your drive is connected to that controller (red port on board). The
NVIDIA ports (4) are black colored and clustered together.
I can't explain why using the FDISK routine from a Windows boot disk worked
and partitioning from within WinXP or Vista install routines did not.

Different ways of deriving information, with FDisk being more
BIOS-bound and thus (in this case) more accurate.
One other thing to check is when you reboot and if it looks like it can't
find the hard drive, reboot into the BIOS and be sure the Boot Drive
settings are correct and that the drive is being seen by the BIOS. If you're
using a RAID configuration - that's a whole different setup but if not using
RAID, be sure it's turned off, that IDE drives are enabled and that the 4
NVIDIA SATA ports are enabled. Everything works with the default settings
and with RAID disabled. Did not have to use any tricks or work-around to
get Vista to install once that hard drive was FDISK'd at the DOS level.

OK. You've documented this well; have you submitted it to MS as a
bug? If you can spare the time and effort, it would be worthwhile IMO
Someone else made a post as to where you can find the boot disk
(www.bootdisk.com). Look under "DOStools", "PARTITIONING" and you will see
"MS Fdisk for Hard Disks Greater Than 64Gig" which you'll need to place on
the boot floppy or CD that you make.

Such FDisk is still limited in ways that don't interfere with setting
active status and deleting "low" primaries - e.g. the capacity input
fields can't take values over 99G


--------------- ---- --- -- - - - -
Saws are too hard to use.
Be easier to use!
 
It's a shame really. The Asus A7N8X was one of, if not THE premier board of
the day - and people paid accordingly. To have to disconnect drives to
install an operating system is shameful.

Then there was the Asus A7V-266e! If you had your hard drive connected to
the in-built ATA-100 controller ports you couldn't install Windows 2000. It
seems that the ports didn't support ATA-100 specs until "after" the drivers
were loaded into the operating system. The system would "seem" to load, but
after the final reboot you couldn't get to the desktop.

So, you had to install Win2K with the drive attached to the standard
ATA-33/66 ports. Then, after you booted into Windows you could install the
Promise drivers. Now you shut down the computer, change over to the ATA-100
ports and restart your computer.

This sure doesn't sound like it is Microsoft's fault by any stretch of the
imagination. Unfortunately, Microsoft gets the bad press because people say
"Oh no! It can't be a hardware problem. Microsoft just screwed up again".

Right!

--


Regards,

Richard Urban
Microsoft MVP Windows Shell/User
(For email, remove the obvious from my address)

Quote from George Ankner:
If you knew as much as you think you know,
You would realize that you don't know what you thought you knew!
 
snipe

cquirke said>>>
Such FDisk is still limited in ways that don't interfere with setting
active status and deleting "low" primaries - e.g. the capacity input
fields can't take values over 99G

cquirke,

No, I did not submit to MS but I did send follow-up emails back to NVIDIA
and Samsung tech support. (I was mistaken when I said this was a Hitachi-IBM
drive). But at any rate, the FDISK used on this 300Gb drive (HD300LJ) saw
the entire drive and when Quick formatted by Vista, it shows a final 279Gb.

Your explanation of what may have happened is certainly plausible. I
"think" I have another one of these Samsung drives in another system being
used for data storage. I'll be switching that one to Vista in the near
future and I will test with that drive in the same manner. That system is
99% identical to this one and for testing, I'll configure it the same way.
If the hdd causes the same problem - then a follow-up to Samsung would be in
order. I don't see this as an MS problem.

Remember - the drive was always visible to the BIOS and the Vista installer
loaded the images to it using nForce4 drivers included in Vista. Only when
Vista took over after the first reboot, did things go dark. Having a
multi-boot configuration, I could look at that drive from XP and see all the
files that were written to the drive. That drive also passed any test
(low-level and from WinXP) that I tossed at it. Samsung may have had their
overlay already on the drive and Vista didn't like it. FDISK wiped it out
is my guess on what caused the problem. A Wim image (Vista installer)
transfer is different than a file-to-file transfer from what I've read. I
don't know the low-level details so I have to take what I read at face value
and assume its correct.

Maybe you can shed some light on the difference...?

Bob S.
 
Thread is getting too long, I deleted most of it.

XP install works fine on exact same setup. A8NSLI with 2 SATA drives making
up Striping Boot Drive.

I also have and IDE drive that i use as backup/storage.

XP will install and run perfectly, after pressing F6 upon install and
loading ncessary NVRaid drivers.

Same install with Vista, and you cannot get it to work until you unplug the
IDE drive.

The SATA Raid volume is for sure set up to be able to Boot, and in fact set
up as first boot drive. I will admit that I'm not sure as the the enumeration
of the drives. I do not think the BIOS treats the SATA and IDE drives
separately.

But again, back to my original point, why does XP work and Vista does not?

I buy Asus because of their warranty and performance. Granted, I will not
research motherboards in depth every time I buy one. I do go back to Asus
because most of the time you get what you pay for.

Again, I don't care who is to blame in all of this. XP works, Vista doesn't
in my eyes. Vista not installing correctly is NOT the only problem.

Bestbuy wouldn't accept my return, and seeing that it will take about 2
months to get a refund back from MS, I will hold on to Vista and give them
and the other hardware vendors to come up with better support.

I don't have the patience to go line by line and make a comment to
everybody's posts, but I think I brushed on all that I was interested in.
 
No, I did not submit to MS but I did send follow-up emails back to NVIDIA
and Samsung tech support. (I was mistaken when I said this was a Hitachi-IBM
drive). But at any rate, the FDISK used on this 300Gb drive (HD300LJ) saw
the entire drive and when Quick formatted by Vista, it shows a final 279Gb.
OK.

Your explanation of what may have happened is certainly plausible. I
"think" I have another one of these Samsung drives in another system being
used for data storage. I'll be switching that one to Vista in the near
future and I will test with that drive in the same manner.

I think it will turn out to be ambiguity of which HD controller comes
first - as per later post I made after re-reading some thread post(s)
that put me onlt that track.
Remember - the drive was always visible to the BIOS and the Vista installer
loaded the images to it using nForce4 drivers included in Vista. Only when
Vista took over after the first reboot, did things go dark.

I think up until then, the OS was doing as it was told by BIOS, and
that's why things worked. Once the OS starts to "know better" via
PnP, then you can get divergance and trouble.
Samsung may have had their overlay already on the drive

I truly hope not - DDOs *SUUUUUUCK*, and any HD vendor who ships with
one in place needs a severe butt-kicking, IMESHO.
A Wim image (Vista installer) transfer is different than a file-to-file
transfer from what I've read. I don't know the low-level details

I've been studying that stuff a bit. Here's the evolution...

Win9x:
- interactive install; extract files out of .CAB archives
- OEM disk imaging; typically entire partition as raw sectors
- "home" imaging; copy all files from one HD to another
- caveat; may have invalid Vmm32.vxd if hardware's different
NT?/2000/XP:
- interactive install; extract files from individual precursor files
- OEM disk imaging; typically entire partition as raw sectors
- caveat; trouble because machine SID is cloned
- caveat; may inherit inappropriate HAL and BSoD on boot
- "home" imaging; typically entire partition as raw sectors
- caveat; file copies will NOT boot, even if all files copied
- caveat; may inherit inappropriate HAL and BSoD on boot
Vista:
- interactive install; apply file-based .WIM image
- OEM disk imaging; apply file-based .WIM image
- "home" imaging; capture and apply file-based .WIM image

Vista uses the same methods and tools for both interactive and
automated installs, and can exclude hardware-specific settings, HAL,
etc. so as to be relatively caveat-free. Not only that, but the "rest
of us" can download WAIK and use pretty much the same tools as what MS
used to build the install, or what OEMs use to image systems.

This really is something of a breakthrough! In fact, the standard
interactive Vista install is basically a GUI wrapper around the same
ImageX and .WIM you'd be using to image systems; in effect, the
standard interactive install is just one particular .WIM image.
Maybe you can shed some light on the difference...?

Hope I did ;-)


--------------- ---- --- -- - - - -
Saws are too hard to use.
Be easier to use!
 
snipe...........
Vista uses the same methods and tools for both interactive and
automated installs, and can exclude hardware-specific settings, HAL,
etc. so as to be relatively caveat-free. Not only that, but the "rest
of us" can download WAIK and use pretty much the same tools as what MS
used to build the install, or what OEMs use to image systems.

This really is something of a breakthrough! In fact, the standard
interactive Vista install is basically a GUI wrapper around the same
ImageX and .WIM you'd be using to image systems; in effect, the
standard interactive install is just one particular .WIM image.


Hope I did ;-)

Yes you did and thanks for the explanation.

Bob S.
 
Back
Top