Slashdot Mirror


TiVo Hacked to Include Ethernet

snmcbride writes "Bob Edwards, Paul Mackerras, and Andrew Tridgell have hacked a 3com ISA network card into a Phillips TiVo. They've used a custom adapter to connect the ISA card to TiVo's proprietary bus. This will likely be the largest hack since adding more storage space to the TiVo became easy. A lot of people now have broadband at home, and it would be nice to pull TiVo's data via DSL or Cable." Here's a more direct link since Tivo's forums have bogged a bit.

23 of 171 comments (clear)

  1. Storage by NetJunkie · · Score: 3

    With a network connection you can get around needing a phone line...which is handy for some.

    For others, it means you can mount storage on a network drive to store shows on. Adding a drive to a TiVo is easy... changing a drive for a larger one is NOT. This way you can just dump stuff on a server somewhere.

  2. Not just for broadband by Sloppy · · Score: 4

    A lot of people now have broadband at home, and it would be nice to pull TiVo's data via DSL or Cable."

    This is not just a broadband issue. Even if your internet connection is with a modem, this is just as cool, since it means that now your Tivo can talk to the service at the same time you're surfing. Multiplexing your phone line is more efficient and more convenient.


    ---
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  3. what this means... by Helix150 · · Score: 5

    As many of you know, the TiVo runs linux. The guide data and software updates are usually downloaded in a nightly call to either a 1-800 number or a local UUnet access number.

    What has been done is set up the 'DSS' port (also a serial port) to be a linux console. Another hack has made it redirect the 'nightly call' through the serial port as PPP instead of the modem. This way you can hook it up to a box with a PPP server and a cable modem, but you only get 115,200 bps.

    This will allow the TiVo to connect to a network and get TiVo guide data without the serial port hack.

    Currently, this will NOT let people download TiVo video data to the computer. It is stored in a proprietary format that has not been hacked yet.

    Whatever support the Ethernet has in tivo, it is from hacking the backend linux part. The front end, the graphical shell that you see on the TV (its called myworld) has NO SUPPORT for this.

    As for why TiVo never put Ethernet support in the thing, it was a corporate decision. TiVo has deals with a few major networks, including NBC. These nets hate having their stuff put on the internet minus ads. Ethernet would make this easier. Since the phone connection is toll free or local, they decided to go with a phone-only system. I dont blame them.

    --
    --IronHelix
    1. Re:what this means... by cowboy+junkie · · Score: 3
      As for why TiVo never put Ethernet support in the thing, it was a corporate decision. TiVo has deals with a few major networks, including NBC. These nets hate having their stuff put on the internet minus ads. Ethernet would make this easier. Since the phone connection is toll free or local, they decided to go with a phone-only system. I dont blame them.

      I don't think that's the reason at all, since once their format is cracked it wouldn't be hard to just swap hard drives and upload from a different machine. Instead, I think it's simply a matter of cost. The Tivo is already a niche item, but within that niche how many folks have broadband? And since they aren't making money on the boxes themselves, why up the cost another $20 to serve a tiny audience?

    2. Re:what this means... by Pope · · Score: 5

      The Tivo is already a niche item, but within that niche how many folks have broadband?

      Wouldn't it make sense that the kinds of folks interested in the Tivo would be the same kinds of folks interested in broadband connections!?
      When I think Tivo I think "Geek Toy," like high speed internet and satellite tv, etc.

      Pope

      Freedom is Slavery! Ignorance is Strength! Monopolies offer Choice!

      --
      It doesn't mean much now, it's built for the future.
    3. Re:what this means... by jafac · · Score: 4

      For my $ TiVo was too expensive.
      and there were a number of other problems.
      TiVo didn't work well with my DISH system. The IR Blaster didn't blast very well. Sometimes picked wrong channels, sometimes didn't work at all.
      TiVo wasn't reliable, it would *sometimes* not record programs I had told it to record, on one occasion, I was recording a 3 hr movie, it cut it off at 2 hours. Rather frustrating.
      I returned it.
      Then I found out that DISH network sold a system called DishPlayer. 12 hours flat recording (because it records the digital signal directly). Since I was already a DISH customer, it was only $172, plus $10/month for the "service" (which kind of sucks, it's nothing DISH doesn't already give - guide downloads? just to enable the recording features). But it also has games, Doom, You Don't Know Jack, and Solitaire. The UI for listing programs recorded, and the recording schedule is together - unified. One of the things I hated about TiVo was that though it was easy to see what was recorded, it was difficult to get from there to the to do list. (three clicks - and waits for very slow screen refreshes).

      The DISHPlayer also has WebTV, but I'm not going to sign up for that. Unfortunately, there's no lifetime deal for signing up for the monthly service, and as far as I can tell, it's not as easily hackable as TiVo. But for me, it was far better than TiVo in many ways.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  4. So what's the progress on hacking the filesys? by kindbud · · Score: 4
    I'm not skilled enough to figure out the filesys format myself, but what progress has been made by others to figure it out?

    I'm waiting for the day when I can hack my DirecTiVo to offer SMB or NFS shares of recorded MPG files. If SciFi channel repeats the series again, I want to save the entire run of Babylon5 on VCD. :) If the filesys hasn't been hacked by 2nd run on SciFi, I plan to hack my DirecTivo for more disk space, so I can keep all 110 episodes on it.

    Wonder how much a Tivo with all 110 Bab5 episodes could fetch on eBay? :)

    --
    Edith Keeler Must Die
  5. TiVo hack by BitwizeGHC · · Score: 5

    So does this mean that Jeff K. will be able to HaX0R into your TiVo late at night? I'd hate to think what could be done with that dangerous power... maybe something like those spy movies where the evil genius broadcasts the same mind-control show on every channel.

    :)

    --
    N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
  6. Re:How many people have ethernet? by Scutter · · Score: 3

    The dialup on the TiVo works just fine.... there wasn't a need for Ethernet.

    There *is* a need for ethernet. Just because *you* don't need it doesn't mean the rest of us don't. The Tivo makes one call per day. That's about 30 calls per month. Ameritech allows me 40 calls per month before I start paying for each call (the next level is 400, which tacks another $10 onto my monthly bill).

    I am in the process of cancelling all my land lines and just using my cellphone for all calling, but the Tivo is the only thing preventing that. I have DSL. Why shouldn't I use it?

    But how many know how to NAT more than one box behind their connect? Few..VERY few.

    LOTS of people can do it (and do). If you can NAT one box, you can NAT several just as easily.

    --

    "Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
  7. Ethernet = advantage by firewort · · Score: 3

    Here's why I want my TiVO to have ethernet:

    I already have Cable modem. I don't want the TiVo to hog my phone line. It doesn't always dial in carbon-based lifeform downtime, sometimes it prefers to dial during daytime tv hours. annoying.

    I have witnessed several modem failures in Tivo that weren't due to lightning strikes. The Tivo forums were full of these reports at the time I purchased my Tivo. I would rather have reliable ethernet than unreliable modem.

    Best situation: both modem and ethernet availability in the box.

    A host is a host from coast to coast, but no one uses a host that's close

    --

  8. TiVo Web Project by Lightn · · Score: 3

    I would like to take this opportunity to point people to my TiVo Web Project. I've been working on this for a while and it can do quite a lot.

  9. Can I buy one? by abischof · · Score: 3
    As I don't have a land line (by choice), I previously was unable to buy a TiVo. But, I do have DSL, so maybe there's some hope now :).

    However, is this just a one-time hack, or perhaps will someone sell some of these? And, does it require a static ip, or can it use DHCP?

    Alex Bischoff
    ---

    --

    Alex Bischoff
    HTML/CSS coder for hire

  10. Re:Speedy Wires by Webmonger · · Score: 3

    Dunno about you, but I want to be able to burn MPEG2 files to CD-ROM, and you don't want to copy those puppies on a serial link.

    Wiring? Ethernet is easier to wire?

    I said options not ease didn't I? Ethernet is more flexible to wire. Serial cables are short, so your computer has to be in, or extremely close to your TV room. Whereas you can run Ethernet pretty well anywhere in the house, and access your TiVO from any computer on the LAN.

  11. Why did they not use teletext? by migmog · · Score: 3

    When I first heard of the tivo, I was impressed, but a little confused. Why does the box have to dial up a server (thus requiring more hw and tying up your phone) to get TV listing information when that information comes for free in the top line of the TV picture in the form of teletext data????

    This ethernet hack is impressive, but more impressive would be to hack the Tivo OS to read the teletext TV listings instead.

  12. Mirrors up by SealBeater · · Score: 3

    In the interest of avoiding a slashdoting, I have set up two mirrors of the information. One of the links is here
    Another one is here
    Sealbeater

    --
    -- Its survival of the fittest...and we got the fucking guns!!!
  13. Re:Please mirror! by Mignon · · Score: 3

    Well, maybe if they didn't run their web server on their TiVo they'd have an easier time handling the load...

  14. Please mirror! by Otto · · Score: 3

    http://linuxcare.com.au/tridge/tivo-ethernet/

    Please, for crying out loud, the avsforum's aren't built to handle this load and are dying even as I type this. Someone change the URL in the story to this and/or someone post mirrors!
    ---

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  15. Check the FAQ. by NetJunkie · · Score: 3

    http://www.tivofaq.com/hack tells you how. Put the new drive in a PC, boot off the Linux boot disk and run a command. Put the drive in the TiVo. Easy.

  16. Re:TiVo info is in what format? by RedX · · Score: 5

    The TiVo does make a PPP connection to UUNet servers nightly, where it then downloads the guide data via FTP. These FTP servers are accessible via the Internet, but the rest of the Internet is not accessible via TiVo's UUNet connection. TiVo probably won't be too upset about this hack since it will reduce some of their dial-up costs, unless somebody decides to circumvent TiVo's guide data and start importing data from another Internet source (trust me, not too hard at all). Then again, this could also be done over the current modem connection. The main reason I'm attracted to this hack is that it now allows me to add/remove/edit recording schedules on the fly without being at home and without having to wait until it places the daily call.

  17. There is a slightly easier way to accomplish this by bconway · · Score: 5

    While I certainly wouldn't knock the impressive nature of hacking an ISA NIC onto a proprietary bus, there have been a few articles recently on setting up a TiVo to connect to a Linux PPP server behind a cable modem or your broadband of choice, which isn't a difficult thing to accomplish. This was discussed recently discussed in a Slashdot article, and also make sure to check out the TiVo forum here. Lastly, be sure to check out LinuxToday, as there have been a few articles recently on this same topic.

    --
    Interested in open source engine management for your Subaru?
  18. The real details by JArneaud · · Score: 5

    In case you want to skip the forum messages (or it get's /.ed) here is story on http://linuxcare.com.au/tridge/tiv o-e thernet/

  19. Slashdot/Tivo article sequence by Dave+Muench · · Score: 5

    Sequence for the typical Tivo article on slashdot:

    1. Wow, a new hack!
    2. Click on the avsforum link just to find it's slashdotted, pissing off the people who actually are creating the hacks.
    3. "Won't this let us steal service (not that I'd do that)?"
    4. "Does this mean I can not pay for a subscription now?!"
    5. "I don't own a Tivo, but I have all these assumptions about how the Tivo works that I'd like to throw out and have disproved by anyone who knows anything about a Tivo."
    6. "What's the point, Tivo is just digital VCR. Did I mention I don't own nor understand a Tivo?"
    7. Click on avsforum a few more times.
    8. "Tivo is a dumb idea, just buy a video capture card."
    9. "Aren't they violating the GPL?"
    10. "Tivo won't like this and will stop it, even though it doesn't harm them in any way."

    -- cc on avsforum

  20. Re:I don't mean to be the wet blanket... BUT... by revelation0 · · Score: 5

    Well, this is apparently going to be asked repeatedly, so I will answer. Yes, the TiVO service uses a TCP/IP service to get it's program guide information. It is a proprietary protocol, where the unit sends in it's ID etc encrypted over the protocol to the tivo service which then verifies that the unit in question has an up to date service agreement and then proceeds to send the program data. They do have an 800 number, however, they also use multiple local dialups to keep costs down, which are basically just POPs in different locations that will allow them to dial up to the internet to get to tivo's servers. Therefore, anyone using the service through broadband will still need to pay the subscription fees to TiVO ... until someone figures out how to download it and redistribute it to others over another channel. I hope that explains something :)

    Revelations 0:1 - The beginning of the end.