Peter Seebach Pokes Around His TiVo
Warrior points out Peter Seebach's look into his Series 2 TiVo, writing "There are a lot of sites about 'hacking' the TiVo, to do this to it and that to it (and there's always the other thing too). After all, half the fun of owning something that runs Linux is to make it do something more (or different) than it was intended to do. But most of us only need so many Web servers (off the top of my head, I think I have 10 or 15 Web servers in my house already, including the embedded systems)."
The article's scope is clearly, purposefully limited to poking around the filesystem. No DMCA or other copyright issues involved. If anything, trade secret, but it's hard to argue using an Apple filesystem is a reasonable step towards protecting a secret.
Anyway, I'd be surprised if IBM legal hadn't already given the article the green light.
Like Tivo Web?
Brett
Right, because Tivo doesn't already have that (caveat: requires a Series 2 Tivo that's been upgraded with the now-free HME software, which you should already have from standard updates unless you've specifically hacked your Tivo not to update). You can also watch recordings in multiple rooms (requires a second Tivo, of course), view photos and listen to music, transfer your recordings to your PCs (caveat: with DRM, but what did you expect?), and develop new applets.
Tivo has been very good about embracing the hacking community (to the extent that they link to external forums from tivo.com that cover hacking), and have stepped up with official, free support for many of the features people were hacking for previously (the previously mentioned remote scheduling, photos, music, multi-room viewing, and PC transfers). They've also provided a nice SDK so you can easily write new Tivo apps using Java. With all of that, I simply don't see any need to hack a Tivo any more aside from increasing drive space (not that hacking will stop, nor should it -- that's where the innovation starts).
Enjoy!
:
--
Check out the Uncyclopedia.org
The only wiki source for politically incorrect non-information about things like Kitten Huffing and Pong! the Movie !
Please allow me to hate the creator of the 120-character limit: *HATES*. Thank you.
Disclaimer: I don't know much about the software layout of a Tivo.
Since it's based on Linux, you can grab a copy of IBM's iSCSI target reference implementation from the web, and point it at the drive. Access the iSCSI target 'ro' on any other suitable machine.
Or you could use NBD, but that might require a kernel module. The iSCSI target runs entirely in userland.
Both of these, though, involve installing more software on the Tivo. Without some really weird hardware sitting between the drive and the Tivo's motherboard, that's the best you're going to get.
Every cloud has a silver lining (except for the mushroom shaped ones, which have a lining of Iridium & Strontium 90)
Except that this guy doesnt actually work for IBM.
He's just an ordinary geek I'm afraid.
I am happy to report that the TiVo seebs hacked on is working just fine as a plain and ordinary DVR. It came up just fine after I reattached the hard disk cable that seebs had forgotten to reattach (although he did put all the old screws back in).
It's replaying today's stage of the Tour right now.
Right, because Tivo doesn't already have that
You're forgetting about the DirecTV DVRs, which run Tivo software but do not have (official) HMO support. There is no Tivo.com web scheduling for them, the only option is a built-in web server.
Forget the AV and TIVO supported forums if you want to REALLY delve into a TIVO. They will freak out if you mention video extraction and you're likely to be banned before getting nay answer. Instead head for http://www.dealdatabase.com/forum/ and get into the GUTS. Warning, they eat their young over there so do some research before daring to post. Also grit your teeth as more senior members are designated as "gods" by some of the more irritating.
That said - my S2 DTIVO is now running a 250+Gig HD, has a USB2 NIC attached, has encryption disabled, allows me to EASILY archive shows using MFSFTP (Etivo is looking interesting), and I'm running 4.x software that was designated for the SA versions of the TIVO but has features I wanted (folders!). I learned all about how to do that on DealDatabase and by doing research on the tools I heard about there. I honestly still am no "pro" with a TIVO but I've learned enough to make my TIVO more useful and that of a few others too. While that forum may be a bit hostile for the uninitiated it's about the best going for serious TIVO stuff and they won't ban you for daring to utter "extraction"!
Build it, Drive it, Improve it! Hybridz.org
SHIT!!!!! I forgot this part!!!
DON'T BOOT INTO WINXP WITH YOUR TIVO DRIVE ATTACHED TO THE COMPUTER!!!!!!
DON'T DO IT!!!!
XP will write its "DiskID" or whatever they call it to the boot sector and it won't work in your TiVo anymore.
Shit, I got sidetracked thinking of tools that would do the job that this "minor issue" completely slipped my mind. Long day, couple of beers, you know... Damnit! It's times like this that I really wish it was possible to go back and edit posts on this site.
I have three Tivo systems, including two Series2 sets and use all three nearly obsessively. I use the multi-room feature every other week or so (much more so during the winter). Transferring shows between sets is nearly trivial.
All that said, I wouldn't dream of suggesting that Tivo Central Online and Tivo2Go come close to approximating the power of TivoWeb or the like. Tivo Online, for instance, has two fatal flaws:
- It doesn't show you your current recording schedule
- Recording are scheduled the next time your Tivo updates
As far as I'm concerned, those two flaws make the entire feature useless. The only time I would want remote scheduling is when I'm away from the Tivo (meaning I need some way of knowing what is scheduled) and forgot to record something (meaning I want it to take effect right NOW).The Tivo2Go feature is also fundamentally flawed... also for two reasons:
- It is Windows only and costs $50 extra
- The downloaded show is difficult to edit
All but one of my systems runs either OS X or Linux and that sole Windows system has no burner. Oops... Tivo2Go is unusable already. Then, when I download shows, I edit off the commercials (this was doubly important back when I encoded the result on VCDs since a full show with commercials wouldn't fit on one CD)... Tivo2Go fails again.To sum up, I remain a huge Tivo fan and think they do most things absolutely right. But as long as they cripple remote scheduling and downloading, TivoWeb and the like (IMO) remain essential "power user" utilities.
Seriously, the biggest feature I wanted from the SA TIVO was Folders for recorded shows - only on the SA models. I had two fairly slow but decent 120Gig drives in my unit and listing recorded shows took an eternity - it sucked. I had also used a method of modding the software that was no longer "supported" and in fact the developer had been driven out of the community. Asking for help from the guys who had driven the guy out was pretty useless. Well, one of the drives toasted somehow so...
Okay, starting from scratch I did some research and learned that the 4.x software that has folders and HMO works FINE on the DTIVOS! I also wanted a better drive so I popped for a 250+Gig drive with 16meg of cache. Problem - LBA48 kernel needed. Yup, you can get a kernel that does this too - even purchase a CD to do it from a vendor (and the 4.x image too!).
Bottom line - my TIVO runs the SA software, works fine, is FAST, has folders, has a standard interface to setup the supported USB NIC (okay, I upgraded to better drivers), doesn't encrypt my shows, and I can do extraction.
Honestly? I SUCK at Linux but there's enough info out there that mortals can do this if you're halfway technical. I did lose the shows I'd already recorded and I would advise not reusing the original drive but overall it's doable obviously if I can do it. I purchased my images and the tools to support the vendor, I asked questions when I needed to on DealDatabase, and in general just muddled my way through.
Now I just want to get TIVO2GO! on my DTIVO box, not yet sure how I'll do that - slices? Folks are reversing the TIVO2GO! protocol and the encryption on that has also been whacked so that might be a "significant other" friendly way of doing extraction... All in all I really like my DTIVO and it's got higher quality recordings than the SA boxes to boot .
Build it, Drive it, Improve it! Hybridz.org