Well, I’ve just had one of those hella fun computer troubleshooting nights.
I’m slowly upgrading my HTPC, you see.. Just slowly buying bits to bring it up to speed - a new soundcard with an optical audio output, a video card modified with 5 BNC connectors for our CRT projector, a wireless card so it can connect to the home network from the garage etc etc. Eventually just about everything will be replaced, and all the bits of the old PC that were removed can then be reassembled into a nice solid fileserver (as it was in the old days, pre home theatre).
I got a new 200GB hard disk today, one of the later models of the Seagate Barracudda (my favourite HDD, very quiet and super reliable in my experience). Cracked open the PC and added it as a slave drive next to the primary HDD. Started up Windows again and opened up the disk manager. Ah, nice new hard drive waiting to be formatted.
Hang on a second… It’s saying that the drive is only 127GB in size. That ain’t right. Now I know that what the marketeers call a megabyte (1000 kilobytes) and what the programmers call a megabyte (1024 kilobytes) aren’t exactly the same, but that doesn’t account for over 60GB of capacity.
Google, as always, is your friend. It turns out that in order to have a hard drive over 147MB in Windows XP, you need:
a) IDE controller that supports 48-bit LBA
b) at least Win XP Service Pack 1
Well, I was running XP SP2, so no worries there… Could the BIOS on my trusty (by trusty I really mean “temperamental and elderly, but I am familiar with its little foibles”) old Asus A7V motherboard be a bit out of date?
After a bit of searching, I found out that the A7V supports 48-bit LBA from the 1010 BIOS. After quite a bit more searching, I found out that my BIOS version was one higher - 1011. So that couldn’t be the problem.
After about 2 and a half hours of tweaking (to cut a long story short), it suddenly dawned upon me that my hard drives were plugged in the A7V’s onboard Promise ATA/100 controller. What if… the Promise worked off a different set of drivers? How about we plug it into one of the motherboard’s standard IDE ports, in place of one of the DVD drives?
At last, the drive shows 186GB - close enough.
It’s always something bleeding obvious.
Of course, detecting the capacity and using it are two completely different piscine-filled boiling utensils… It’s currently 37% through the formatting, so I guess I’ll have another little tanty if it happens to not work, after all that.
Don’tcha just love it?
Oh, and we had a good bit of “short sharp rain” today. A couple of sessions, one in the arvo, and one not long ago. Very atmospheric, with the lightnight and so on. Makes you want to cavort about in your basement, cackling and crying out “It’s alive!!!!!”. Perhaps I need an assistant with a hump.