apple tv broadcom hd card hardware and software installation

8
Digg me
HARDWARE INSTALLATION: ( you need a t8 and t10 (torx) screwdrivers)
This guide is copy of the one found at http://rufn.it/aTV/ this is simple here
for convenience.
take one AppleTV
(IMAGE)
flip it
(IMAGE)
obligatory photo of the card with a reference object for size
(IMAGE)
peel corner of AppleTV rubber base (this can be done with your finger – run the AppleTV for 5 minutes before hand to heat up the adhesive). remove screws from each corner
(IMAGE)
lift base of AppleTV open
(IMAGE)
ooh, she’s pretty!
(IMAGE)
what a cheap floosy! takes off her clothes for any tom, dick or harry!
(IMAGE)
undo the one circled in red with your t8 screwdriver and unclip the two antenna wires. Lift up the wifi card and remove it.  pop out the plastic stand circled in blue and attach it to your broadcom hd card
the wireless card is now removed before installation of your hd card, please tape of the ends of the antenna wires to avoid any shorting out.
(IMAGE)
Now plug the hard drive back in and put the bottom back on and put the screws back in, plug back in and boot up your apple tv to the main apple screen, dont load xmbc just yet.
Continue to the software installation guide below.
SOFTWARE INSTALLATION:
STEP 1:
Find the IP address of your Apple TV, you can do this by selecting the settings menu on the main screen of your xbmc atv.
STEP 2:
Ensure you have the following pieces of software:
PUTTY: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
WinSCP: http://winscp.net/eng/download.php
STEP 3:
Download the lastest version of crysalhd-for-osx from http://code.google.com/p/crystalhd-for-osx/downloads/list on this tutorial we will be using 1.0.1. If a newer version comes out, simply replace the 1.0.1 in the commands in this tutorial with the new updated release number.
Download http://crystalhd-for-osx.googlecode.com/svn/tags/crystalhd-for-osx-1.0.0/crystalhd/firmware/fwbin/70012/bcmFilePlayFw.bin
Download: http://crystalhd-for-osx.googlecode.com/svn/tags/crystalhd-for-osx-1.0.0/crystalhd/firmware/fwbin/70012/bcm70012fw.bin
Download: http://0xfeedbeef.com/appletv/turbo_atv_enabler.bin
STEP 4:
Run WinSCP
Enter your ip address of your atv found in STEP 1. Enter the username and password as: frontrow
(IMAGE)
When you login, the initial screen will look like this.
(IMAGE)
Where you see the folder icons, in the right hand side of the WinSCP software, press the top icon around 4 times until you are in the <root> directory. Your screen will then look like this:
(IMAGE)
Then double click in to the <tmp> directory, your screen will then look like this:
(IMAGE)
Ok, now from your downloaded files from earlier, extract the crystalhd-for-osx-1.0.0.zip folder and drag its contents in to the <tmp> director on WinSCP. Ensure the directory is called crystalhd-for-osx-1.0.0 and within this directory are the contained files, not another directory called crystalhd-for-osx-1.0.0
Now drag over the other files we downloaded earlier in the tutorial: bcmFilePlayFw.bin, bcm70012fw.bin and turbo_atv_enabler.bin
ok now on to step 5
STEP 5
Open up PUTTY
Enter your atv IP address in the address box and press enter
(IMAGE)
You will now have a login screen, it will show login as: enter frontrow and hit enter, it will now ask for the password which again is frontrow. Dont worry if the password doesnt show as you type it, this is normal.
OK, now we are logged in as you can see below
(IMAGE)
Now we are going to enter some commands in to PUTTY, you can select and copy them from here and to paste them in to putty, simply press your right mouse button while your mouse cursor is in the PUTTY program window.
STEP 6
First, you’ll need to mount your root partition read-write. You only need to do this once.
If you’ve already done this, skip down to step 7
Login as root user
Enter in to putty: sudo -s
You will be asked for root password which is: frontrow
Enter in to putty: sudo mount -uw /
Enter in to putty: sudo touch /.readwrite
Enter in to putty: sudo sync
STEP 7
Login as root user
Enter in to putty: sudo -s
You will be asked for root password which is: frontrow
Enter in to putty: cd /tmp
Enter in to putty: mv crystalhd-for-osx-1.0.1/BroadcomCrystalHD.kext /System/Library/Extensions
Enter in to putty: chown -R root:wheel /System/Library/Extensions/BroadcomCrystalHD.kext
Enter in to putty: chmod -R 755 /System/Library/Extensions/BroadcomCrystalHD.kext
Enter in to putty: chmod 755 /usr/lib/libcrystalhd.dylib
Enter in to putty: rm -rf /tmp/crystalhd-for-osx-1.0.1
Enter in to putty: mv bcmFilePlayFw.bin /usr/lib/
Enter in to putty: mv turbo_atv_enabler.bin /sbin
Enter in to putty: chown root:wheel /sbin/turbo_atv_enabler.bin
Enter in to putty: chmod 755 /sbin/turbo_atv_enabler.bin
Enter in to putty (copy and paste all at once)
touch /etc/rc.local
cp /etc/rc.local /etc/rc.local.original
Enter in to putty (copy and paste all at once)
check if kext enabler entry missing from rc.local
if [ `grep --count -G '^/sbin/turbo_\(atv\|kext\)_enabler.bin' /etc/rc.local` -eq 0 ]; then
if [ -f /sbin/turbo_atv_enabler.bin ]; then
echo “/sbin/turbo_atv_enabler.bin” > /tmp/rc.top
else
echo “/sbin/turbo_kext_enabler.bin” > /tmp/rc.top
fi
cat /tmp/rc.top /etc/rc.local.original > /etc/rc.local
rm -rf /tmp/rc.top
fi
# add kexload entry to end of rc.local file if missing
if [ `grep --count -G '^/sbin/kextload -v /System/Library/Extensions/BroadcomCrystalHD.kext' /etc/rc.local` -eq 0 ]; then
echo “/sbin/kextload -v /System/Library/Extensions/BroadcomCrystalHD.kext” >> /etc/rc.local
fi
chown root:wheel /etc/rc.local
chmod 644 /etc/rc.local
exit
STEP 8
Next, we want to add support from laucher for downloading TheQuestor’s svn builds ( you can skip this step if you have already done this)
Enter in to putty (copy and paste all at once)
defaults read com.teamxbmc.xbmclauncher XBMCAdditionalDownloadPlistURLs 2>/dev/null | grep –silent www.sshcs.com/xbmc/Info.asp
if [ $? -eq 1 ]; then
defaults write com.teamxbmc.xbmclauncher XBMCAdditionalDownloadPlistURLs -array http://www.sshcs.com/xbmc/Info.asp
fi
OK, now back to your apple tv, dont close putty just yet.
From launcher menu in the main apple tv screen, choose “Settings”, then go back to “Downloads”
You will now see another option for XBMC buids, Obtain the latest xbmc download from TheQuestor e.g. XBMC r26532.
Once this has been completed, go back to your putty screen.
Enter in to putty: sudo -s
Enter in to putty: reboot
You will now be disconnected from putty and winscp if you still have it loaded as your apple tv is rebooted, you can now close putty and winscp.
STEP 9
Now your apple tv has booted, go to the launched and run XBMC (please note you may have been reset to a default skin, I was I had to reload transparency)
Go in to the settings menu, then in to video settings, then in to playback settings and look for render method. This will currently be set to auto detect. Use your remote to change this to Broadcom Crystal HD, if the option appears you have completed these steps correctly and are now in business.
Thanks to Davilla, XBMC Team, Turbo Team, Matt and you for using this guide.

DISCLAIMER: PLEASE NOTE THIS IS DONE AT YOUR OWN RISK, THIS PROCEDURE WORKED FOR ME 100% AND OTHER USERS THAT HAVE SAID THANK YOU TO ME, SOME PEOPLE MAY PREFER A DIFFERENT METHOD THAN THIS, BUT THIS IS WHAT I FOUND TO WORK AND OVERCOMES ANY ISSUES WITH YOU NOT HAVING WGET ON YOUR ATV LIKE ME, THIS IS DONE AT YOUR OWN RISK, im only trying to help

HARDWARE INSTALLATION:

Tools needed: t8 and t10 (torx) screwdrivers

This uses images found at http://rufn.it/aTV/ full credit to the author of the original guide.

GUIDE

take one AppleTV

1 apple tv broadcom hd card hardware and software installation

flip it

2 apple tv broadcom hd card hardware and software installation

obligatory photo of the card with a reference object for size

3 apple tv broadcom hd card hardware and software installation

peel corner of AppleTV rubber base (this can be done with your finger – run the AppleTV for 5 minutes before hand to heat up the adhesive). remove screws from each corner

5 apple tv broadcom hd card hardware and software installation

lift base of AppleTV open

6 apple tv broadcom hd card hardware and software installation

ooh, she’s pretty!, remove the hard drive cable from the apple tv end and then set the apple tv base aside

8 apple tv broadcom hd card hardware and software installation

what a cheap floosy! takes off her clothes for any tom, dick or harry!

undo the one circled in red with your t8 screwdriver and unclip the two antenna wires. Lift up the wifi card and remove it.  pop out the plastic stand circled in blue and attach it to your broadcom hd card

10 apple tv broadcom hd card hardware and software installation

the wireless card is now removed before installation of your hd card, please tape of the ends of the antenna wires to avoid any shorting out.

11 apple tv broadcom hd card hardware and software installation

Now install and screw in your broadcom hd card

Now plug the hard drive back in and put the bottom back on and put the screws back in, plug back in and boot up your apple tv to the main apple screen, dont load xmbc just yet.

Continue to the software installation guide below.

SOFTWARE INSTALLATION: (please note the option for the card wont appear until the hardware is installed.)

Initial STEP: (IMPORTANT)

Go in to your apple tv and select downloads under launcher, select the launcher application, that will then uprade the launcher to the lastest version. this will ensure when you are ready to upgrade to the latest build it will appear.


STEP 1:

Find the IP address of your Apple TV, you can do this by selecting the settings menu on the main screen of your xbmc atv.

360px Settings.network.network2 apple tv broadcom hd card hardware and software installation

STEP 2:

Ensure you have the following pieces of software downloaded and installed on your system:

PUTTY: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

WinSCP: http://winscp.net/eng/download.php

STEP 3:

Download the lastest version of the following (the reason im asking you to download these rather than using a wget command later on in puty, as the wget didint work for me so this will cover all the bases.)


crysalhd-for-osx from http://code.google.com/p/crystalhd-for-osx/downloads/list

on this tutorial we will be using 1.0.1. If a newer version comes out, simply replace the 1.0.1 in the commands in this tutorial with the new updated release number.

Download http://crystalhd-for-osx.googlecode.com/svn/tags/crystalhd-for-osx-1.0.0/crystalhd/firmware/fwbin/70012/bcmFilePlayFw.bin

Download: http://crystalhd-for-osx.googlecode.com/svn/tags/crystalhd-for-osx-1.0.0/crystalhd/firmware/fwbin/70012/bcm70012fw.bin

Download: http://0xfeedbeef.com/appletv/turbo_atv_enabler.bin

STEP 4:

Run WinSCP

Enter your ip address of your atv found in STEP 1. Enter the username and password as: frontrow

winscplogin apple tv broadcom hd card hardware and software installation

When you login, the initial screen will look like this.

winscpstart apple tv broadcom hd card hardware and software installation

Where you see the folder icons, in the right hand side of the WinSCP software, press the top icon around 4 times until you are in the <root> directory. Your screen will then look like this:

winscproot apple tv broadcom hd card hardware and software installation

Then double click in to the <tmp> directory, your screen will then look like this:

winscptmp apple tv broadcom hd card hardware and software installation

Ok, now from your downloaded files from earlier

Extract the crystalhd-for-osx-1.0.1.zip folder and drag its contents in to the <tmp> directory on WinSCP.

Ensure the directory on your apple tv is called crystalhd-for-osx-1.0.1

Ensure within this directory are the contained files, not another directory called crystalhd-for-osx-1.0.1

Now drag over the other files we downloaded earlier in the tutorial:

bcmFilePlayFw.bin

bcm70012fw.bin

turbo_atv_enabler.bin

ok now on to step 5

STEP 5

Open up PUTTY

Enter your atv IP address in the address box and press enter

puttyopen apple tv broadcom hd card hardware and software installation

You will now have a login screen, it will show login as:

enter frontrow and hit enter

it will now ask for the password which again is frontrow.

Dont worry if the password doesnt show as you type it, this is normal.

OK, now we are logged in as you can see below

puttyloggedin apple tv broadcom hd card hardware and software installation

Now we are going to enter some commands in to PUTTY

You can select and copy them from here and to paste them in to putty

To paste in to putty simply press your right mouse button while your mouse cursor is in the PUTTY program window.

STEP 6

First, you’ll need to mount your root partition read-write. You only need to do this once.

If you’ve already done this, skip down to step 7

Enter in to putty: sudo -s

You will be asked for root password which is: frontrow

  1. Enter in to putty: sudo mount -uw /
  2. Enter in to putty: sudo touch /.readwrite
  3. Enter in to putty: sudo sync

ok, the root parition is now read/write

STEP 7

Enter in to putty: sudo -s

You will be asked for root password which is: frontrow

  1. Enter in to putty: cd /tmp
  2. Enter in to putty: mv crystalhd-for-osx-1.0.1/BroadcomCrystalHD.kext /System/Library/Extensions
  3. Enter in to putty: chown -R root:wheel /System/Library/Extensions/BroadcomCrystalHD.kext
  4. Enter in to putty: chmod -R 755 /System/Library/Extensions/BroadcomCrystalHD.kext
  5. Enter in to putty: mv crystalhd-for-osx-1.0.1/libcrystalhd.dylib /usr/lib/
    

  6. Enter in to putty: chmod 755 /usr/lib/libcrystalhd.dylib
  7. Enter in to putty: rm -rf /tmp/crystalhd-for-osx-1.0.1
  8. Enter in to putty: mv bcmFilePlayFw.bin /usr/lib/
  9. Enter in to putty: mv turbo_atv_enabler.bin /sbin
  10. Enter in to putty: chown root:wheel /sbin/turbo_atv_enabler.bin
  11. Enter in to putty: chmod 755 /sbin/turbo_atv_enabler.bin
  12. Enter in to putty: touch /etc/rc.local
  13. Enter in to putty: cp /etc/rc.local /etc/rc.local.original

Enter in to putty (copy and paste all at once, then hit enter)

if [ `grep --count -G '^/sbin/turbo_\(atv\|kext\)_enabler.bin' /etc/rc.local` -eq 0 ]; then

if [ -f /sbin/turbo_atv_enabler.bin ]; then

echo “/sbin/turbo_atv_enabler.bin” > /tmp/rc.top

else

echo “/sbin/turbo_kext_enabler.bin” > /tmp/rc.top

fi

cat /tmp/rc.top /etc/rc.local.original > /etc/rc.local

rm -rf /tmp/rc.top

fi

# add kexload entry to end of rc.local file if missing

if [ `grep --count -G '^/sbin/kextload -v /System/Library/Extensions/BroadcomCrystalHD.kext' /etc/rc.local` -eq 0 ]; then

echo “/sbin/kextload -v /System/Library/Extensions/BroadcomCrystalHD.kext” >> /etc/rc.local

fi

chown root:wheel /etc/rc.local

chmod 644 /etc/rc.local

exit

STEP 8

Next, we want to add support from laucher for downloading TheQuestor’s svn builds ( you can skip this step if you have already done this)

Enter in to putty: (copy and paste all at once and then hit enter)


defaults read com.teamxbmc.xbmclauncher XBMCAdditionalDownloadPlistURLs 2>/dev/null | grep –silent www.sshcs.com/xbmc/Info.asp

if [ $? -eq 1 ]; then

defaults write com.teamxbmc.xbmclauncher XBMCAdditionalDownloadPlistURLs -array http://www.sshcs.com/xbmc/Info.asp

fi

OK, now back to your apple tv, dont close putty just yet.

  1. From launcher menu in the main apple tv screen, choose “Settings”, then go back to “Downloads”
  2. You will now see another option for XBMC buids, Obtain the latest xbmc download from TheQuestor e.g. XBMC r26532.

Once this has been completed, go back to your putty screen.

Enter in to putty: sudo -s

Enter in to putty: reboot

You will now be disconnected from putty and winscp if you still have it loaded as your apple tv is rebooted, you can now close putty and winscp.

STEP 9

Now your apple tv has booted, go to the launched and run XBMC (please note you may have been reset to a default skin, I was I had to reload transparency)

  1. Go in to the settings menu
  2. then in to video settings
  3. then in to playback settings and look for render method.

This will currently be set to auto detect. Use your remote to change this to Broadcom Crystal HD, if the option appears you have completed these steps correctly and are now in business.

Ensure you have completed upgrade of the launcher and upgrade of xbmc to the latest version as outlined in the initial software setup step

Thanks to Davilla, XBMC Team, Turbo Team, Matt (ewequeoneand you for using this guide.

Buy me a cup of coffee

41 Responses to “apple tv broadcom hd card hardware and software installation”

  1. motd2k says:

    You might want to change to a terminal font on the cut+paste parts – the ” quotes are pasting incorrectly

  2. Waheed says:

    The option for Broadcom Crystal HD is not listed for me in xbmc\system\video\playback.

    What am i missing, i followed the guide through to the end. I should note that i have ATVFlash installed too if that makes any difference?

Leave a Reply

You must be logged in to post a comment.