Skip to content

DirecTV HR21 dvr storage upgrade to 1tb

HR21-200 and esata driveI love how companies are doing ‘unsupported features’ now. Here is how it usually happens-

1. The hardware guys spec hardware that has certain capabilities. Some of these capabilities are there because they are simply bundled with the hardware (try buying a motherboard with a CPU socket but no USB slots 😉 Other capabilities are there because the hardware guys want to allow the possibility of extended functionalities whether they take shape or not. This is probably why the eSATA port is included on the direcTV DVRs.

2. In the past, companies would toy with a capability and if it wasn’t going well or there were problems in QA, they would just disable the capability. Nowadays there’s a new option, you leave the capability available but call it ‘unsupported’.

This gives them the opportunity to have their cake and eat it too. The techies who will only buy a DVR which is upgradable will buy it so they don’t lose customers there. Yet there’s no support overhead because they don’t have to ‘support’ it whatsoever.

Then theres people like me- we’re more likely to buy something hackable and the more difficult the hack the more interested we are (I spent hours and hours with my WRT54G linksys routers).

The only thing they lose is the ability to sell eSATA drives to their customers; why they decided this isn’t worth it is hard to guess; but there are several obvious reasons.

1. They can’t make much profit on drives because people can just buy any drive and use it. A software update could prevent users from using any drive not made by DirecTV but then they would lose people like me, who hate being forced into buying any hardware from a single vendor.

2. It is difficult to gauge how much of an increase in support costs this would cost but any increase wouldn’t be able to be offset because of problem#1. 

3. Perhaps in QA they realized that functionality or environment is unreliable. For example, if you place your eSATA drive at the back of your DVR, is it more likely to overheat? I know mine is very sensitive to heat, it used to periodically become unresponsive when I was using it inside my stereo cabinet.

By the way, my favorite unsupported feature of all time? SSH on ESXi

On to the hack, if you can even call it that. I have a HR21-200 which I think has a 320GB drive. It has been full as long as I can remember. I wish I had done this upgrade a long time ago. 
It doesn’t work with all drives and enclosures, so be sure to google for someone using your drive. My drive is a Samsung Spinpoint HD103UJ 1TB SATA2 7200rpm 32MB cache. With any drive over 500GB I insist on a 32MB cache; who knows if it makes a difference. I bought it from goharddrive.com, it came with an “iNeo I-NA306UE USB & eSATA Leatherette External Enclosure” for 130 out the door. I gave the enclosure to my girlfriend, since she needed a USB enclosure. The enclosure I’m using the the DVR is an unlabeled Sabrent but it looks like an EC-ESTK, judging from the pictures online. I don’t see anything about supporting 1tb drives, but when I purchased it there was no such thing as a 1TB drive.

Once i setup the drive and plug it into the DVR, I simply turn off the DVR, turn on the eSATA drive, pause for a several seconds, then poweron the DVR. It will recognize the drive, format it and you’ll be set to go. All your settings, recording and scheduled recordings are gone, at least until you reboot with the eSATA drive poweredoff, then all your stuff returns. 

This is impressive, it means that the hardware guys were smart enough to include a hard copy of the operating system on the motherboard itself. This is one of the great things that has come out of the cheapness of solid state memory (like flash or thumb drives). If you opened up board you might find an onboard flash card reader, usb port with a flash drive in it, or simply memory soldered to the board. The later is less likely since it wouldn’t be upgradable.

What did I learn? Next time I will do this hack from day 1, now I’m stucking attempting a migration that is very difficult. I though of cloning the drive but the only way would that might work is with a hardware cloner, and I don’t have access to one of those anymore (they are relatively expensive). I thought of attempting a software clone using something like Acronis but from what I read the drive will basically corrupt the moment you plug it into a PC. I still would love to see someone come up with an upgrade procedure using DD (a unix tool) or Acronis. Since I haven’t found anyone whose tried it yet I suppose I’ll have to try it myself. I’m sure I’ll have plenty of time once my girlfriend leaves to do her summer internship. 

I’m pretty sure that windows will hose the disk the moment I plug it in. I’m thinking if I use linux and disable automount, I might have a shot at mounting it as read only and then taking an image of it. I may be able to just use DD to pipe all the data to a massive file, but who knows if that will work.

Post a Comment

You must be logged in to post a comment.