TiVo Community Forum banner
1 - 1 of 1 Posts

Registered Abuser
1,396 Posts
When your tivo first boots up, the kernel runs a file scan, and removes any files that have been altered or are new. Killhdinitrd is a tool you can use to modify the kernel so this scan is not run, then you are free to change what you want. If you can find a 3.1.5 or 7.2.2-oth-K1 kernel you can apply killhdinitrd to it and use it, or download the $5 boot cd from dvrupgrade.com. That cd contains these kernels and have already had killhdinitrd applied to them.

Next of all is the firewall issue. Tivo's built in firewall will block any network connection attempt that you make. For a 6.2x tivo, you'll want to neuter the firewall by renaming a script called netfilter-enable. It's located in the /etc directory. A simple command such as mv netfilter-enable netfilter-notenabled will accomplish this.

You'll need a few basic tools to do much after hacking your tivo, so grab rbautch's toolset posted here and untar it on your tivo or grab AlphaWolf's all-in-one set from DDB. I put these tools in /busybox on my tivo.

A telnet program is already on your tivo. It's named tnlited and it's located in /sbin. You'll need to create a script to start telnet (or any other programs you want to use, ftp, etc). Most popular is the rc.sysinit.author. Create it and stick it in /etc/rc.d and it will run at bootup. Here's a very basic rc.sysinit.author
export TIVO_ROOT=
export MFS_DEVICE=/dev/hda10
export PATH=/bin:/sbin:/tvbin:/busybox
tnlited 23 /bin/bash -login &
/bin/bash </dev/ttyS2&> /dev/ttyS2&
You'll need to make sure it is executable by the tivo by doing chmod 755 rc.sysinit.author after you've created it.

Also, get yourself a serial cable if you want to ever be able to troubleshoot properly. You can make one using this info > http://www.tivohelp.com/archive/tivohelp.swiki.net/35.html
or buy one pre-made from 9thtee.com. Here's how to use one > http://www.geocities.com/mlm19811999/tivo_serial_bash.html
1 - 1 of 1 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.