Steve Jenkins' TiVo Network Hack How-To Guide

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: April 11, 2005

 

If you find this guide helpful, please consider donating!

i. Introduction.. 2

ii. Location of this Document 2

iii. Before you Get Started.. 3

iv. Usage Notes. 3

v. A Word About Security. 4

1      Installing a Network Adapter in your TiVo.. 4

1.1       Opening your TiVo. 4

1.2       Creating an access hole for your network cable. 5

1.3       Connecting the network adapter 5

2      Gaining Telnet Access to your TiVo.. 5

2.1       Removing your A drive. 5

2.2       Making a backup copy of your A drive. 5

2.3       Creating the necessary disks. 5

2.3.1       Creating the DOS boot disk. 5

2.3.2       Creating the Linux boot disk. 6

2.4       Installing your TiVo’s A drive in your PC.. 6

2.4.1       Using the correct jumper setting and IDE channel 6

2.4.2       Disconnecting your PC’s current IDE channel 2 MASTER.. 6

2.4.3       Connecting your TiVo’s A drive as the IDE channel 2 MASTER.. 7

2.5       Booting your PC with the Linux boot disk. 7

2.5.1       Unlocking your TiVo’s A drive with QUNLOCK.EXE.. 7

2.6       Logging in to Linux. 7

2.7       Mounting your TiVo’s drive partitions. 8

2.7.1       Active vs. Inactive Partition. 8

2.7.2       If You Seem to be Missing a Partition. 8

2.7.3       Creating mount points. 8

2.7.4       Mounting the partitions. 8

2.8       Mounting Errors and Warnings. 9

2.8.1       EXT2-fs Warnings. 9

2.8.2       fatfs amd VFS Errors. 9

2.9       Creating your hack directory on partition 9. 10

2.10    Copying files into your hack directory. 11

2.11    Creating rc.sysinit.author on partitions 4 and 7. 11

2.12    Unmounting all partitions and exiting Linux. 12

2.13    Re-installing your TiVo’s A drive in your TiVo. 13

2.14    Booting your TiVo and connecting via Telnet 13

3      Configuring your TiVo to Make its Daily Call via the Network Adapter. 13

4      Installing Binaries on your TiVo that are Useful for Further Hacking.. 14

4.1       Installing the joe editor 14

4.2       Installing the tivo-bin binaries. 15

4.3       Installing tivoftpd – the TiVo FTP server 15

4.4       Using http_get to download files to your TiVo. 16

4.5       Installing TiVoWeb. 17

5      Starting Programs Automatically When Your TiVo Boots. 17

6      Including your Hack Binaries in your PATH for Easy Access. 20

6.1       Verify your current PATH.. 20

6.2       Creating your .profile file. 20

7      Automating READ/WRITE and READ ONLY switching in the file system... 21

7.1       Understanding different levels of remount automation. 22

7.2       Writing the automation scripts. 22

7.3       Creating aliases in your .profile file. 23

7.4       Creating a .bash_logout file. 24

7.5       Testing your automation settings. 24

8      Editing your .profile file. 25

8.1       Editing your PATH.. 25

8.2       Editing your Prompt 26

8.3       Adding More Aliases.