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
7.5 Testing
your automation settings
9 Setting
up a static IP address
9.1 Finding
the info you’ll need
The purpose of this document is to explain the step-by-step details of some initial TiVo network and shell hacks for beginners. “Network hacks” and “shell hacks” refer to procedures that allow you to access your TiVo via Ethernet, make daily calls via the Internet, access a shell prompt on your TiVo, and run a variety of programs on your TiVo. “Recording time hacks” refer to procedures that allow you to increase the available recording time on your TiVo by installing additional and/or larger hard drives in your unit. Since recording time hacks are well documented in other FAQs, this document will only deal with beginning network and shell hacks.