Peter Seebach Pokes Around His TiVo 145
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)."
I give it 25 minutes max... (Score:2, Interesting)
Re:I give it 25 minutes max... (Score:5, Informative)
Anyway, I'd be surprised if IBM legal hadn't already given the article the green light.
Re:I give it 25 minutes max... (Score:2, Informative)
He's just an ordinary geek I'm afraid.
Re:I give it 25 minutes max... (Score:3, Interesting)
That said, the editorial process at dW is not trivial or careless, and I'm pretty sure IBM will keep the article as is.
Numbers (Score:5, Funny)
And now excuse me, I have to cross-compile apache for my wrist watch.
Re:Numbers (Score:1, Funny)
Re:Numbers (Score:3, Funny)
Re:Numbers (Score:2, Funny)
How long until... (Score:1, Funny)
Re:How long until... (Score:1, Insightful)
Re:How long until... (Score:1, Funny)
Your move, Tivo...your move.
Re:How long until... (Score:1, Funny)
Why not run a web server on Tivo??? (Score:4, Interesting)
-Em
Re:Why not run a web server on Tivo??? (Score:3, Informative)
Brett
Re:Why not run a web server on Tivo??? (Score:1)
Brett
Re:Why not run a web server on Tivo??? (Score:2)
Re:Why not run a web server on Tivo??? (Score:1)
Re:Why not run a web server on Tivo??? (Score:2)
Re:Why not run a web server on Tivo??? (Score:2)
Exactly what I had in mind when I wrote it.
-Em
Re:Why not run a web server on Tivo??? (Score:4, Informative)
Right, because Tivo doesn't already have that [tivo.com] (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 [tivo.com] (requires a second Tivo, of course), view [tivo.com] photos and listen [tivo.com] to music, transfer [tivo.com] your recordings to your PCs (caveat: with DRM, but what did you expect?), and develop [sourceforge.net] 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).
Re:Why not run a web server on Tivo??? (Score:5, Insightful)
Re:Why not run a web server on Tivo??? (Score:1)
Not being a DirecTV subscriber, I often forget that they have Tivo-based units. It's sad that DirecTV and Tivo can't work better together to provide HMO for DirecTV customers as well as stand-alone customers. I
Re:Why not run a web server on Tivo??? (Score:2)
DTV can't afford to sanction features that could be seen as making it easy to get that stream onto your PC, strip the commercials, and share it via eMule. They'd find themselves very short on content to broadcast in a
Re:Why not run a web server on Tivo??? (Score:2)
I kind of doubt that, considering there are already extremely good commercial rips at HDTV resolutions being passed around of every major TV show.
Re:Why not run a web server on Tivo??? (Score:2)
So do it yourself... (Score:4, Informative)
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 .
Re:So do it yourself... (Score:2)
But yeah, there's a lot of useful things that DirecTV doesn't support, and definitely won't ever support, seeing as how they are dropping TiVo in favor of their own DVR technology.
Re:So do it yourself... (Score:2)
Re:Why not run a web server on Tivo??? (Score:2)
[Follow these links, they'll tell you more than enough to get the job done.]
Nonsense [pvrblog.com]. If you don't want to do it yourself [homeip.net] from scratch PTVUpgrade [ptvupgrade.com] will do it for you [ptvupgrade.com] or sell you a kit [ptvupgrade.com].
(Just a happy PTVUpgrade customer... I just wish they'd offer the same product/service for normal Series 2 units).
Re:Why not run a web server on Tivo??? (Score:3, Informative)
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.
What sort of DRM is on Tivo? (Score:2)
Re:Why not run a web server on Tivo??? (Score:3, Informative)
I have three Tivo systems, including t
Re:Why not run a web server on Tivo??? (Score:2)
Re:Why not run a web server on Tivo??? (Score:2)
Re:Why not run a web server on Tivo??? (Score:2)
Their interface may be prettier, but in terms of functionality, they're still playing catch-up with their own hacker community.
Interesting Discovery Process (Score:5, Insightful)
Teach someone how to fish...
Re:Interesting Discovery Process (Score:1)
Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:3, Insightful)
You can't have an IDE hard drive connected simultaneously to two controllers, so the only possible way to accomplish what you're asking is to use some variety of networked file system.
This, of course, requires making software changes on the TiVo, which you apparently can't be bothered to do.
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
There's one model that I know of (the R10, sold by DTV) that requires one chip to be reflashed, but every other TiVo out there can be modified pretty easily. The security measures that he mentioned are there, but bypassing them borders on trivial.
Re:Dual-Mount (Score:2)
As for defeatism - it's you who displays such, not him.
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
Have some more foot, please.
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
If you don't believe me, then read the ATA spec, think about what would happen when two controllers try sending commands over the same bus. Nothing good or predictable (save "not working") The drive and both controllers would
Re:Dual-Mount (Score:2)
Re:Was:Dual-Mount Now: WTF? (Score:2)
Re:Was:Dual-Mount Now: WTF? (Score:2)
Experts only haven't failed because they have no rational reason to even try. Certainly one could create a 40-pole, double-throw switch to do it, but that's obvious. You cannot, however, run three bi-directional TTL systems on the same bus, as any high bit would be monkey wrenched by the inactive controller resting at ground pulling i
Re:Was:Dual-Mount Now: WTF? (Score:2)
Re:Was:Dual-Mount Now: WTF? (Score:2)
It's YOUR itch. YOU scratch it!
Re:Was:Dual-Mount Now: WTF? (Score:2)
The reason to hack is to achieve a goal. Two IDE controllers on one drive simultaneously is akin to trying to get water to come out of your electrical wiring. It can't be done without fundamentally altering some aspect of the original goal. The more general goal of accessing the contents of tivo-attached drive is certainly possible, but clearly suggests a different approach.
Re:Was:Dual-Mount Now: WTF? (Score:2)
What the hell is wrong with you? You don't ask for things you like, from people who might give it to you, at no cost to them? You don't brainstorm with hackers, by posing questions to whi
Re:Was:Dual-Mount Now: WTF? (Score:2)
1) While your idea is probably technically possible, it's simply not worth pursuing because of....
2) There doesn't seem to be a practical application. (Especially in regards to hacking a TiVo, where simply installing nfsd would be a far more "elegant" hack)
You'd probably get a better response if you could actually present a practical application for what your proposing. Instead, you simply dismiss anyone who doesn't see
Re:Was:Dual-Mount Now: WTF? (Score:2)
That doesn't mean that I accept that the IDE hack is "impossible", as so many in this thread have screamed at me. I find the entire antihacker attitude in this thread distasteful. I dismiss people who post in a device hacking
Re:Was:Dual-Mount Now: WTF? (Score:2)
You were taking TFA at face value, while I didn't. The reason I didn't take it at face value is because I have actually done the things that you were assuming (based on TFA) to be impossible.
For the record, I wasn't dismissing IDE hacking out of ignorance. I was dismissing it out of the knowledge that the problem you were trying to solve had already been solved in a much simpler manner.
Re:Dual-Mount (Score:4, Informative)
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.
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:1)
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
Essentially, you'd need a piece of hardware that can emulate two separate IDE drives on one side, while consolodating those commands onto a single drive. And you need to manage to keep that drive from being corrupted by this scenario.
Then, you also need HUGE amounts of buffer space to capture the TiVo's writes, not a single byte of which can be missed. Also, some pretty sophisticated predi
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
Well, then the article is wrong, depending on your definition of "hacking the TiVo software".
Yes, changing the function of the binaries is pretty much limited to some simple patches to enable or disable built in features.
If you define "the TiVo software" as the entire system, though, there's a lot that can be done relatively simply. Simple, easy things like, for example, adding a fucking NFS daemon!
What you're proposing is, technically, probably with
Re:Dual-Mount (Score:2)
---
Well, I like that better. Thanks for the insight - too bad we had to butt heads over "tractability" so long, before we got what we're after.
What stops you from emailing TiVo'd TV shows to your friends (other than copyright)?
Re:Dual-Mount (Score:2)
Honestly? Copyright I don't worry about so much, in a case like that. Sure, it's technically illegal, but from a practical standpoint it's more like taping it on the VCR and dropping the tape off to them. I don't have any big moral dilemma about recording a show and letting a friend watch it.
As for emailing it to them? It's just not practical. The only e-mail account that I know of that allows attachments that size i
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
Yeah, that's me. (although I use a different username on most of them these days)
Just out of curiosity, do I know you? If you recognize the name, you must have been around for awhile, too.
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
It has been a long time. Talk about a blast from the past, I haven't talked to you forever! You still hop onto TCF at all?
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
Re:Dual-Mount (Score:2)
This seems like a hard project, even if the IDE bus supports a "wait" command that can be fed to Controller1 while Controller2 reads the disk. Especially since most of the original value I expected, reading a "live" TiVo from another (open, not proprietary) machine can be done by installing SW like NFSd on the TiVo (des
Slashdot Effect (Score:3, Funny)
In case it comes down. (Score:2, Interesting)
http://alderflats.com/slashdot_mirrors/tivo/ [alderflats.com]
Linky (Score:3, Informative)
--
Check out the Uncyclopedia.org
The only wiki source for politically incorrect non-information about things like Kitten Huffing [uncyclopedia.org] and Pong! the Movie [uncyclopedia.org]!
dang, now I want one... (Score:1)
Hmm... (Score:1)
Re:Hmm... (Score:1)
The TiVo survived (Score:5, Informative)
It's replaying today's stage of the Tour right now.
Re:The TiVo survived (Score:2)
The only thing that would have been likely to hose it up, given that he made to changes, would be if he had booted into WinXP with the disk attached to the system.
Tivo is wife/gf compatible (Score:2, Insightful)
The point still stands that Tivo is understandable by the majority of significant others out there. I got my wife a tivo. She l
Re:Tivo is wife/gf compatible (Score:2)
Sure has. If only he'd posted this back in May of 2000 when these things weren't already common knowledge. Coulda saved me and a couple other guys quite a bit of time back then.
Re:Tivo is wife/gf compatible (Score:2)
Your homework assignment is to compare/contrast your statement with the following statement made by the author:
off the top of my head, I think I have 10 or 15 Web servers in my house already, including the embedded systems
Bonus points for using the phrase "lost cause."
Seinfeld ??? (Score:1)
half the fun (Score:3, Funny)
Re:half the fun (Score:1)
So windows was intended to actually DO something? Interesting, we must research what windows actually does. Though I suspect the results will be inconclusive.
Dealdatabase.com (Score:5, Informative)
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"!
Re:Dealdatabase.com (Score:2)
Honestly though, I'm also hacking a Linux based Linkstation, one of the things I run into is "what now" and "why?". On the TIVO I'm not sure what else I'll add or "why" I'll add it. I can get to the shows, with some work I can supposedly insert shows (why, I have a LinkTheater too!), I can maybe get it to play MP3s but again - why?
Some might want to put a WEB server on it and yeah I have that but not m
obligatory "In Soviet Russia...." (Score:2, Funny)
Re:Your anti-DRM mission today: Lesbian Strapon po (Score:1)
Re:Hacking newbie question (Score:2)
Do dump specific sections of the disk to a file, just use dd with the bs, seek, and count args.
Re:Hacking newbie question (Score:2)
I'm pretty sure there are Windows hex editors that will read the entire disk. If I'm not mistaken, HackMan has that ability.
As for dumping specific sections of the disk, I'm not sure if dd under Cygwin can access the raw disk or not. I've honestly never tried. Hackman probably has the ability to dump subsections of the displayed file to a separate file, though I'm not sure about that.
In short, it's probably "possible" under Windows, but I don't see
Re:Hacking newbie question (Score:3, Informative)
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.
Re:Hacking newbie question (Score:2)
I had just made a post listing some ideas on how to repeat what the original author did using WinXP. As soon as I hit "submit", it occured to me that doing so is a really, really bad idea.
Given that I had just (possibly) nudged somebody into trying it out, I wanted to make sure that my followup post got noticed by anyone who read the parent.
Believe me, I don't make a habit of posting in all caps, but when you're limited to text and need an attention getter, the choic
Re:Hacking newbie question (Score:2)
Strange that the lameness filter didn't touch my post, actually.