Details and picures can be found here at the Make Blog. Reader “Dave” wins the “guess the time of warranty violation” sweepstakes and earns eternal bragging rights via this update post. For the curious I cracked the case about 5 hours after receiving it.
More details and experimentation after the jump…
In other news, I have tried creating playlists with streaming radio stations and syncing the playlist to the Apple TV (did not work), and streaming the playlist to the Apple TV (did not work). I have also created QuickTime reference movies for some AVI/DivX files. They load in iTunes. They neither sync nor stream to the AppleTV.
I have connected my AppleTV to my Mac using the “diagnostic-only” USB port. Nothing happened. I could not detect any USB connection at all. So I decided to see whether Apple was using one of its “switched cables” tricks. So I soldered up a custom USB cable where I switched the green and white data leads. (Kind of the null-modem of USB cables). No luck.
I also connected AppleTV to my network using an Ethernet cable. I was able to ping the machine, but I could not communicate directly with it very well. Here’s my results, trying to DAAP the thing:
% telnet 192.168.1.104 3689 Trying 192.168.1.104... Connected to 192.168.1.104. Escape character is '^]'. GET /help HTTP/1.1 HTTP/1.1 400 Bad Request Date: Fri, 23 Mar 2007 04:25:30 GMT RIPT-Server: iTunesLib/1.0f14 (Mac OS X) Content-Type: application/x-dmap-tagged Content-Length: 0 GET /content-codes HTTP/1.1 HTTP/1.1 404 Not Found Date: Fri, 23 Mar 2007 04:25:49 GMT RIPT-Server: iTunesLib/1.0f14 (Mac OS X) Content-Type: application/x-dmap-tagged Content-Length: 0 % telnet 192.168.1.104 3689 Trying 192.168.1.104... Connected to 192.168.1.104. Escape character is '^]'. GET /databases HTTP/1.1 HTTP/1.1 403 Forbidden Date: Fri, 23 Mar 2007 04:26:51 GMT RIPT-Server: iTunesLib/1.0f14 (Mac OS X) Content-Type: application/x-dmap-tagged Content-Length: 0 GET /login HTTP/1.1 HTTP/1.1 404 Not Found Date: Fri, 23 Mar 2007 04:27:14 GMT RIPT-Server: iTunesLib/1.0f14 (Mac OS X) Content-Type: application/x-dmap-tagged Content-Length: 0 GET /resolve HTTP/1.1 HTTP/1.1 403 Forbidden Date: Fri, 23 Mar 2007 04:27:34 GMT RIPT-Server: iTunesLib/1.0f14 (Mac OS X) Content-Type: application/x-dmap-tagged Content-Length: 0 GET /content-codes HTTP/1.1 HTTP/1.1 404 Not Found Date: Fri, 23 Mar 2007 04:27:57 GMT RIPT-Server: iTunesLib/1.0f14 (Mac OS X) Content-Type: application/x-dmap-tagged Content-Length: 0


I guess the easiest thing to do it remove the harddisk and read it from MAC first.
Have you tried sniffing the network for traffic using something like ethereal?
All I'm seeing of this story is this; ]]>
Clever use of InvisiText®.
For some REALLY cool hacking on the Apple TV, look at:
http://forums.somethingawful.com/showthread.php?threadid=2391956&perpage=40&pagenumber=1
Not sure where the idea of "opening the case" somehow voids your Apple warranty, but wanted to point out this is simply NOT true. You can take any Apple product apart... even down to the last screw and it doesn't void your warranty. The only stipulation is you don't want to "break" anything along the way, which would/could void your warranty. I had to correct some "Apple Genius" a few months ago when he said I couldn't open the Mac mini without voiding my warranty. Hogwash! Utter Hogwash!!!
Lastly, A "true" Apple Geek would take apart their new Apple product before they even turn it on... so cracking it open 5 hours later is no record, not even close :)
Do like the Something Awful guys -- remove the hard disk one time only and enable SSH from a Mac. Now you can log in and do whatever the heck you want from the command line. At that point it becomes a headless server like any other...
About XVID:
I tried ripping a DVD into XVID using Handbrake/Mediafork, and it played perfectly in my Apple TV. It didn't look as good, of course, but it synced and played.
I was surprised. I didn't expect that to work.