Archives June 9, 2007

Saturday 9th June 2007 - 13:02:16

Chip

Massive week of programming and call-outs.

This week and part of last week, Tape drives were the bane of my existance. This customer's Sony Tape drive just did not want to play the game at all! It turns out the problem was the IDE controller on the mainboard. Most of the new Pentium D chipsets don't come with IDE controllers, so board manufacturers have to 'tac one on' somewhere. In this case they solved the problem by using a USB to IDE bridge on the board as the on-board IDE port. This is all well and good until you introduce tricky things like Tape drives and Retrospect backup. Retrospect backup doesn't play nice with USB-IDE bridges, at least not the old version that the customer has because it says to windows "go away, I'm going to talk direct to the drive" instead of using the windows drivers to communicate. The other problem is, the USB-IDE bridge might not be a full-to-spec IDE port, so, when MS Backup or retrospect tell the drive to do something or request some sort of status from the drive, it falls over.

Once we were over that hurdle I started trying different IDE cards, another boggle in it's self. Most of the available IDE and SATA/IDE PCI cards are RAID by default now. You can't just buy two dumb IDE ports on a card anymore... which sucks arse. So, we get a nice array of 5 or so different IDE and IDE/SATA controller cards and try it. Most don't detect CD-ROMs, the very last one I tried, with an ALi Chipset was already behind the 8 ball as we pretty much assumed it'd not do the job, being ALi. This stupid ALi SATA/IDE controller card was the *only* card that detected both CD_ROMs and the Tape Drive.

OK, so we slap the controller in the server and 'hook 'er up' and it's all happy, except the backup process is now chewing out one whole core of the CPU to it's self and it's slowing everyhing that's running on the server down. Grrrrrrrrrrrr... My current running theory is because the thing is a RAID card, you can't see the individual IDE ports in the device manager. Because you can't see the individual ports in device manager, you can't force them to do DMA mode. Because the Tape Drive is not using DMA mode (god knows why not 'cus it detects as UDMA 5) it chews out a heap of CPU time dumping or reading data to and from the tape. Yay.

It's pouring rain now. It has been for days. I sat down for 5 minutes outside and shot half-a-gig of photos in about 10 minutes. I didn't really achieve what I wanted (frozen motion water drop type shots) but I came close. It's very overcast so I had to bump up the ISO to expose the drops quickly enough to get the "frozen motion" type shot. The other problem I have is my 28-70 f/2.8 lens' Auto Focus is screwed, so I can't set it on AI Servo mode which is a continuous auto-focus mode.

It looks like the changes to the level in the back yard helped a bit but not that much. I cleaned the compost heap, I mean, gutters today. That's why they were overflowing during the rain. The downpipe was clogged and there was about 75mm of muck all the way along the gutter!