• Please review our updated Terms and Rules here

Sata

KC9UDX

Space Commander
Joined
Jan 27, 2014
Messages
7,468
Location
Lutenblag
I'm totally unfamiliar with SATA. I've mostly only used SCSI, and rarely, IDE.

I've got a Dell purchased new in early 2003 which came with an IDE hard drive. It also has SATA ports, but per the manual, you can only use either IDE or SATA, not both. In any case, I'm having data throughout issues and want to get a faster hard drive. So I might as well go SATA since that seems to be the way to go these days. I found that there are drives with 1.5Gb/s, 3.0Gb/s and 6.0Gb/s. I have to assume that the SATA interfaces in this machine are 1.5Gb/s. These drives are far more expensive than the other speeds. Can these other speed drives be used with this machine?

Also, cabling comes in several different versions. What the heck do I actually need to connect a hard drive?
 
Also, cabling comes in several different versions. What the heck do I actually need to connect a hard drive?

Well as usual you need power and data. The data cable is standard. You can only put one SATA drive per connector so simple straight cable. Some drives come with legacy power connectors as well as SATA power connectors. You can use either power connector, but its important not to use both.

Example WD info here:-

https://support.wdc.com/knowledgebase/answer.aspx?ID=982&s=

I would try a cheap SSD
 
Alright, thanks both of you. I'll see what I come up with. I'll have to avoid the Chinese "version specific" cables.

BTW this is going to be for temporary storage of large video files, being erased frequently. So I'm going to avoid SSDs.
 
Last edited:
I'll have to avoid the Chinese "version specific" cables.
When you see SATA 2/3 on a cable it means that it is certified to work at that speed. Only once in my life I've seen an early, obviously SATA 1 cable, that wouldn't work with a SATA 3 drive. So although the connection is the same, there might be issues with older cables. My experience is that if you buy new cables now (except maybe from the super cheap Chinese ones) they will all work with SATA 3 drives even if they don't explicitly mention it.
 
Surprisingly, contrary to everything I've read about this system, it runs with all 6 drives: Primary and secondary IDE and primary and secondary SATA.

So fortunately, I don't have to reinstall Windows or any other such nonsense.
 
I replaced a 1992 3½" 4GB drive with a new 250GB 2½" drive so it shouldn't be much different. I opted to not crowd things too much.
 
Yes, SATA drives are downward compatible in terms of speed.

In theory, yes.

In reality, no.

There are various chipsets which have SATA compatibility issues, one of the most notable is the VIA 8237. It has an integrated SATA 1 controller and is not compatible with SATA 2 or 3 drives unless the drives have downshift mode to operate at SATA 1 specs. Older mechanical drives have a jumper to do this, newer ones usually don't and SSDs don't. Though sometimes SSDs have firmware configuration utilities which can switch the link speeds, but you have to do this on a computer that can read the drive.
 
The VIA 8237 is a known garbage controller. Recent versions of Linux don't even support it--the last version of Debian that did, I think was Etch. OpenBSD still does, but the VIA chipset was so buggy that support was just plain dropped in Linux.
 
In theory, yes.

In reality, no.

There are various chipsets which have SATA compatibility issues, one of the most notable is the VIA 8237. It has an integrated SATA 1 controller and is not compatible with SATA 2 or 3 drives unless the drives have downshift mode to operate at SATA 1 specs. Older mechanical drives have a jumper to do this, newer ones usually don't and SSDs don't. Though sometimes SSDs have firmware configuration utilities which can switch the link speeds, but you have to do this on a computer that can read the drive.

That sounds like an implementation issue with the SATA controller firmware or even hardware . The spec for SATA is that newer generations are backwards compatible with older.

On a tangent, I've also recently encountered a HW generation problem with PCI Express. I got a Radeon RX 570 (PCIe Gen 3) and it wouldn't post on an Intel DQ67SW (PCIe Gen 2) board without a motherboard BIOS update.
 
The VIA 8237 is a known garbage controller. Recent versions of Linux don't even support it--the last version of Debian that did, I think was Etch. OpenBSD still does, but the VIA chipset was so buggy that support was just plain dropped in Linux.

Most VIA stuff is of poor quality and garbage, they made it to be cheap, not functional.

Remember the drive corruption scandal where using a SB Live! card on a motherboard with a VIA chipset could cause data corruption?

That sounds like an implementation issue with the SATA controller firmware or even hardware . The spec for SATA is that newer generations are backwards compatible with older.

Something changed in the SATA spec that threw SATA I controllers off, the 8237 wasn't the only one that had issues, the NForce 2 also had issues, as well as various Silicom controllers that board manufacturers used to get extra SATA ports.

On a tangent, I've also recently encountered a HW generation problem with PCI Express. I got a Radeon RX 570 (PCIe Gen 3) and it wouldn't post on an Intel DQ67SW (PCIe Gen 2) board without a motherboard BIOS update.

Like with SATA, PCIe had implementation issues as well. PCIe 1.0 has numerous problems addressing newer cards that can cause havoc. I've only ever seen the PCIe 2.0 compatibility issues on Dell motherboards because they have a broken PCIe implementation.
 
Back
Top