What follows is a set of instructions, blatantly copying from other sources and/or based on real life UKHA'ers experiences,
for what seems to be the most common upgrades we in the UHKA community are making.
The topics covered by this How-To are as follows:
|
|
|
|
The UK model of the TiVo comes in either single or dual drive configurations, though both offer the same overall capacity. These instructions are for replacing a single 40Gb drive with a single larger drive. They are largely based on Hinsdale's How-To featuring Tiger's Mfs Tools 2.0 as an all-in-one upgrade solution. Further instructions can be found there for upgrading dual drive Tivo's, adding a second drive etc. The software required is the same in all cases, it just what you do with it that differs. Step 1. Assembling the tools of the tradeFor this upgrade you will need the following:
|
|
Step 2. Removing the Hard drive from your TiVoCheck out Steve Conrad's excellent TiVo Upgrade Diary for this. You can follow step one if you wish to check the drive, but I personally didn't find that necessary. Then follow Section 2 which has lots of images and descriptions on how to remove the drive and connnect it to your PC.It may not be necessary to have a DOS C drive present, particularly if you are not going to back up the original TiVo drive. In this case where the original drive is removed and preserved, I did not feel it necessary to do a backup. NB: It is important to ensure your new drive is not the primary master drive. I suggest, as per Steve's instructions that you set up the following:
|
|
Step 3. Checking your TiVo drive is correctly recognisedBoot up your PC and check in the BIOS that the original drive is correctly recognised as a 40Gb drive. If it appears as 9-10Mb then chances are the TiVo drive is locked. To unlock the drive, use the DOS boot floppy you created earlier to boot the PC. Once it has booted, type qunlock 2 from the DOS prompt. This sends the unlock command to the original TiVo drive connected to the Secondary Master IDE port.Hard Reboot your PC and go back into the BIOS to check the drive is being correctly recognised now. If not, as per Steve's instructions, fiddle with the BIOS IDE settings until it (hopefully) works. NB: It is very important that you do a hard power off/on at this step and not just Ctrl-Alt-Del it. All being well, insert the MFS tools Boot floppy or boot CD and reboot the PC. Just press <RETURN> at the boot: prompt and log in as root as directed. Use SHIFT+PGUP to scroll up the boot log and check that it recognised hdb as about 120GB (120000Mb ish) and hdc as about 40 Mb. All being well, proceed to step 4: |
|
Step 4a. Transferring the imageThis step involves copying the entire original TiVo drive to the new drive to preserve all recordings, season passes etc, and then expanding the resulting partition to the full size of your new drive. Use step 4b if you do not want to preserve recordings. To make an exact copy of your disk, from the # prompt, type:dd if=/dev/hdc of=/dev/hdb bs=1024k to initiate the drive copy. This process can take anywhere from 4 to 8 hours and unfortunately there are no visible signs that it is working other than maybe your hard drive light going bonkers. I suggest you find a way to amuse yourself for a few hours until eventually you are rewarded with the # prompt again. You now have a 40 Gb partition on your new drive, exactly the same as the original. If you return the drive to your TiVo at this point, you should see that the recording capacity is exactly the same as before, but you may as well live dangerously and expand the drive before taking that exciting step. From the # prompt again, type: mfsadd -x /dev/hdb This will only take a few seconds and will report the results and size of your drives. When complete you can press Ctrl-Alt-Del and wait for the 'No more processes ... ' message or the system starts to reboot, then power down. |
|
Step 4b. Transferring everything except the recordingsThis step is for those who do not wish to preserve any recordings on their upgraded TiVo, and should take about an hour to complete.Instead of Step 4a above, simply type the folloing from the # prompt: mfsbackup -Tao - /dev/hdc | mfsrestore -s 127 -r 4 -xpi - /dev/hdb When complete you can press Ctrl-Alt-Del and wait for the 'No more processes ... ' message or the system starts to reboot, then power down. |
|
Step 5. The Moment of TruthThis is it! Remove the new drive from your PC, change the jumper settings to Master and put it back in the TiVo. Power up the TiVo, go to the System Information screen and hey presto! you should now have a whopping 39hrs of best quality recording time.If this is not the case, have a little cry, then read Hinsdale's guide and try again - sorry :-( |
|
|
|
|
|
Haven't you always wondered if it would be possible to access your TiVo over your LAN? Well it is, thanks to a wonderful little add-on called the TurboNet card. This is available from 9th Tee in the USA, and they also do useful things like hard drive brackets for when you want to add a second 120Gb drive to your TiVo. Luckily they are willing to ship to the UK, and they will even consider bulk discounts should you wish to do a Bulk Buy for the UKHA community They also do a wireless version called the Airnet which takes a PCMCIA WiFi card. (Steve Conrad does a guide to installing it here, though I don't personally of anyone who has tried these instructions and foound them complete or otherwise....) Note: Laser Business Systems here in the UK have also started selling the TurboNet card and Hard drive brackets too. You may as well do this upgrade at the same time as the hard drive as you know it makes sense It also means you don't need to back up your TiVo because you are already preserving the original 40 Gb drive - remember? (If you really want to back up your drive though, check out Hinsdale's Guide for more info.) Harware installation Instructions are available here, followed by software instructions here What they don't tell you though is that as with the MFS tools CD, the TurboNet CD image does not boot on every PC and you will just have to try different machines or CD drives until you find one that works. I am not aware of an alternate CD image available, though there is rumoured to be a boot floppy around, which no doubt one of you will investigate and write up the relevant section for this How-To NB: It is important that your Tivo drive is not /dev/hda unless you want to mess about with boot parameters and editing files. I suggest setting it as primary slave drive, which will appear as /dev/hdb once you boot up. The turbonet/install.cd batch file, as well as installing the TurboNet drivers, program also installs a load of utilities (ping, ls etc) in your /tivo-bin directory and modifies the TiVo to do it's daily call over the net rather than dialling out with it's internal modem. |
|
Getting Guide Data Updates to WorkIf your ISP uses a Transparent proxy (eg NTL, BlueYonder) then you will find that TiVo will now not make it's daily call, either over the net or by phone.In this case, you will need to do a bit more hacking to get it to work. Step 1. Getting a text editor onto your TiVoI used the Joe editor, which you can download from here to your PC To get it onto your TiVo, do the following:
|
|
Step 2. Hacking the Ident.itcl file
|
|
Step 3. Suck it and seeMake sure the phone line is unplugged, reboot the TiVo and make a test call - you're there dude. |
|
Retaining your modem dial-out because you are on the Information Towpath (ie still using dial-up access)Recent versions of the Turbonet installation CD would appear to have this as a menu option at install time.If however you have already installed an older version, or indeed have to install the drivers one as you cannot get the CD to boot, then you need to do the following:
|
|
|
Now that your TiVo is accessible from anywhere on your network, you might want to put this capability to good use. Whilst playing with ping, ls, joe etc is exciting in itself, it's not exactly a must-have feature now is it? The TiVo Web Project was set up to provide just such a must-have feature - control of your TiVo from a browser! |
|
|
The installation is surprisingly straightforward, especially now that you're a guru having completed the previous two upgrades already :]
Quite simply, go here and download either the latest beta or the latest release version, whichever takes your fancy. For the purposes of the instructions below, assume you downloaded tivoweb-tcl-1.9.4.tar.gz To install, do the following:
|
|
Getting TiVoWeb to start up AutomaticallyThe instructions above only install TiVo Web and you have to initiate it manually as per the test run.To have it run automatically when you power on the TiVo, do the following: To get it onto your TiVo, do the following:
|
|
|
Now that you are a true *nix/TiVo hacking guru, you may find it useful to automate a few processes for further hacking escapades. The following are some scripts you may find useful. First of all you need to create a scripts directory:
|
|
A Script to mount the File System Read/Write
|
|
A Script to mount the File System Read Only
|
|
A Script to make life easier when you log on to the TiVoThe shell you are using, bash, will look for a .profile when you telnet into TiVo and execute any commands in there.This is useful for setting paths, creating aliases etc. To create a .profile, do the following:
|
|
A Script to make life easier when you log out of the TiVoThe shell you are using, bash, will look for a .bash_logout file when you logout of a telent session on TiVo and execute any commands in there.This is useful for, if nothing else, ensuring your file System is set to Read Only when you exit. To create a .bash_logout, do the following:
|
|
|
Now you have created these scripts, it's time to test them. First of all you need to tidy up:
|
|
|
Okay, so you are a *nix/TiVo hacking genius now. Great. What happens when you hack your rc.sysint and forget to chmod 755 it? (In fairness, this only happens if you "cheat" and edit the file in Windows and then copy it back, rather than following my instructions - but some people are like that - go figure You're up the creek, that's what. El TiVo will refuse to boot and you're going to have to faff about putting the disk into a C etc etc so you can find the file and chmod it again. "How do I avoid this?" I hear you ask. The answer is to create your own rc.sysinit file to put your hacks in, and have the real rc.sysinit execture this at startup:
If you forget to make this file executable, then no biggie - the TiVo will still boot so you can go back in and do it properly. Of course, where you would normally have to edit entries in the rc.sysinit file, then you still have to do that I'm afraid. ![]() Another thought that just occurs is that you could just have a line in your .bash_logout file to always make the rc.sysinit.hack file executable when you log off But then, if you were going to do this, you may as well have it make the real rc.sysinit executable when you log out.... |
|
|
There are many reasons why you might wish to do this - eg for caller id info, "you have mail" type messages etc. To make this work, you need to install newtext2osd, which seems to be the "de facto" OSD program for TiVo. As a starter for 10, and to get you going really, this section also includes instructions for installing DisplayText, a TiVoWeb add-in to allow you to send messages to your TiVo for display via a web browser. To install newtext2osd, do the following:
To install DisplayText, do the following (I assume you are carrying on from above):
From the TiVoWeb interface, go to the "Restart" menu and choose the "Full Reload" option. It can also be used as a web service eg: http://192.168.1.80/displaytext?text=Hello+World will, surprisingly enough, display "Hello World" on the screen! You can now go off and write some groovy software to use the web service for displaying messages on your TV. |
|
|
This is possible and there are a number of programs out there to do it. For now, go to the xAP website and look for the TiVo stuff or, if you have a Caller ID capable modem, try the YAC program by Jensen Harris from here Alternatively, follow the steps in the previous section to get the text2osd and DisplayText software installed, and write your own software! Watch this space for an update sometime. |
|
|
This is possible as I know someone has mentioned it recently. Sadly, time constraints do not allow me to research this at present, so if some kind soul wants to get it working and write it up, feel free.... |
|