SATA board in AppleTV
I've gotten a miniPCIe SATA adapter working in my appleTV. The adapter is a BPlus PM362 (as shown here:
http://www.mfactors.com/pm362-sata-to-mini-pcie-adapter/)
I have the AppleTV (original silver) talking to the SATA adapter, after copying the 10.4.8 (must be this version) IOPCIFamily.kext, IOAHCIFamily.kext and AppleAHCIPort.kext extensions into /system/library/extensions, and I've sorted out having those extensions loaded automatically at boot time from /etc/rc.local. (I should note that my AppleTV has FireCore's package installed.)
I finally got the new drive to mount reliably on /mnt/Scratch/Volumes (I didn't chose the mountpoint), and the first thing my AppleTV did was reach out over my home network to my desktop mac and begin syncing itself and pretending in all ways that it's a brand new first generation appletv. And sure enough, the media was getting dumped into the test drive.
My questions are:
1. Is this normal behavior? Has anyone else encountered this having more than one drive mounted to the ATV?
2. Is this behavior reliable? It's pretty much what I had in mind, because the hacking I have planned for the ATV include a bigger case, ATX power supply, and 3-4 TB drive hung on the SATA bus.If I can depend on the ATV to do this and not fall off the rails arbitrarily, I'm a lot further ahead in my hack than I thought.
3. What happens if there are /two/ extra drives? (My SATA bus has two ports).
4. Has anyone ever gotten an ATV to boot from a mini PCIe SATA interface? If so, how? Getting rid of the PATA drive would be nice.
Observations:
1. If I wanted any hope of closing the ATV in its original case, I'd need right-angle SATA cables. I would also need to hack a connection to the internal power supply to power the SATA drive, probably from the PATA interface connector. I'm planning a power supply upgrade and at least 1 3.5 inch drive, so this does not really apply to me.
2. Wipe the SATA drive you test with. I used an old drive out of my laptop that I'd not gotten around to erasing yet. It took me hours to figure out why the ATV Finder wouldn't start with the drive mounted.
3. You can get all the kexts you need from the 10.4.8 combo updater. Not 10.4.7, not 10.4.9, it must be 10.4.8 or the kexts will fail dependency checks at load time.
4.The AppleTV's 802.11n airport card is now happily pulling down the internets in my '06 mac mini. It's a standard airport card. So if your first gen AppleTV dies, be sure to harvest the wifi card out of it before sending it to the recycler.