TiVo Network Hack How-To Guide
Boot Floppy Version
A
step-by-step guide for first-time TiVo Network Hackers
By Steve Jenkins (a.k.a. TiVo sTeVe-o) - http://tivo.stevejenkins.com/
For use only with a Series
1 Standalone TiVo and a PC with a floppy drive. Click here for the Boot CD
Version (supports TiVo and DirecTiVo).
Version
6.0, Last updated:
If you find this guide
helpful, please consider donating!
1 Installing
a Network Adapter in your TiVo
1.2 Creating
an access hole for your network cable.
1.3 Connecting
the network adapter
2 Gaining
Telnet Access to your TiVo
2.2 Making
a backup copy of your A drive
2.3 Creating
the necessary disks
2.3.1 Creating
the DOS boot disk
2.3.2 Creating
the Linux boot disk
2.4 Installing
your TiVo’s A drive in your PC
2.4.1 Using
the correct jumper setting and IDE channel
2.4.2 Disconnecting
your PC’s current IDE channel 2 MASTER..
2.4.3 Connecting
your TiVo’s A drive as the IDE channel 2 MASTER
2.5 Booting
your PC with the Linux boot disk
2.5.1 Unlocking
your TiVo’s A drive with QUNLOCK.EXE
2.7 Mounting
your TiVo’s drive partitions
2.7.1 Active
vs. Inactive Partition
2.7.2 If You
Seem to be Missing a Partition
2.8 Mounting
Errors and Warnings
2.9 Creating
your hack directory on partition 9
2.10 Copying
files into your hack directory
2.11 Creating
rc.sysinit.author on partitions 4 and 7
2.12 Unmounting
all partitions and exiting Linux
2.13 Re-installing
your TiVo’s A drive in your TiVo
2.14 Booting
your TiVo and connecting via Telnet
3 Configuring
your TiVo to Make its Daily Call via the Network Adapter
4 Installing
Binaries on your TiVo that are Useful for Further Hacking
4.2 Installing
the tivo-bin binaries
4.3 Installing
tivoftpd – the TiVo FTP server
4.4 Using
http_get to download files to your TiVo
5 Starting
Programs Automatically When Your TiVo Boots
6 Including
your Hack Binaries in your PATH for Easy Access
6.2 Creating
your .profile file
7 Automating
READ/WRITE and READ ONLY switching in the file system
7.1 Understanding
different levels of remount automation.
7.2 Writing
the automation scripts
7.3 Creating
aliases in your .profile file
7.4 Creating
a .bash_logout file