I've got an old HP computer with an EIDE hard drive. I'd like to upgrade the EIDE hard drive to SATA. The computer currently runs on Windows 2000. I purchased a SIIG, Inc Serial ATA PCI controller board. I installed the driver and it shows as being successfully installed and working fine.
The manual says the controller cards BIOS will appear every time the system starts up and indicate the devices attached to it. The controller cards BIOS doesn't appear no matter what PCI slot I plug the card into!
Is there something I need to disable or change in the HP BIOS to make the new Serial ATA PCI Controller card BIOS show up?
1: Yes (for Windows)
2) Don't know, (I'd guess no)
3) Yes (make sure your card is in slot 1)
4) Probably not
5) Hex values, try A0h first
6) Probably yes
7) Probably yes
8) If it's configured, probably (should appear as a SCSII device); you might need to power-cycle (after configuring) for the device to appear in the list.
9) These are the on-board IDE channels, leave them enabled; disabling empty channels will (slightly) reduce boot time (turns off device detection) but will prove to be a PItA when you forget they have been disabled.
If this doesn't work, try posting a PC/MoBo model number and see if anyone has access to a BIOS manual.
No matter what changes I make I can't get the SIIG, Inc Serial ATA PCI controller board BIOS to show up like they claim it should in their manual.
"The Serial ATA PCI BIOS will appear everytime your system starts up. If the BIOS doesn't show, please install your controller in another PCI slot. During this (Post) process, the bios will show up and indicate the devices attached to it."
I set the HP BIOS to try and boot Windows XP Pro which is installed on this drive and it tries but fails. When I don't boot from the drive with Windows XP on it I can see it. It shows up as a "removable drive".
No luck calling SIIG as they say they are on vacation till after the 4th.
Haven't yet seen a PC with PCI that couldn't boot via a PCI card, there *may* be a restriction on which PCI slot(s) support booting or restrictions due to shared resources (DMA channels, IRQ's etc);
booting from and expansion card has been pretty fundamental since the days of ISA slots.
Some form of technical manual for the PC/MotherBoard would certainly help.
Don't have a manual. The computer was purchased used from where my wife use to work. How can I make it boot from a PCI card? Can I disable something? I should be able to use a hard drive with XP Pro on it that runs in another machine right? Where can I read up on DMA channels, IRQ's because I don't know what they are.
Okay on my other hard drive with Windows XP not working. I will get a new hard drive but before I do that I would like to see the BIOS for this PCI to SATA controller card show up like the manual for controller card says it should.
I've reviewed all the manuals from the link you posted and found a spec for the HP Vectra Tower PCI bus.
"PCI Bus Interface
• Supports PCI at 33 MHz
• Supports PCI Rev 2.2 Specification
• 133 MB/sec maximum throughput"
The Promise card has a 66 MHz PCI bus. Will a 66 MHz PCI bus controller card work on the HP Vectra 33 MHz PCI bus?
March 13, 2010 8:41:27 PM
I am facing the same problem now. It is also with an older HP Vectra VL420MT computer.
the original HDD (PATA one) crashed one day. So the owner (my friend) asked me for help to make computer working again. It is still usable for internet surfing etc. These days PATA drives are much more expensive and smaller sizes than SATA and also SATA drive can be beter used after future upgrade or in the new computer. That are reasons why I have obtained an KOUWELL KW-571S SATA controler (based also on Promise chip).
What can I say about that is:
1 - Controler is working for sure - both linux and windows installers can see the disk (win after providing F6 driver disk). So I can partition it, format and install operating system. Also I can see installed OS files when booted eg. Slax LiveCD.
2 - The only problem is with booting OS - BIOS (the HP one) can't see the controler card and of course it doesn't provide disks attached on it for booting.
Haven't read all, but for storage controllers to be bootable, your motherboard BIOS needs to support INT 13h capture. Sometimes this is a separate option in the BIOS. Basically, it controls whether you will be able to boot from PCI/PCIe controllers or not. Some motherboards do not support 13h and have no option to enable support for it as well; but those are likely older systems.
March 14, 2010 1:35:14 PM
Ok I have tried to boot from other PCI card (Silicom Image chip) it is an PATA controler and it booted quite well from some spare small 2G PATA drive. Controler extended BIOS was executed (can see the controler menu) and also BIOS feature BOOTING ORDER gave me the option to boot from drive attached to the PCI PATA controler. Int 13h then seems to be working or BIOS uses some other way (think that I have red something about that new BIOSes using some other way while googling).
So it turns me back to that it is an BIOS problem with Promise controlers or with drive size (1TB).
Till now my only idea for solving this is to buy another small size (eg. 40GB) PATA drive and use it for installing OS. Than the 1TB drive can be used as DATA storage.