• 1
  • 2(current)
  • 3
  • 4
  • 5
  • 14
[AppleTV] Broadcom Crystal HD Decoder Apple TV step-by-step installation guide
#16
For those stuck on the beginning of step 7, it should look like this:

cd /tmp

mv crystalhd-for-osx-1.0.1/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-1.0.1/libcrystalhd.dylib /usr/lib/ <---THIS PART WAS MISSING

chmod 755 /usr/lib/libcrystalhd.dylib

rm -rf /tmp/crystalhd-for-osx-1.0.1



I couldn't get it to work till I found it in the original guide...which turned out to be much easier, imo:

http://todayguesswhat.blogspot.com/2010/...le-tv.html
Reply
#17
That explains things....
Thanks
Reply
#18
I've done the install and everything - but I'm not able to find the crystal card in the menu.
Could it be something I've done wrong during install - or does it sound like a bad crystal card?

Is there a way to check if the right drivers is in place?
Reply
#19
yzeyze Wrote:Thanks for the guide, just running through it now....
Typo on Step 7 number 5 - one too many 'lib' in there....
e.g. line reads....
5. Enter in to putty: chmod 755 /usr/lib/libcrystalhd.dylib
should be
5. Enter in to putty: chmod 755 /usr/lib/crystalhd.dylib

had me confused for a bit.

See below
Reply
#20
corrected guide, now added mv crystalhd-for-osx-1.0.0/libcrystalhd.dylib /usr/lib/

as number 5 in step 7

this was an oversight on my part, guide should now be 100% correct.

launcher should show as the bottom XBMC r26613

Also added an initial step, which is something i had to do to get the new versions to show:

Initial STEP:

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.

Guide now uptodate
Reply
#21
My XBMC version now says r26558 - could that have a connection to not being able to find the crystal card in my settings?

Also - in step 4 when you mention the last 3 files should be copied over - do you mean into the tmp or the crystal dir?
Reply
#22
Thanks for the guide. I am a bit confused about the copy and paste all line and press enter bit.

I’m assuming these are the “sections”

first :
touch /etc/rc.local
cp /etc/rc.local /etc/rc.local.original

Second:
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

Third:
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

Is that right?
Reply
#23
I don't mind that you use my photos, but please place a link to my site where they were originally from as well as use my nick in your thankyou Wink
Trying to help clean up the afterbirth :laugh:
Reply
#24
ewequeone Wrote:I don't mind that you use my photos, but please place a link to my site where they were originally from as well as use my nick in your thankyou Wink

guide updated with nick and link to hardware install url
Reply
#25
molesza Wrote:Thanks for the guide. I am a bit confused about the copy and paste all line and press enter bit.

I’m assuming these are the “sections”

first :
touch /etc/rc.local
cp /etc/rc.local /etc/rc.local.original

Second:
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

Third:
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

Is that right?

that is correct yes, its a lot of code to paste but that is what you need to do
Reply
#26
Hi,

I've followed the guide,have the card installed and I'm running the latest nightly build R26612, however when I go into render method I do not get the Crystal HD option.

All the files appear to be in the correct locations and I believe I have run all the necessary commands in putty.

When I look at the XBMC log I see this:

DEBUG: SECTION:LoadDLL(libcrystalhd.dylib)
14:26:26 T:2684407808 M: 49684480 DEBUG: Loading: libcrystalhd.dylib
14:26:26 T:2684407808 M: 49676288 ERROR: CrystalHD: device open failed
14:26:26 T:2684407808 M: 49672192 INFO: CrystalHD: broadcom crystal hd not found

Any ideas where I could be going wrong?

Thanks
Reply
#27
tegalus Wrote:Hi,

I've followed the guide,have the card installed and I'm running the latest nightly build R26612, however when I go into render method I do not get the Crystal HD option.

All the files appear to be in the correct locations and I believe I have run all the necessary commands in putty.

When I look at the XBMC log I see this:

DEBUG: SECTION:LoadDLL(libcrystalhd.dylib)
14:26:26 T:2684407808 M: 49684480 DEBUG: Loading: libcrystalhd.dylib
14:26:26 T:2684407808 M: 49676288 ERROR: CrystalHD: device open failed
14:26:26 T:2684407808 M: 49672192 INFO: CrystalHD: broadcom crystal hd not found

Any ideas where I could be going wrong?

Thanks

How do you access the XBMC log?
Reply
#28
tegalus Wrote:Hi,

I've followed the guide,have the card installed and I'm running the latest nightly build R26612, however when I go into render method I do not get the Crystal HD option.

All the files appear to be in the correct locations and I believe I have run all the necessary commands in putty.

When I look at the XBMC log I see this:

DEBUG: SECTION:LoadDLL(libcrystalhd.dylib)
14:26:26 T:2684407808 M: 49684480 DEBUG: Loading: libcrystalhd.dylib
14:26:26 T:2684407808 M: 49676288 ERROR: CrystalHD: device open failed
14:26:26 T:2684407808 M: 49672192 INFO: CrystalHD: broadcom crystal hd not found

Exactly the same as my situation. Same error message!!! Any help is highly appreciated!!!
Server: Asus Sabertooth Z77 | Intel Core i5 3.4 GHz | 16 GB DDR3 | 128 GB SSD, 82 TB (9 x 6 TB, 7 x 4 TB)
HTPC 1: Raspberry Pi 2 | HTPC 2: Raspberry Pi 2 | HTPC 3: Raspberry Pi
Reply
#29
tegalus Wrote:Hi,

I've followed the guide,have the card installed and I'm running the latest nightly build R26612, however when I go into render method I do not get the Crystal HD option.

All the files appear to be in the correct locations and I believe I have run all the necessary commands in putty.

When I look at the XBMC log I see this:

DEBUG: SECTION:LoadDLL(libcrystalhd.dylib)
14:26:26 T:2684407808 M: 49684480 DEBUG: Loading: libcrystalhd.dylib
14:26:26 T:2684407808 M: 49676288 ERROR: CrystalHD: device open failed
14:26:26 T:2684407808 M: 49672192 INFO: CrystalHD: broadcom crystal hd not found

Any ideas where I could be going wrong?

Thanks

Looks like you need to SSH into your aTV after every reboot and enter the following:


sudo chmod 755 /sbin/turbo_atv_enabler.bin
sudo /sbin/turbo_atv_enabler.bin
sudo kextload -v /System/Library/Extensions/BroadcomCrystalHD.kext
Vero 4k+ | OSMC Kodi 19.1
Sony KD-65A1
Reply
#30
First check all files are in the right place

Second check if your kexts are loaded
sudo kextstat

And see if you find your crystalHD kext if not download rc.local to your computer edit the file and add the kext missing
then copy back the file into /etc making sure the permissions are correct

When everything is loaded you do see the option in XBMC
Reply
  • 1
  • 2(current)
  • 3
  • 4
  • 5
  • 14

Logout Mark Read Team Forum Stats Members Help
[AppleTV] Broadcom Crystal HD Decoder Apple TV step-by-step installation guide1