http://www.avsforum.com/ubbtivo/Forum6/HTML/000012.html
ACKNOWLEDGEMENTS:
The following information is a compilation of information that has already been posted to the TiVo AVS Forum. Credit goes to the original TiVo upgrade gurus: cc, Peter Creath, TiVoTechie, and Ron Curry. Credit also goes to Dylan, Louis, ronaldyand, NeuronBasher, Justin_Thyme, and of course the TiVo AVS Forum.
WARNINGS (From the original upgrade info):
You take all responsibility for modifying your TiVo in this way. It does involve opening the case and breaking the warranty sticker. Do not call TiVo support if you make a mistake and break your TiVo. If you break it, you own both pieces. If you mess up, don't expect us to fix it for you either. You could easily render your TiVo inoperable and possibly unrecoverable.
PLEASE - be careful when you open the unit. It's power supply is unshielded. Stay away from it.
The following information is specific for upgrading a Sony TiVo box without Linux. It may work for Phillips boxes as well but the file locations may be slightly different.
EQUIPMENT AND PROGRAMS NEEDED (What I used in parentheses):
Torx screwdriver
Null modem adapter (RadioShack 26-264)
Female DB9 to female DB9 gender adapter (RadioShack 26-230)
Serial cable from TiVo box
DiskPro Lite from http://www.fitusa.com/freesoft.htm
Hex Workshop from http://www.bpsoft.com
Backup “A” drive (30.6 GB Quantum LCT10 QML30000LB-A)
New “B” drive must be less than 33.8 GB (30.7 GB Maxtor DiamondMax Plus 53073U6)
BACKING UP THE ORIGINAL DRIVE:
After you have opened your TiVo and unscrewed the original drive, plug it in to boot it up. Once the TiVo has booted up and the drive stops spinning, unplug the IDE cable and leave the power cable plugged in. Now plug the TiVo drive into your computer’s IDE cable along with your backup drive (set as slave). Power up your computer and run DiskPro Lite. This will take around 2 hours. (I set my original drive back to Full system reset before this step just to have a pristine “A” drive).
ENABLING THE BASH SHELL:
Turn off your computer and remove your original TiVo drive and set it aside for safe keeping. Change the backup drive jumper to master and attach your “B” drive set as slave. Reboot your computer and run Hex Workshop. Edit the first sector of the “A” drive from:
00000000 9214 0306 7220 6F6F 3D74 642F 7665 682F ....r oo=td/veh/
00000010 6164 2037 7500 666E 6361 6F74 7972 6964 ad 7u.fncaotyrid
00000020 6761 743D 7572 2065 0000 0000 0000 0000 gat=ur e........
00000030 0000 0000 0000 0000 0000 0000 0000 0000 ................
To:
00000000 9214 0306 7220 6F6F 3D74 642F 7665 682F ....r oo=td/veh/
00000010 6164 2037 6873 6E6F 7364 3D73 7274 6575 ad 7hsnosd=srteu
00000020 0020 6E75 6166 7463 726F 6479 6169 3D67 . nuaftcrodyai=g
00000030 7274 6575 0020 0000 0000 0000 0000 0000 rteu. ..........
Zero out the first few sectors of the “B” drive.
Power down the computer and place both drives in the TiVo.
CONNECTING TO THE SHELL:
Power up the computer and run HyperTerminal (Start->Programs->Accessories->Communications). Under Connect To->Connect using: Direct to ComX where X is the port connected to your null modem adapter. Under Port Settings set Bits per second: 9600 Data bits: 8 Parity None Stop Bits: 1 Flow control: None. Under Properties->Settings, change Backspace key sends to Del. Now boot up the TiVo. After the “Almost there. A few more seconds, please…” you should see this on HyperTerminal:
bash: no job control in this shell
bash-2.02#
PREPARING THE “B” DRIVE:
Type the following commands:
/sbin/bootpage –D /dev/hdb
mount –t ext2 –o ro /dev/hda4 /mnt
/mnt/devbin/pdisk /dev/hdb
i
w
y
q
/mnt/devbin/pdisk –d /dev/hdb
C 2p 4M “Second MFS application region” MFS
C 3p 3p “Second MFS media region” MFS
x
m
3
x
w
y
q
/diag/genAddDiskTiVoID /dev/hdb3
umount /mnt
DISABLING THE BASH SHELL:
Now unplug the TiVo, remove the “A” drive and place it in the computer. Run Hex Workshop and change the first sector back to the original configuration.
Replace the “A” drive in the TiVo and boot it up. Check out your System Information and Video Recording Quality to confirm your new capacity. :)
All of the messing around with the cables and booting up the TiVo first and unpluging the IDE with the power on is to unlock the Sony drive. This is not necessary on the Phillips units.
the original TiVo "A" drive is sitting safely in my desk in an anti-static bag. As I said before, this is just in case 2.0 or "something" comes out later that disables add-on drives and I don't want to lose my lifetime subscription. Just removing the second drive will NOT revert your TiVo to its original condition. I suppose I could have kept the copy in the drawer but it just seems nicer to keep the original drive pristine (I also did a revert to factory default before I mirrored the drive).
I didn't use a Quantum for the B drive because of a previous post warning that they didn't work in Sony boxes as the second drive. I chose the 7200 rpm Maxtor because its stats were better than the stock Quantum even though there are reports of cheaper 5400 rpm Maxtors working.
I did this on a TiVo that had run Guided setup a couple of times already. Louis Gerbarg was the one who found pdisk on the hda4 partition, hence the mount –t ext2 –o ro /dev/hda4 /mnt command.