Kodi Community Forum
[AppleTV] Broadcom Crystal HD Hardware Decoder Mini-PCIe Card support for Apple TV? - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Discussions (https://forum.kodi.tv/forumdisplay.php?fid=222)
+--- Forum: Feature Requests (https://forum.kodi.tv/forumdisplay.php?fid=9)
+--- Thread: [AppleTV] Broadcom Crystal HD Hardware Decoder Mini-PCIe Card support for Apple TV? (/showthread.php?tid=55042)



- gianpy69 - 2009-11-24

vinnieb Wrote:The only difference is CPU usage which remains 2 to 10% using the broadcom.
I have a Mac mini with Core2 Duo t5600 cpu 4 GigaBytes of RAM and 90% of full hd matrioska movies are quite unwatchable. I hope and i'm waiting with impatience the broadcom solution.


- hisper - 2009-11-24

davilla Wrote:Adobe's release notes says it works with Broadcom Crystal HD but then refs non-existent drivers in Broadcom web site. Hehe, go figure. Might check if HP or Acer has any updates to the Crystal HD driver.

davilla : Take a look of this driver. http://www.norco.net.cn/DownNews_Show.asp?ID=215

This is a bcm70012 driver. I have a BIS-6550 including crystal hd mini pci card.


- padukes - 2009-11-25

hisper Wrote:davilla : Take a look of this driver. http://www.norco.net.cn/DownNews_Show.asp?ID=215

This is a bcm70012 driver. I have a BIS-6550 including crystal hd mini pci card.

OMG! Is that a legit linux driver?


- kimsharma - 2009-11-25

Checking this thread.
50. times. a. day. . Big Grin


- Philmatic - 2009-11-25

padukes Wrote:OMG! Is that a legit linux driver?

Doubt it, seems extremely old for what's considered a pretty recent card. Legit yes, usable for what we need? Probably not, davilla could answer better than I ever can.

Code:
01/14/2009      (Release Package version – 01142009)
Component list
    * GST Filter  - Version 0.0.10.39 . Package version 0.9.30
    * Driver – Version 0.9.30

Board requirement
BCM70012 boards

Component changes
    * GST Filter
          o Added support for WMV playback
          o Fixed issue with data corruption on some clips
    * Driver
          o Added support for WMV playback
          o Added support for dynamically reducing power when the decoder is not being stressed
          o Fixed issue with lost data on the input side buffer handling code
          o Fixed issue with lost pictures when the decoder was paused



- dan1son - 2009-11-25

Not sure I agree. The card is mentioned in press announcements from January on Broadcom's site.

Now if only it wasn't thanksgiving and I had the time to plop Linux on my AppleTV to give that driver a go... maybe next week Smile.

I still much prefer the idea of leaving the AppleTV software on there since I do actually rent movies from them occasionally. One more driver to go...


- davilla - 2009-11-25

My agreement with broadcom prevents me from commenting on this discovery. It is an interesting find. I can say that the original source code we received worked under Ubuntu 8.04. Beyond that was problematic and we have already resolved those issues.


- dan1son - 2009-11-25

Well I have no agreement with broadcom Smile, and that sure looks like a Linux driver for the BCM70012 to me. The entire kernel driver source is in there as well as Debian packages that include GStreamer player plugins. A lot of media players in Linux use GStreamer so that's pretty darn exciting if you ask me.

If nothing comes to light on the OSX front by next weekend I'll be giving this a go for sure.

Of course the source code specifically says you have no right to use this unless you're in agreement with Broadcom. Go figure Smile


- mr.b - 2009-11-25

Just for fun, I installed the src deb on a virtual machine and compiled the kernel module. Everything seemed to go fine but of course there's no real testing happening on a virtual machine. If I have time I may give it a go on a laptop with 8.04, plug in the card and see what happens. I'll probably just wait for the official stuff though Smile


- padukes - 2009-11-25

I followed the following steps:

  1. Download the linux driver
  2. unrar it
  3. untar the included file
  4. follow the directions in the readme

And I saw this in my kern.log:

Code:
Nov 24 20:22:10 mini kernel: [218911.758338] bcm70012: module license 'Broadcom Proprietary' taints kernel.
Nov 24 20:22:10 mini kernel: [218911.758345] Disabling lock debugging due to kernel taint
Nov 24 20:22:10 mini kernel: [218911.760434] Loading mpclink 0.9.26
Nov 24 20:22:10 mini kernel: [218911.760480] PCI_INFO: Vendor:0x14e4 Device:0x1612 s_vendor:0x14e4 s_device: 0x2612
Nov 24 20:22:10 mini kernel: [218911.760512] Broadcom 70012 Decoder 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
Nov 24 20:22:10 mini kernel: [218911.760717] allocated 18 elem
Nov 24 20:22:10 mini kernel: [218911.760813]   alloc irq_desc for 27 on node -1
Nov 24 20:22:10 mini kernel: [218911.760820]   alloc kstat_irqs on node -1
Nov 24 20:22:10 mini kernel: [218911.760845] Broadcom 70012 Decoder 0000:02:00.0: irq 27 for MSI/MSI-X
Nov 24 20:22:10 mini kernel: [218911.760900] Starting BCM70012 Device
Nov 24 20:22:11 mini kernel: [218911.968038] CStopping BCM70012 Device
Nov 24 20:22:11 mini kernel: [218912.160068] Broadcom 70012 Decoder 0000:02:00.0: setting latency timer to 64

Looks like the module is loaded to me :-)


- ^tWiSt^ - 2009-11-25

OMG....we are getting closer Smile

starting installing ubuntu in my atv Big Grin


- cake - 2009-11-25

Did anyone look into getting the hp-mini modded ubuntu hardy os on the atv?
http://gadgets.boingboing.net/2009/02/06/hp-releases-gorgeous.html

The bcm70012 drivers are included in their repo as well:
source:
http://hpmini.archive.canonical.com/mie/dists/hardy-hpmini/universe/source/bcm-70012-kmod_0.9.0.tar.gz
bin:
http://hpmini.archive.canonical.com/mie/dists/hardy-hpmini/universe/binary-lpia/bcm-70012-kmod_0.9.0_lpia.deb


- A Milton - 2009-11-25

Hell yeah! Got mine today! If only Broadcom could release the drivers! Wink


- gimli - 2009-11-25

Fucking cool. Have the card running an archlinux with kernel 2.6.28 Big Grin

[ 886.993982] Opening new user[0] handle
[ 886.993995] Starting BCM70012 Device
[ 887.205339] CInitializing Dio pool 10 1024 605c f61f2360
[ 888.816530] Firmware Downloaded Successfully
[ 888.977257] DelQAddr:4fd60 RelQAddr:4fe64
[ 889.302001] App PIB:0 1 420 2 20 320 320 0 0 0


- Philmatic - 2009-11-25

Yay!