Slashdot Mirror


More Tivo Hacking

Logik writes: "It appears a bunch of guys over at http://www.geocities.com/tivohack/ have hacked the tivo to add a second hard drive. It appears they run Linux on a 50mhz PowerPC chip. They've even open sourced the kernel." Tons of great ways to void your warranty, and information about the guts. Also talks about how to add disk space. (Huzzah!) I'm also hearing rumors of MP3 playing on the boxes as well.

33 of 92 comments (clear)

  1. Warning: getting a TiVo will fix one of your probs by Tim+Macinta · · Score: 2
    I'd love to if I had the cash and watched that much TV...

    Having a TiVo has definitely cured me of not watching much TV. I rarely watched TV before I got one, and now I watch something practically every day because it's just so convenient. I try to exercise while I watch, though, so that it doesn't feel like a total waste of time (getting me into the habit of exercising was certainly not one of the side effects I expected).

    TiVo unfortunately won't help with cash problems, though. It would have made them worse if you picked up some TiVo stock awhile back like I did. Apart from that, expect to see the price of TiVo units fall a lot this year as hard drives become cheaper and as Sony comes out with their 60(?) hour version which should push down the other price points.

  2. Yes and No... by NetJunkie · · Score: 2

    They also released some utils that they made. I don't think they were required to do that since I don't think they were based on anything else.

  3. Alright.. to clear up a few issues. by sorphin · · Score: 2

    This is the 3rd article on this, if you want to post about it, post about the latest things we've done on it. (and i say "we", because i'm one of the people working on various things)..

    To quickly cover some things, we have support (for those that dare to do it, support for large disks (over 30 gigs, i'm currently at 108 hours @ a 61 gig for a 2nd drive), ppp/ftp/telnet are now useable, MP3's are NOT playable on the TiVo, and it's not an issue atm, the mpeg decoder does NOT support layer 3. There are other things being worked on that will reveal themselves as time progresses.. I think this whole zdtv thing is probably why this "article" got posted again. if you _really_ want to know what's going on, check out the avs tivo forum (specifically, the underground for "hacking" issues), and a final note, *NO ONE IN OUR GROUP IS TOUCHING SUBSCRIPTION ITEMS*, so personally, if you do, and tivo catches you (and i hope they do).. you were warned.. Now, back to the recycling of old stories. As for the moderators, mark me redundant all you want, I don't really care about "karma" et al, i'm too busy working on TiVo things.

  4. Hashed to death on gnu.misc.discuss by Christopher+B.+Brown · · Score: 2
    Long, long, long ago, back in September 1999. (See Deja.com on this )

    The most relevant bit of this discussion was a post from one of the Tivo engineers: All our source modifications are available on CD. You may acquire a CD by sending $24.95 to: TiVo, Inc. Attn: Richard Bullwinkle 894 Ross Drive Sunnyvale, CA 94089 We state so in our manual, as required by the GNU Public License.

    --
    If you're not part of the solution, you're part of the precipitate.
  5. Re:Not files, singular (as in one big glob) by Dave+Muench · · Score: 2
    Actually, none of that is really right. The OS is on standard ext2 partitions, as is /var. The guts of the Tivo application and the mpeg data, plus the user interface graphics are stored in a filesystem called MFS (Media File System), which is something Tivo invented and is not open source. It's a strange filesystem, with 1 partition holding all the little files (graphics, apps, etc) and inodes, and 1 larger partition that holds the MPEG data. And there's plenty of other complexities that we haven't figured out yet too.. Tivo did try to start making a normal Linux filesystem driver for it, and you can see it in their released kernel code under linux-2.1/fs/mfs/, but they gave up and the code is incomplete and missing some headers (which have since been lost).

    cc
    http://tivohack.sourceforge.net/

  6. A solution for me (In New Brunswick) by xtal · · Score: 4

    You can get a lot of the functionality of the TiVo with an ATI All-In-Wonder, a reasonably fast celeron box, a wireless keyboard and mouse, and a huge hard drive. Admittedly, the case doesn't look as nice, but I don't mind a tower sitting by the TV that much.

    The ATI can be configured to download to a schedule, it's TV out lets you use the computer to browse/play games, you can play DVDs on it with a DVD drive with great quality, it has MPEG compression accelleration so you don't get old encoding stuff for later, and with the box, you can even play mp3's on your stereo (I center everything in the living room stereo wise).

    This combination is much more flexible than the TiVo IMHO. The only downsides are that it doesn't work on linux, so you need windows (not that bad) and it doesn't look as nice as a system component (although if you got a bookshelf PC and pearl-painted it it would look pretty cool). I'm working on a couple things to make it more tivo like, I'd like to have a server so I could program it over the net, automatically record programs of choice, and maybe a client for the palm so that you could configure what to record on the fly.

    --
    ..don't panic
    1. Re:A solution for me (In New Brunswick) by xtal · · Score: 2

      In my optinon the ATI card is extremely high quality, both in terms of codecs and the display. I've seen lots of TV tuners, but the quality of the ATI blows them all away. I don't own stock in ATI, either. (good thing, too :). In terms of what it does for the money, it can't be beat. Not too sure about space per second, never measured.

      --
      ..don't panic
  7. The one missing link.. by Dave+Muench · · Score: 3
    Others seem to have posted the main important links for the Tivo hacking information, but they did miss the big one - http://tivohack.sourceforge.net/. That's the main site we maintain with the information on how to hack it.

    cc

  8. What does TiVo do to commercials? by haaz · · Score: 2

    Ok, so, I don't like commercials. Generally. Does TiVo do anything to commercials, or does it have the ability to discriminate between a TV show and a commercial?

    An NPR listener, I am,

    --
    -- haaz.
    1. Re:What does TiVo do to commercials? by SpookyFish · · Score: 2

      Sure, you just start watching shows late and then you can skip over them until you catch up to live TV.

      While it doesn't auto-skip, the 3-speed search function has a "back jump" that goes back a few seconds when you return to 1x. Once you get used to the buffer you can get through a block of commercials in 10 seconds.

  9. TIVO Hacking even with windows... by AntiPasto · · Score: 3
    Here's some links to make this sort of thing real easy. I'd love to if I had the cash and watched that much TV... heheh

    http://www.avsforum.com/ubb tivo/Forum6/HTML/000012.html

    http://www.avsforum.com/ubb/For um6/HTML/004947.html

    ----

  10. Re:TiVo runs linux? GPL violation? by disarray · · Score: 4
    Indeed it has been hashed and rehashed. The kernel modifications are here:

    http://www.tivo.com/linux/

    The rest of TiVo is userland--they can license in any way they desire, much like the packages included with Linux distributions.

  11. Surely they *have* to open source it... by Psiren · · Score: 2

    They've even open sourced the kernel.

    Linux source is GPL'd right? So if they made modifications they have to open source those modifications. Isn't this statement a little redundant, or am I missing something?

  12. Re:Here's what we need. by RevAaron · · Score: 2

    Why is it that whenever a novel device is reported to be able to run Linux in some way or form, some schmuck always says "Man! A Beowulf cluster of these would be sweet!"

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  13. No. by NetJunkie · · Score: 2

    The TiVo is much more than just a device to dump shows to MPEG. It has a wonderful user interface, very good service to get the latest show info, and lets you rate what you watch and record so it can go find shows that you might like and record them when you aren't watching TV. At only $299 for the 14hour and $399 for the 30 hour, it's hard to build one for that price....if not impossible.

  14. You want answers?! -- We Got Answers.... by init+6 · · Score: 3
    First of all.....

    This whole story should be marked Redundant.......

    Tivo Hacking is nothing new, Slashdot it recycling old news articles, man - what is with this place lately?!

    A quick search of "Tivo + Hacking" found the following on slashdot (the June 22nd article is nearly a duplicate of this current one) *sigh*:

    More Tivo Hacking by CmdrTaco on Friday August 04, @08:45AM EDT

    Hacking The Tivo by CmdrTaco on Thursday June 22, @09:37AM EDT

    Tivo Hacking? by Cliff on Monday April 24, @09:32AM EDT

    I own a Tivo and LOVE it! I did not really truely understand nor appreciate the full benefit and goodness a Tivo can provide until I owned one myself (for nearly a year now). I would not want to watch TV again without it.

    Buy one (*buy from a place that has a money back guarantee - I think Tivo may have a 30 day MBG) and see for yourself.

    For those of you who want to know more about Tivo go here:
    http://www.tivo.com/

    and here:
    http://www.avsforum.com/ubbcgitivo/Ultimate.cgi

    You will find alot more useful information at these places than on /. [And that includes HACKING it]

    Enjoy!

  15. Here's what we need. by pen · · Score: 2
    We need hot-swappable hard drives for the TiVo, so that we can trade them or store them, etc. Either that, or the ability to dump a piece of the movie on a CD in some (open) format that everyone can read.

    --

    1. Re:Here's what we need. by Omega996 · · Score: 3

      Firewire!

  16. Can you get the files out? by Eccles · · Score: 2

    With all this hacking, is it possible yet to grab the MPEG files the TIVO generates? Or are the drives unreadable on typical systems? Is anyone making a Linux hack to support the TIVO file system if it is not the norm?

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
  17. Re:Tivo by Dr.+Sp0ng · · Score: 3

    I think the *only* reason for this device would be to hack it; after all, there isn't anything decent on TV anymore. ...and I can watch "Survivor" every Wednesday all by myself. :)

    Oh, come on. Surely it's worth $300 to be able to watch every episode of the Simpsons that's on on every channel every day, right? :-)

    I'm not kidding, either. It is worth it.
    --

  18. Secret ReplayTV menu by crow · · Score: 2

    You can get a secret ReplayTV information screen by entering:

    411 Zones

    on your remote. The most interesting thing is the list of recognized drives at the bottom of the screen. Of course, it lists the Quantum drive as disk 1, but disks 2 through 4 aren't there. It seems the software is completely ready to handle upto 3 more drives.

    This makes me wonder if there's another secret menu that will make it reformat secondary drives?

  19. Re:I hate to ask by deeny · · Score: 3

    There's more subtle things about the TiVo service that people don't necessarily know.

    TiVo is random access. Those with VCRs are somewhat inured to the fact that they have to fast forward and rewind. With a TiVo, you have immediate access to the start of a show. Any show. You can delete them in any order.

    What if the same episode is shown twice in one week? TiVo knows (having tagged each episode as unique) and records one. We see this with Xena all the time (now that we have TiVo, Rick is watching Xena again).

    What if the show moves? On a VCR, you'd have to reprogram it. TiVo will still record the show (but there may be conflicts if you wanted to record two shows at once). Note that last-minute moves it won't know about, but if it's a scheduled move, it will.

    For years, I wanted interactive television listings while surfing. Even when I had Primestar, I didn't have that. TiVo gives me that, even on an antenna-only connection.

    ObDisclaimer: I work for TiVo.

    _Deirdre

  20. Re:These hacks are fun by Cramer · · Score: 2

    I don't know about you, but my changes and adjustments will be sent back to TiVo. Heck, all the modifications are out in the open so who's to say TiVo cannot wire them into their next update?

    Adding a drive to your TiVo voids your warantee, so TiVo shouldn't care as long as you don't bug them when your TiVo melts. The drive(s) you add are not the same type in there from the factory. I don't know of many IDE drives that can take the kind of continuous use the TiVo throws at it. I would have gone with SCSI, but I understand the cost reasons for IDE. (Personally, I give the TiVo drive about two years.) And what happens when the power randomly goes out or I just unplug it (there's no reset button, power switch, or "halt" button)?

  21. Re:Digital audio support on the TiVO by Cramer · · Score: 2

    Interesting question. I'll have to look at the chip specs to see if it is even possible. This might require different microcode or different controll settings. I'll get back to ya. :-)

  22. Re:Will TV card software make Tivo obsolete? by neitzert · · Score: 2

    Currently I've seen no software that does what the Tivo Does. Which is; Obtain a TV-Guide like listing, Record shows that you tell it to record, Record shows similar to what you like by genre, thespian, director, etc.

    I agree that the TV-tuner card will obsolete the Tivo in the long haul. Conversely we'll need to see some well developed agent-ware designed for the cards, as well as get our heads out of the one-box-one-function frame of mind the average consumer is renowned for.

    As for the TV box, what i do with my Tivo is, use the dump to tape function to archive stuff to my 'set-top-box' (piii/256MB-RAM/75GB EIDE/500mhz/haupage-win-tv/100mbps ether/dvd-ram/winbloze98) and write it to dvd-ram in playable format(avi/mpg/asf), or squirt it up the lan to my Sun Ultra-1 w/ 500GB array for future viewing purposes. This process is far from being automated.

    Thanks for the info on 'hacking the tivo' 30hours of "crap quality video" or 9 hours of tolerable quality is just not enough space for somone who catches a weeks worth of science fiction and news every saturday...

    --
    This communication is secured using Rot-26 Encryption Algorithm, Unauthorized decryption will be subject to laughter.
  23. These hacks are fun by jjr · · Score: 2

    These hacks are fun for the people who do them.
    Why? The best reason of them all because I can.

  24. Re:I hate to ask by Dr.+Sp0ng · · Score: 4

    So could some karma whores post a few links or something?

    I'm not a karma whore, but I'll post an explanation anyway (I don't know of any links).

    A TiVo is basically a set-top box which downloads TV listings every night (at 3 am by default) and then records shows it thinks you'll like (or that you've told it to record). For example, if you tell it to record the Simpsons every night, it might realize that you like that type of show and start recording Futurama and Family Guy as well. You can give it a thumbs-up or a thumbs-down for each show it records, and it uses your ratings to judge what shows to record in the future.

    It's also useful for watching live TV, because it'll tell you a brief explanation of what episode of each show is on, so you can know if you've seen it and not have to wait to find out (and maybe even go out and do something better :-)

    I've fallen in love with these things - it's damn nice to be able to be out all evening and get home and be able to watch 3 episodes of the Simpsons and an episode of X-Files before bed :-)
    --

  25. What about us foreigners? by Merk · · Score: 3

    I live in Canada where you can't buy a TiVo, and even if you could you couldn't get the service. I really love the TiVo concept -- never searching for a blank tape when you want to record something, never waiting around to find the start of a show. And that doesn't even mention what the service gets you -- automatic recording of your favourite shows without having to even know when they're on.

    But unfortunately I can't buy a TiVo or get the service here. But maybe soon that won't matter. I can easily buy one in the US and bring it over. I'm pretty sure you can use it as a fancy VCR even if you don't have the service. I've considered doing this already. The main sticking point is the service.

    Last time I talked to the TiVo rep who frequents all the discussion groups he said they had no plans to move into Canada. If they did I'd worry that a TiVo I bought in the US and brought over wouldn't work with the Canadian service once they introduce it here, but as it stands I guess that's not an issue.

    So I might just go get one of these babies soon. But I wonder -- if you can get a BASH prompt on these things, modify the hard drive, and do everything else these guys currently do, how far are we from not needing the service? Ideally I'd like to exchange the modem in the box for an Ethernet card, add the TiVo to my home LAN, and let it use ClickTV for listings.

    Now am I dreaming? Anybody think this is easy? Anybody think it's impossible?

    1. Re:What about us foreigners? by Merk · · Score: 2

      Interesting info. I was assuming it wouldn't be too hard to map ClickTV data to whatever format TiVo expects. I still think it shouldn't be *that* hard. ClickTV has actors, directors, genre, year, as well as episode title, a rerun flag, etc.

      My main thing isn't trying to avoid paying for the service. Afterall, it's not that expensive, $200 or so for a lifetime subscription? The main problem is that I simply can't get the service without paying long distance charges, and those could *really* stack up quickly. I've considered Replay but to me the features set of TiVo far outweighs it. Good points though. I guess the service is a lot more than just making sure it gets The Simpsons correctly.

  26. MP3 playing on the TiVo by bonehead · · Score: 2

    OK, let's clear this up once and for all. The TiVo is NOT a good platform to try to turn into an MP3 player.

    All of the MPEG work that the TiVo does is handled by dedicated chips. The decoder is an IBM CS22. A quick look at this page lets us know that it will decode layers 1 and 2, but not three. So, playing MP3's through the decoder chip is out.

    So, how about doing it in software? Well, the processor in the box is a PowerPC G03GCX. Taking a quick glance at this document tells us that it is capable of running at 50, 66, or 80 MHz. Hmm... so which is it? Browsing through the log files on the TiVo itself informs us that the kernel is detecting the processor running at 53 MHz (on my box). Not quite the sort of horsepower you want for decoding MP3's.

    Really, if you want a dedicated MP3 player, building one from a cheap leftover Pentium 200 box would be a much simpler solution, and give you a much better end result.

  27. Read it on Deja.com by Christopher+B.+Brown · · Score: 2
    It costs $25 to have Tivo's high-paid engineers prepare an ISO image and put it onto a CD.

    This issue was hashed over repetitively a year ago; head to the Deja site and read through the blathering about "how that price is too high" if you find that a useful use of your time.

    --
    If you're not part of the solution, you're part of the precipitate.
  28. Re:Not files, singular (as in one big glob) by Dave+Muench · · Score: 2

    There is a similiarity between Oracle using a raw partition and MFS, in that MFS is a filesystem built entirely in user space. It has a daemon (MfsDaemon) that controls access to it, other programs connect to this to access things. As far as the kernel though, no. MFS is entirely user space. The only thing that might be kernel related at all is the MFS daemon knows how to talk to their modified IDE drivers (which are released under the GPL) to prioritize it's reads/writes higher than the normal OS read/writes on the ext2 partitions. That's one reason why the video doesn't skip when it's doing housekeeping on it's database. The fs/mfs/* files in their kernel release are really a red herring. The engineers at Tivo a while back tried to make MFS mountable like any file system by basically hacking the NFS client to be a MFS client. But they decided it was going to be a royal pain and gave up. That mfs kernel client isn't compiled into the kernel on the Tivo, and in fact, is incomplete and won't compile at all.

  29. Re:I hate to ask by Dr.+Sp0ng · · Score: 2

    TiVo is random access. Those with VCRs are somewhat inured to the fact that they have to fast forward and rewind. With a TiVo, you have immediate access to the start of a show. Any show. You can delete them in any order.

    But since it uses a hard drive, I didn't feel it was necessary to point this out :-)

    What if the same episode is shown twice in one week? TiVo knows (having tagged each episode as unique) and records one. We see this with Xena all the time (now that we have TiVo, Rick is watching Xena again).

    This I didn't know. That's phat.

    ObDisclaimer: I work for TiVo.

    LOL.
    --