Hacking your TiVo

This page has existed for quite awhile - but I'm updating it because I just bought a second tivo and I'm re-hacking them with the latest hacks. I now have two Hughes HDVR2s (Standard definition DirecTV TiVos). Both have Airlink-101 ASOHOUSB network adapters purchased at Fry's Electronics for $12.99, and they're both plugged into Netgear HDX101 powerline ethernet adapters. Using these powerline ethernet adapters is easier and cheaper than trying to get wireless to work.

I've hacked the tivos with OS 6.2 and also enabled MRV (multi-room viewing) so that I can watch what has been recorded on the other tivo in the house. Quite nice. Step 1 is to go through steps 1 through 4 on weethet's OS 6.2 hack how-to. It'll cost you $40 to purchase the PTVNet and InstantCake software. Step 5 is where I break away. I want to install the latest USB drivers and the latest superpatch. I've attached all of the files you need from here on out to the bottom of this page; however, I recommend finding the latest versions on the dealdatabase.com forum.

First, open up usbobj2.4.27-20070328.tar.bz2 (attached) in WinRAR and extract the following files:

\usb-2.4.27\obj\hosts\2.4.20_Series2\*

and

\usb-2.4.27\obj\drivers\2.4.20\*

...to a temporary folder, like c:\temp. Now, burn the contents of that folder to a cd-rom and label it 'USBDrivers'.

Now, you need to make sure your hard drive is either the primary slave (hdb), secondary master (hdc), or secondary slave (hdd) in your PC. This will not work in the primary master position (hda).

Burn and boot off of the attached tivo boot iso, tbdv2_6i.iso. At the boot prompt, type 'tbd'. When you're at the root bash prompt, type the following:

mkdir /tivo

mount /dev/hdb4 /tivo (obviously, replace the bold letter with the appropriate position of the hard drive)

(Now, place the 'USBDrivers' cd in the cd-rom drive)

mount /dev/hdc /cdrom (obviously, replace the bold letter with the appropriate position of the hard drive)

cd /tivo/lib/modules

mkdir old

mv ax8817x.o old

mv usbcore.o old

mv usb-ohci.o old

cp /cdrom/usbcore.o .

cp /cdrom/usb-ohci.o .

cp /cdrom/usbnet.o .

ln -s usbnet.o ax8817x.o

cd /tivo/etc/hotplug

pico usb.map

Scroll down with the arrow keys to find the section that says "device ax8817x". Add the following lines under it (do not remove what is already there, simply add to it):

product 0b95 7720 Airlink ASOHOUSB

product 0b95 1780 Airlink AGIGAUSB

Ctrl-X to exit, choosing yes to save.

Then type:

cd /

umount /tivo

umount /cdrom

Then press ctrl-alt-del. When your PC returns to its bios screen, shut it off and move the tivo drive into the TiVo. Make sure your tivo is connected to the network - hopefully you'll see the power and link lights enabled on your usb network adapter. It's best if you can login to your broadband router and view attached devices so you can see what IP address the TiVo grabbed. Ideally, you can type in the adapter's MAC address into a static DHCP table on your router so that it will always assign the TiVo the same IP address. My TiVo always gets 192.168.0.200, so that's what I'll use in my examples here.

Use PuTTY or SecureCRT to Telnet to 192.168.0.200. You should see a bash prompt - leave this window open.

Now, use FileZilla (I tried FlashFXP and it didn't work properly) to also connect to 192.168.0.200. In FileZilla, go to Transfer, Transfer Type, and set it to Binary. Upload the three attached files patch, the CONTENTS of superpatch-67all-NutKase-1.2.zip (you have to unzip it on your PC first), and superpatch-1.2to1.12.diff.txt to the tivo in a folder such as /var/hack.

Now, in your telnet window, type:

cd /var/hack

./patch -o superpatch-678all-NutKase-1.12.tcl < superpatch-1.2to1.12.diff.txt

chmod 755 superpatch-678all-NutKase-1.12.tcl

./superpatch-678all-NutKase-1.12.tcl

 

...superpatch should go through its process and patch your tivoapp binary. You now need to set the name of the tivo for multi-room viewing. Do this by typing:

./set_mrv_name_67.tcl LivingRoom

 

then

reboot

 

You should now be all set! With TivoWebPlus installed (as part of the PTVNet process), you can go to http://192.168.0.200 (or whatever IP address is assigned to your tivo) and do all sorts of crazy stuff.

Also attached is mfs_ftp-62a.zip.  If you want to install mfs_ftp (which allows you to ftp shows directly off of the tivo OR transfer direct tivo to tivo), unzip this folder to a temporary directory, then upload it in BINARY mode with FileZilla to /var/mfs_ftp.   I've zipped up the files in this archive myself: It incldes mfs_ftp with the series 2 binaries required. It also includes vserver and tserver.   Launch it by typing /var/mfs_ftp/mfs_ftp.tcl at the bash prompt.     Once running, you can ftp into port 3105 on the tivo.

I've also recently discovered tivoserver which will run on your PC and emulate another TiVo - it'll let you watch divx/xvid/mpg files stored on your PC on your TiVo!

 

 

If this helped you out (or you downloaded one of my attached files), please leave a comment!

AttachmentSize
patch120.01 KB
superpatch-1.2to1.12.diff.txt22.7 KB
superpatch-67all-NutKase-1.2.zip11.01 KB
tbdv2_6i.iso8.67 MB
usbobj2.4.27-20070328.tar.bz21.8 MB
mfs_ftp-62a.zip525.43 KB

Comments

UNBUX

Jorge: I Have the same problem, I`ll be so happy to find the answer, the problem is they do not want piracy but the do not want to sell it legally.

UNBOX MOVIE

Dear Gentlemen, I lived outside the US, and I have a TIVO DVR 2 series ( standard DEF. ) I cannot see unbox Amaxon movies from my TIVO DVR, because there is an ip adress restriction ban to download movies for countries outside the US. Only US ip address computers can download unbox movies from Amazon. What can I do to bypass this issue, and see the unbox movies I want on my TIVO DVR, even though I am not in the US. Thank you. Looking forward to your answer. Jorge.

Post new comment

The content of this field is kept private and will not be shown publicly.