Since TiVo switched to software release 9.2 and enabled external eSata drives on the Series 3 and the TiVoHD I had been playing with the idea of throwing out my horrible Motorola HDDVR that we got from Comcast and instead put in a TiVoHD with two CableCards.
I finally bought one last week when I found a sale locally so that I could pick it up in person. And I got myself an eSata drive so I could extend storage to a more reasonable level. That’s where the problems began.
First, it takes Comcast a week to come by our house and hand us the CableCards. What a joke. And they’ll charge os for a “technician” coming here instead of just sending the card and allowing me to pluck them in. Argl.
Second, it turns out that while the more expensive Series 3 allows you to connect more or less any eSata drive, the cheaper TiVoHD only allows the one TiVo co-branded DVR Expander to be used – which of course is once again quite a bit more expensive than any other eSata drive.
There is a tool that allows you to “hack” the internal drive of the TiVoHD, so this is a problem that can be worked around. Still, it’s annoying. I used the Linux version, set up the drives and tried to connect everything and that’s where the real problems started. The TiVoHD didn’t find the external drive, but since I had modified the internal drive it knew that there was supposed to be an external drive and no longer booted.
Googling first got me to several articles that pointed out that there are two different types of eSata cables and that the TiVos only worked with one of them. So I got that. Still no success.
Some more searching (and observing of the behavior of the external drive when connected to the TiVoHD) got me on the right track. It turns out that the new Seagate FreeAgent (no link, they are evil) external drives try to do smart things with power management. They don’t have a real on-off switch and rely on a special Windows driver to do the right thing to keep them running. Which of course the TiVo doesn’t do and therefore fails to talk to them.
So I cracked open the case (there’s no way to open it – you literally have to destroy it with brute force), extracted the drive, put it into a cheap external enclosure with a real on/off switch, connected that to the TiVoHD an everything worked…
Hope this helps some others in a similar situation. And if you read this before buying the eSata drive: get one with a real on/off switch – or even better, get a cheap enclosure and a SATA drive and build your own – almost certainly cheaper and much more likely to work in the end.