BIOS sees EIDE Hard drivve but operrating system doesn't

Mar 13, 2005
112
0
0
I finally got my hands on a copy of Vista 64, and installed it on a new 1TB seagate HD. All went smoothe, I updated my chipset drivers, my graphics card drivers, and everything was good.

Except I cannot see my old 320GB EIDE drive in Windows. It shows up in bios but not in My Computer, or in Driver Management.

My Computer:

Q6600
4 GB Ram
Gigabyte: GA-EP35-DS3L
7900gto Graphics


Any thoughts or suggestion? I don't mind dumping the drive if I have to, but I put some of the stuff I want to move over to the new system on it.
 

Paperdoc

Platinum Member
Aug 17, 2006
2,459
353
126
Since you say the 320 GB shows up in BIOS, I assume you have set the BIOS to Enable the IDE port(s), but check that. I wonder, though, if Windows is having difficulty with the name for that drive. No doubt since you installed to the 1TB SATA drive, Windows is calling that the C: boot drive. In earlier Windows, the default system was that the drive letters were assigned by their connection point, and the C: drive was Master (device #0) on IDE Port #0, D: was the Master on IDE #1, etc. Just MAYBE VISAT can't figure out what to call the 320 because it already is using C: for the SATA0 port.

Find Disk Manager in VISTA. In XP, you do: Start ... (RIGHT-click on My Computer in the menu) ... choose Manage. In the left pane of the resulting window, expand Storage if necessary, and click on Disk Management. (I don't have VISTA, so not sure how different this is.) On the right there are two scrolling panes. The upper one shows you the devices Windows is using. Below it in a separate pane are those devices, plus any other Windows can detect but does not understand fully. If your 320 shows up there, RIGHT-click on it and choose the option to "Change Drive letter ...", then assign it a letter not already in use. Back out of there and, to be clear, reboot the machine. See if Windows shows you that drive now in My Computer.
 
Mar 13, 2005
112
0
0
Unfortunately, It does not show up in Drive management at all.

A little background, I was running XP with a 500Gb Sata and this same EIDE drive. When I installed it for the first time I had a similar problem. At that time the BIOS could see the drive and so could drive management I just could not use it.

Updated drivers fixed it, which is why that is the first thing I did this time around... No luck.
 

corkyg

Elite Member | Peripherals
Super Moderator
Mar 4, 2000
27,370
239
106
If all else fails, get an external PATA drive case (USB) and put the 320 drive in it. Make sure it is jumpered for Master. You should then be able to access all your files and copy them to the 1TB.

Assume the 1 TB is SATA? The PATA has to be Master or Slave, or CSEL. Your BIOS boot order should show the SATA 1TB as the boot drive. Try jumpering the PATA drive to SLAVE since it is not the boot drive.

If you remove the new 1TB drive and configure as you were once with the 320, does it then boot to it?
 
Mar 13, 2005
112
0
0
Actually it was the slave drive to a different (500gb)SATA drive running XP and worked with no problems... I will check the jumper settings, maybe Vista is being more finaky
 

0roo0roo

No Lifer
Sep 21, 2002
64,795
84
91
heh

i once had an ide on a raid card that would show in bios but not in windows until i changed the jumper on the drive:p
arbitrary. esp when it had worked with that jumper setting before i reinstalled windows
 

Paperdoc

Platinum Member
Aug 17, 2006
2,459
353
126
Corkyg suggested:
"Try jumpering the PATA drive to SLAVE since it is not the boot drive. "

Not quite right, but a common confusion.

Master and Slave pertain to IDE (aka PATA) port connections, and NOT to which is the boot drive. Well, there is a relationship - see later.

All IDE ports were designed to handle two devices on one shared port and cable. To do this they required that each device be identified. A mobo may have one or two IDE ports and usually they will be called by the system as IDE0 and IDE1. On each of these ports there may be two devices, #0 and #1. If it is used at all, an IDE port MUST have a Master device on it. If there is a second one, too, then it MUST be the Slave. There are two ways this can be done. The original method was that every IDE device has a block of jumper pins on the back and one or more jumpers. Placing the jumper(s) on the right pins sets that device as Master or Slave. (Sometimes there is a difference in jumper settings between Master with No Slave, and Master with Slave Present.) The other alternative introduced later was Cable Select. In this system if the mobo and both devices use it, BOTH devices are set to Cable Select (CS) on their jumpers, and the Master device will be the one connected to the far end of the cable; the Slave will be in the middle. In fact, even for systems that have Master and Slave specifically set, it is still recommended that the Master be connected to the far end of the cable. By the way, if one IDE port has both a hard drive and an optical drive on it, it is recommended that the hard dive be the Master. This is because some (not all) optical drives cannot perform as Master when a hard drive also is sharing the port and cable.

The new SATA systems only allow one device on a port, so there is no Master or Slave in a SATA connection. (Some SATA drives have a jumper block used for a different purpose - compatibility with SATAI or SATAII controllers - but this is NOT for Master etc.)

Now to the Boot Drive point. When IDE systems were the only way, it was common to assume that the Boot Device would be the Master on the IDE0 port. Windows automatically supplied letter labels for IDE devices in this sequence: C: was IDE0 Master, D: was IDE1 Master, E: was IDE0 Slave, and F: was IDE1 Slave. Later BIOS's were introduced to allow a Boot Sequence to be specified; likewise, Windows began to allow the user to change the letter labels applied to each device. But it was this original default assumption that the IDE0 Master will be the Boot Device called C: that is the root of current confusion.

Enter the age of SATA. Most mobo's by default will assume the boot device is the IDE0 Master if there is one at all. If not, they usually try for the SATA0 port. But many users will go into the BIOS and set the Boot Priority to something customized to their needs. Even a complete new machine will be set to something suitable by the manufacturer. So it is entirely likely that the boot device will NOT be the Master on IDE0. More importantly, setting an IDE drive to Master does NOT make it the boot device. That setting is done in the BIOS Boot Priority screens. And remember that, if you have two devices on an IDE port, you can't just go changing the jumpers on one to make it a Master. You also need to check that the second device is set to Slave (so there's no conflict of identification), and maybe you should be sure they are plugged into the right connectors on the cable.