Hacking TIVO-00Fnt 7/23/03 5:38 PM Page 1
Total Page:16
File Type:pdf, Size:1020Kb
Hacking TIVO-00Fnt 7/23/03 5:38 PM Page 1 ® William von Hagen Warning: Doing almost any of the procedures discussed in this book requires opening your TiVo, which instantly voids your TiVo warranty forever.Also,you can get a serious electrical shock if you’re not careful while poking around inside your TiVo, just as you can with any electrical device. Never work on your TiVo while it’s plugged in. Hacking TIVO-00Fnt 7/23/03 5:38 PM Page 2 © 2003 by Premier Press, a division of Course Technology. All rights SVP,Retail Strategic Market reserved. No part of this book may be reproduced or transmitted in any form Group: or by any means, electronic or mechanical, including photocopying, record- Andy Shafran ing, or by any information storage or retrieval system without written per- Publisher: mission from Premier Press, except for the inclusion of brief quotations in a review. Stacy L. Hiquet The Premier Press logo and related trade dress are trademarks of Senior Marketing Manager: Premier Press and may not be used without written permission. Sarah O’Donnell Important: Premier Press cannot provide software support. Please Marketing Manager: contact the appropriate software manufacturer’s technical support Heather Hurley line or Web site for assistance. Manager of Editorial Services: Premier Press and the author have attempted throughout this book to dis- Heather Talbot tinguish proprietary trademarks from descriptive terms by following the cap- Senior Acquisitions Editor: italization style used by the manufacturer. Kevin Harreld Information contained in this book has been obtained by Premier Press from Associate Marketing Manager: sources believed to be reliable. However, because of the possibility of human Kristin Eisenzopf or mechanical error by our sources, Premier Press, or others, the Publisher does not guarantee the accuracy, adequacy, or completeness of any informa- Book Packager: tion and is not responsible for any errors or omissions or the results obtained Justak Literary Services, Inc. from use of such information. Readers should be particularly aware of the Technical Reviewer: fact that the Internet is an ever-changing entity. Some facts may have changed since this book went to press. Mike Baker (aka embeem) ISBN: 1-59200-111-4 Retail Market Coordinator: Sarah Dubois Library of Congress Catalog Card Number: 2003105364 Copy Editor: Printed in the United States of America Karen Whitehouse 03 04 05 06 07 BH 10 9 8 7 6 5 4 3 2 1 Interior Layout: Premier Press, a division of Course Technology Bill Hartman 25 Thomson Place Cover Designer: Boston, MA 02210 Mike Tanamachi CD-ROM Producer: Cycle Indexer: Sharon Hilgenberg Proofreader: Marta Justak Hacking TIVO-00Fnt 7/23/03 5:38 PM Page 3 Trademarks Apple, Macintosh, and Mac OS are registered trademarks of Apple Computer, Inc. BlessTiVo © 2000 Mike Hill bootpage.c © 2002 Steve White. All rights reserved. elseed © Greg Gardner <[email protected]> explore2fs © 2000 John Newbigin extract-gzip.c © 2002-2003 Steve White. All rights reserved GAIM2TIVO v0.2 © 2002 by Hermanator <[email protected]> hexedit © 1998 Pixel (Pascal Rigaux) JpegWriter © 2002 J. Bordens killinitrd-s2.c © 2003 Steve White. All rights reserved. Linux is a registered trademark of Linus Torvalds. MFS Tools © 2000-2002 Steven Lang Microsoft and Windows are registered trademarks of Microsoft Corporation. OmniRemote and OmniRemote PRO are trademarks of Pacific Neo-Tek. OSX CLI Blesser © 2002 Eric C Wagner SYSLINUX, © 1994-2002 H. Peter Anvin TiVo is a registered trademark of TiVo Inc. TiVo Control Station © 2002 G.R Souther TiVo newtext2osd 1.0 © [email protected] TiVo VBI decoder 1.0 © embeem - [email protected] TiVoWeb © 2001 Josha Foust ([email protected]). The “Tivo Web Project” and TivoWeb” are trademarks of Josha Foust. httpd.tcl © 2000 Stephen Rothwell ([email protected]) SendKeys Tivo Remote Mod © 2000 Jon Squire ([email protected]) TiVo (Web) User Interface © 2001 Josha Foust ([email protected]) CSS Stylesheets © 2001 Mike Baker ([email protected]) All other code copyright of those in the TiVoWeb README. TiVoNET, TurboNET, and AirNET are trademarks of SiliconDust Engineering Ltd. TwinBreeze and PowerTrip are trademarks of Weaknees.com. Two-kernel Monte for MIPS © 2003 MuscleNerd <[email protected]> i386 version of Monte © 2000 Erik Arjan Hendriks <[email protected]> YAC: Yet Another Caller ID Program © 2002 Jensen Harris zlib compression library © 1995-1998 by Jean-loup Gailly and Mark Adler All other trademarks are the property of their respective owners. Hacking TIVO-00Fnt 7/23/03 5:38 PM Page 4 Acknowledgments I’d like to thank my wife for putting up with my TiVo obsession and for never car- rying out any of her threats. Four TiVos in a two-person house seems just about right to me. And you thought that the Lisp Machines in the dining room were bad! I’d like to thank embeem (aka Mike Baker) for making this book far better than it would have been without his help. Thanks to embeem and lightn (aka Josha Foust) for substantial contributions to the MFS information in Chapter 9. I’d also like to thank the TiVo hacking community in general, which has freely and selflessly contributed ideas, hacks, and time towards making the TiVo a fun machine. Special thanks to Andrew Tridgell, Dylan, ElectricLegs, embeem, Ingi- neer, JohnnyDeath, Kazymyr, lightn, MuscleNerd, Otto, Tyger, and countless others. Like everyone, I’d like to thank Linus Torvalds and the Open Source com- munity for Linux. I’d also like to thank the folks at TiVo for making a great prod- uct and actively supporting the TiVo hacking community. (What’s up with that hashing stuff, guys?) I would also like to thank the folks at Premier Press for letting me do this book. Special thanks and a big sigh of relief to my agent and book packager, Marta Justak, for not killing me, regardless of how tempting that must have been. Thanks, too, to Karen Whitehouse for the excellent improvements to the text, to Sharon Hilgenberg for her impressive work making it possible to find things in this book, to Kurt Wall for helping and always being a friend, and to Bill Hart- man for making this book look great while working within a time warp. Hacking TIVO-00Fnt 7/23/03 5:38 PM Page 5 About the Authors William von Hagen is a senior product manager at TimeSys Corporation. He has been a UNIX® devotee for over twenty years and a Linux fanatic since the early 1990s. He has worked as a system administrator, writer, developer, systems programmer, drummer, and content manager. He has written books on such top- ics as Linux® Filesystems, SGML, Mac OS X, and Red Hat® Linux, and has written for publications including Linux Magazine, Mac Tech, Linux Format, and Mac Home. An avid computer collector specializing in workstations, he owns more than 200 computer systems. You can reach Bill at [email protected]. Hacking TIVO-00Fnt 7/23/03 5:38 PM Page 6 For my wife and best friend— I love you, Dorothy, and I always will. Hacking TIVO-00Fnt 7/23/03 5:38 PM Page 7 Contents at a Glance Introduction . xix 1 Know Your TiVo . 1 2 TiVo Tips and Tricks . 21 3 Exploring Your TiVo Hardware . 61 4 The Hacker’s Tool Chest of TiVo Tools . 107 5 Backing Up and Restoring TiVo Data . 143 6 Expanding Your TiVo’s Storage Capacity. 185 7 Connecting the Universe to Your TiVo . 207 8 Working with Your TiVo from Windows and Macintosh Systems . 257 9 Linux and the TiVo . 299 10 Getting and Installing New Software for Your TiVo. 343 11 Other TiVo Hacking Resources . 363 Index . 383 Hacking TIVO-00Fnt 7/23/03 5:38 PM Page 8 Contents Introduction . xix Chapter 1 Know Your TiVo . 1 Why TiVo? . 2 What’s This TiVo Service I Keep Hearing About? . 3 TiVo Service Fees . 4 Identifying Your TiVo . 4 TiVos and Your Viewing Habits . 5 A Short Course in TiVo History . 6 TiVo Business Partners and Integrators . 9 Partnering with the Networks . 9 Showcasing Upcoming Broadcasts . 10 Introducing TiVo’s Home Media Option . 10 TiVo Hardware Models and Features . 12 Identifying Your TiVo Software Version . 15 TiVo and the Competition . 16 ReplayTV . 16 UltimateTV . 18 Future Trends . 18 Chapter 2 TiVo Tips and Tricks . 21 Using the TiVo Remote Control . 22 TiVo Remote Control Shortcuts . 23 Resolving Remote Control Problems . 24 Secret TiVo Commands and Modes . 25 Activating Backdoor Mode . 28 Using Clear-Clear-Enter-Enter Codes . 36 Hacking TIVO-00Fnt 7/23/03 5:38 PM Page 9 Contents 9 Using Clear-Enter-Clear Codes . 37 Using Enter-Enter Codes . 41 Using Select-Play-Select Codes . 43 Using Thumb-Thumb-Thumb Codes . 45 The Irritating AutoTest Mode . 48 Sorting the Now Playing List in V. 3.0 TiVos . 48 Automating Backdoor Mode and Other Codes . 50 Legendary TiVo Monitor and Diagnostic Commands . 53 TiVo Scheduling Tips and Tricks . 56 Using TiVo Wishlists . 58 Activating and Using Advanced Wishlists . 59 Chapter 3 Exploring Your TiVo Hardware . 61 Attaching a Terminal Emulator or Serial Console . 62 Opening the TiVo . 65 Working with TiVo Disk Drives . 66 Removing TiVo Disk Drives . 66 Attaching TiVo Disk Drives to Your PC . 70 Adding Disk Drives to Your TiVo . 73 Power Considerations in TiVo Series 2 TiVos . 75 Dealing with Modems . 76 Networking Your TiVo . 82 Using a PDA as a Remote Control . 102 TiVo Hardware Supplies on the Net . 103 9thTee.com . 103 Hinsdale . 103 PTVupgrade.COM . 104 TiVo Store . 104 Weaknees.com . 105 TiVo Sites Outside the United States . 105 Other Sources for TiVo Hardware . 105 Hacking TIVO-00Fnt 7/23/03 5:38 PM Page 10 10 Contents Chapter 4 The Hacker’s Tool Chest of TiVo Tools .