Kodi Community Forum
[AppleTV] CrystalHD Driver for XBMC Launcher - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: General Support (https://forum.kodi.tv/forumdisplay.php?fid=111)
+---- Forum: Mac OS X (https://forum.kodi.tv/forumdisplay.php?fid=56)
+---- Thread: [AppleTV] CrystalHD Driver for XBMC Launcher (/showthread.php?tid=69321)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30


- haifischjunge - 2011-01-17

with my 00015 r174 worked like a charm (unlike the r156), but I upgraded in the same step to a xbmc svn (yesterday), maybe it was a combination.


- bestyman - 2011-01-19

Hi all,

I have recently bought an apple TV 160gb. (v3.02)
BBC iplayer and ITV catchup play choppy, I was hoping a crystal HD card would help.

On my apple TV , I made a usb flash and now have launcher, Boxee and XBMC. All works as it should. All latest versions.

I need help installing drivers for the HD card. I do not understand the first post of this thread. How and where do I enter the information please?

Thanks


- andrewspearns - 2011-01-19

@bestyman, are you using a Mac or a PC?


- bleze - 2011-01-19

interceptor121 Wrote:That's weird as 156 does not have the 0015 support that is what r174 is for?

If that is true, it is weird! Hmmmm perhaps I was sold the wrong card and didn't notice when I put it in. Do not recall. Maybe I have to check it.
Not all files play so I've stopped using it and waiting for a final CrystalBuntu or OpenElec.tv instead


- bestyman - 2011-01-19

andrewspearns Wrote:@bestyman, are you using a Mac or a PC?

Its a PC ( windows 7 ), thanks


AppleTV1 can't SSH in - help? - bgeek - 2011-01-24

xeonicxpression Wrote:I assume you are talking about installing it on the appletv. All you have to do is SSH into the Appletv and then do that command on the first post that starts with defaults. Then it will be in the Downloads section of Launcher, the same place you installed xbmc from. If you are on Windows, use PuTTY to ssh in. Just type in the IP of your appletv and make sure connection type is set to ssh. Can't get much easier than that!

I've installed the appleTV patchstick and XBMC on four appleTVs now. It's good stuff.

I've been stuck here on this topic for a while so I figured it's time to ask for some help. I haven't been able to SSH into any of them to get the chd driver installed. I must be doing something wrong. I've used PUTTY for years; I'm a software developer, system admin, etc. It just seems like sshd isn't running on the AppleTVs. All I get is "Connection refused" which means to me that sshd isn't listening on port 22. I tried the command-line specifying the userID frontrow: no difference.

I've read on some other sites/threads about how people solved this by manually copying files over from their Mac while running on the patchstick. Also, I believe those posts were regarding earlier patchsticks.

My Mac is a G4, so no help there. Everything else is Windows. Can someone please help me get into these AppleTVs? I need to get the chd driver loaded into OS X.

I was using the Linux patchstick install, but I went back to OS X because the 5.1 audio never worked well and the disk was too tight with the 4G image.

thank you


- feikenberg - 2011-01-24

Did you enable ssh when using the patchstick creator? i think it is not enabled by default.


- bgeek - 2011-01-24

feikenberg Wrote:Did you enable ssh when using the patchstick creator? i think it is not enabled by default.

Hmmm.... could it be that easy? I don't remember that option.

checking...

Eek

Remaking the patchstick now. DOH!

thanks


- eiiriik - 2011-01-26

Hi. I have a problem.

everything seems to be fine after installing the update.

Quote:bash-2.05b# dmesg | grep -i crystal
BroadcomCrystalHD: Found HW and started driver SW.
crystalhd_hw_open: setting up functions, device = Flea
[crystalhd_flea_core_reset]: Starting core reset
BroadcomCrystalHD opened
[crystalhd_flea_download_fw]: Sz:864276
[crystalhd_flea_download_fw]: step 1. Enable scrubbing
[crystalhd_flea_download_fw]: step 2. Poll for SCRAM_KEY_DONE_INT
[crystalhd_flea_download_fw]: step 3. Write the BORCH and STARCH addresses. f6004:d2fff, f6008:d2fff
[crystalhd_flea_download_fw]: step 4. Write the firmware to DRAM. Sz:864256 Bytes
[crystalhd_flea_download_fw]: step 5. Write the signature to CMAC register.
[crystalhd_flea_download_fw]: step 6. Write the ARM run bit to 1.
[crystalhd_flea_download_fw]: step 7. Poll for Boot Verification done/failure interrupt.
[crystalhd_flea_download_fw]: step 7. Done RetVal:400018
[crystalhd_flea_download_fw]: Complete.
crystalhd_flea_do_fw_cmd entered
[crystalhd_flea_core_reset]: Starting core reset
BroadcomCrystalHD closed
crystalhd_hw_open: setting up functions, device = Flea
[crystalhd_flea_core_reset]: Starting core reset
BroadcomCrystalHD opened
[crystalhd_flea_download_fw]: Sz:864276
[crystalhd_flea_download_fw]: step 1. Enable scrubbing
[crystalhd_flea_download_fw]: step 2. Poll for SCRAM_KEY_DONE_INT
[crystalhd_flea_download_fw]: step 3. Write the BORCH and STARCH addresses. f6004:d2fff, f6008:d2fff
[crystalhd_flea_download_fw]: step 4. Write the firmware to DRAM. Sz:864256 Bytes
[crystalhd_flea_download_fw]: step 5. Write the signature to CMAC register.
[crystalhd_flea_download_fw]: step 6. Write the ARM run bit to 1.
[crystalhd_flea_download_fw]: step 7. Poll for Boot Verification done/failure interrupt.
[crystalhd_flea_download_fw]: step 7. Done RetVal:400019
[crystalhd_flea_download_fw]: Complete.
crystalhd_flea_do_fw_cmd entered
[crystalhd_flea_core_reset]: Starting core reset
BroadcomCrystalHD closed
crystalhd_hw_open: setting up functions, device = Flea
[crystalhd_flea_core_reset]: Starting core reset
BroadcomCrystalHD opened
[crystalhd_flea_download_fw]: Sz:864276
[crystalhd_flea_download_fw]: step 1. Enable scrubbing
[crystalhd_flea_download_fw]: step 2. Poll for SCRAM_KEY_DONE_INT
[crystalhd_flea_download_fw]: step 3. Write the BORCH and STARCH addresses. f6004:d2fff, f6008:d2fff
[crystalhd_flea_download_fw]: step 4. Write the firmware to DRAM. Sz:864256 Bytes
[crystalhd_flea_download_fw]: step 5. Write the signature to CMAC register.
[crystalhd_flea_download_fw]: step 6. Write the ARM run bit to 1.
[crystalhd_flea_download_fw]: step 7. Poll for Boot Verification done/failure interrupt.
[crystalhd_flea_download_fw]: step 7. Done RetVal:400018
[crystalhd_flea_download_fw]: Complete.
crystalhd_flea_do_fw_cmd entered
crystalhd_flea_do_fw_cmd entered
crystalhd_flea_do_fw_cmd entered
crystalhd_flea_do_fw_cmd entered
crystalhd_flea_do_fw_cmd entered
crystalhd_flea_do_fw_cmd entered
crystalhd_flea_do_fw_cmd entered
[crystalhd_flea_core_reset]: Starting core reset
BroadcomCrystalHD closed
bash-2.05b#

Quote:bash-2.05b# kextstat | grep crystalhd
65 0 0x2b858000 0x11000 0x10000 com.broadcom.crystalhd.driver (3.8.1) <5 4 3 2>

but nothing in the render mode in xbmc or the xbmc log.

any ideas?

never mind, r156 worked out just fine Smile


- subsonic2k - 2011-01-26

referencing my post on Jan 12th,
i found out that BCM970010 should be the same as BCM970012.
One number describes the PCI controller on the card the other the decoder chipset.
Is that correct? If that is the case. I totally don't get the point why i can't see any difference in using playback with CrystalHD enabled in XBMC.

Any suggestions?


- tomyamsoup - 2011-02-16

Hi Andy,

first of all, sorry if I put you up with silly problems.

I have an AppleTV 1st gen and I have bought crystal HD card.
Before I had installed ATV Flash and following your suggestion I add crystal HD to the launcher in order to get the drivers installed.
Now I used atv usb creator procedure to get XBMC and I have installed Dharma version 10.0 but it seems there is no option for Crystal HD acceleration.
I tried to enter AppleTv using SSH but I receive the following message:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
56:d0:fb:ec:e1:91:23:0c:20:18:d9:b6:c2:6c:0a:3d.
Please contact your system administrator.
Add correct host key in /Users/Save/.ssh/known_hosts to get rid of this message.
Offending key in /Users/Save/.ssh/known_hosts:2
RSA host key for appletv.local has changed and you have requested strict checking.
Host key verification failed.

what the hell does it mean?

Please help a poor guy :-)

Regards


- feikenberg - 2011-02-16

type: rm /Users/Save/.ssh/known_hosts

and then try again


Is the launcher still the best method of installing CrystalHD drivers - jordiboy - 2011-02-18

andy204 Wrote:This is the easiest way to install the CrystalHD driver onto your AppleTV!

To make this easy install available log into your AppleTV

and enter:
Code:
defaults write com.teamxbmc.xbmclauncher XBMCAdditionalDownloadPlistURLs -array-add http://crystalhd.sartori.at/files/crystalhd.plist

This will add a new download source to your "Downloads" section in Launcher.

--
I am moving from XBMC on Xbox (died recently) to AppleTV and am stuck on install the CrystalHD drivers for bcm70015. I used ATV-USB Creator and installed XBMC without any problems and the bcm70015 is installed, but I do not have an option in downloads for the CrystalHD drivers even after adding
defaults write com.teamxbmc.xbmclauncher XBMCAdditionalDownloadPlistURLs -array-add http://crystalhd.sartori.at/files/crystalhd.plist and rebooting.

When I click downloads it pauses for a few minutes and returns with XBMC, Boxee, and Launcher, but nothing for CrystalHD.

If I do a defaults read com.teamxbmc.xbmclauncher, it returns
XBMCAdditionalDownloadPlistURLs ("http://crystalhd.sartori.at/files/crystalhd.plist")

Any help would be great (my wife really misses XBMC ATM)
Blush


- defcon - 2011-02-23

To install the drivers manually, do this:

ATV: Download the driver to ATv
wget http://crystalhd-for-osx.googlecode.com/files/crystalhd-for-osx-3.6.0.zip
ATV: run the following commands:
sudo -s
mount -uw /
unzip crystalhd-for-osx-3.6.0.zip
mv crystalhd-for-osx-3.6.0/BroadcomCrystalHD.kext /System/Library/Extensions
chown -R root:wheel /System/Library/Extensions/BroadcomCrystalHD.kext
chmod -R 755 /System/Library/Extensions/BroadcomCrystalHD.kext
mv crystalhd-for-osx-3.6.0/libcrystalhd.dylib /usr/lib/
chmod 755 /usr/lib/libcrystalhd.dylib
mv crystalhd-for-osx-3.6.0/bcmFilePlayFw.bin /usr/lib/
chmod 644 /usr/lib/bcmFilePlayFw.bin
rm -rf /tmp/crystalhd-for-osx-3.6.0
touch /etc/rc.local
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
mount -ur /
ATV: reboot


Missing "bcmFilePlayFw.bin" - jensrodi - 2011-02-23

I just tried the manual procedure but miss the "bcmFilePlayFw.bin" in the zip file that can be downloaded from the link. There are two other files: bcm70012fw.bin and bcm70015fw.bin. Do I rename one of them to "bcmFilePlayFw.bin"?

I tried copying both files instead, which didn't seem to have any effect.

Is there a way to verify that which driver is loaded?