I always thought that one of the positive things of SATA was, that it did not have the Master/Slave thingy that old-fashioned ATA has. Boy, was I wrong...
I've build an HTPC case with a SATA harddisk (Samsung SP2504C) and SATA DVD drive (LG GSA-H62N). My motherboard (Gigabyte GA-MA69GM-S2H) has a cluster of 4 SATA ports on the edge (quite difficult to reach). I didn't see any important differences in the 4 ports, so I just plugged my HDD and DVD in the ones that were easiest to reach.
Over the last months I have started to use my HTPC more and more, and started getting bothered by it's slowness in some things. I couldn't even play an MP3 without stuttering if I was also copying some files over the network at the same time. And a complete reboot (which I hardly ever did, I just put the machine in standby) took 5 minutes!
I thought this was probably because of some different software and drivers I had been trying out over time, or maybe it had to do with the onboard network card (which uses CPU power), or maybe the new SQL-Server based TV-Engine. So I just thought I would do a clean reinstall, and see if there is a clear point where the slowness starts.
But before I started I did a reboot, and saw in the BIOS screen flashing by, that my DVD was reported as being a Master with my HDD as a Slave. "Huh, with SATA?" was my first reaction. Maybe it's just a "compatibility mapping" to support older software that doesn't know about SATA? Anyway, I decided to do a test, unscrewed the case, removed several components to get to the SATA slots, and just put one of the connectors in another slot. And yes, now the devices were both reported as being Slave, but on different channels. Okay, so are the other two ports then Master ports? I plugged them in there, and yes, both were now Masters on channels 2 and 3. (Still unclear why channel 0 was unused, and why there is no channel 1, but I guess I shouldn't ask too many questions.)
So I decided to see if this would make any difference. Well, I was thrown back into my seat! Where a bootup from power-off before took over 3 minutes, it now only took 45 seconds...
So kids, learn this lesson with me, and play around a bit with your SATA connections before closing the case!
The weirdest thing is still that I never saw any reports on this difference, my motherboard guide didn't mention anything about it either...
I've build an HTPC case with a SATA harddisk (Samsung SP2504C) and SATA DVD drive (LG GSA-H62N). My motherboard (Gigabyte GA-MA69GM-S2H) has a cluster of 4 SATA ports on the edge (quite difficult to reach). I didn't see any important differences in the 4 ports, so I just plugged my HDD and DVD in the ones that were easiest to reach.
Over the last months I have started to use my HTPC more and more, and started getting bothered by it's slowness in some things. I couldn't even play an MP3 without stuttering if I was also copying some files over the network at the same time. And a complete reboot (which I hardly ever did, I just put the machine in standby) took 5 minutes!
I thought this was probably because of some different software and drivers I had been trying out over time, or maybe it had to do with the onboard network card (which uses CPU power), or maybe the new SQL-Server based TV-Engine. So I just thought I would do a clean reinstall, and see if there is a clear point where the slowness starts.
But before I started I did a reboot, and saw in the BIOS screen flashing by, that my DVD was reported as being a Master with my HDD as a Slave. "Huh, with SATA?" was my first reaction. Maybe it's just a "compatibility mapping" to support older software that doesn't know about SATA? Anyway, I decided to do a test, unscrewed the case, removed several components to get to the SATA slots, and just put one of the connectors in another slot. And yes, now the devices were both reported as being Slave, but on different channels. Okay, so are the other two ports then Master ports? I plugged them in there, and yes, both were now Masters on channels 2 and 3. (Still unclear why channel 0 was unused, and why there is no channel 1, but I guess I shouldn't ask too many questions.)
So I decided to see if this would make any difference. Well, I was thrown back into my seat! Where a bootup from power-off before took over 3 minutes, it now only took 45 seconds...
So kids, learn this lesson with me, and play around a bit with your SATA connections before closing the case!
The weirdest thing is still that I never saw any reports on this difference, my motherboard guide didn't mention anything about it either...