ジャンル不定の日記です。

Broadcom Crystal HD注文した

無駄だとは思うんだが、Broadcom Crystal HDを注文しちゃった。
Broadcom Crystal HDはpcie接続で動画再生支援を行うカードで、GPU以外でハードウェア動画再生支援を行うには、おそらくこれしかないデバイス。
BCM70012(製品名はBCM970012)とBCM70015(製品名はBCM970015)の2種類のチップがありボードはAzureWaveが販売してAW-VD920Hって製品がBCM70015のボード。
BCM70012はフルサイズのmini pcieでBCM70015はハーフサイズだがフルサイズへの変換ブラケットが同梱されているんでBCM70015を購入した。

これをLOOX U/C40に乗っけて使えないかと以前も考えたんだが、現行のLinuxではドライバのビルドが難しそうなのと、VA-APIとかが対応してないからドライバが用意できたとしてもアプリでBroadcom Crystal HDを利用した動画再生支援はできない。

そもそもLOOX U/C40にはCPUにIntel Atom Z530を搭載してチップセットのIntel US15WにIntel GMA 500(poulsbo)ってGPUが入っててGMA500は動画再生支援があるんだが、これ悪名高いデバイスでIntelのチップにのってるがImagination Technologies社のPowerVR(SGX535)を使ってるためIntelも詳細な仕様を公開できない関係で、Linuxでは完全には利用できず画面描画は可能だが動画再生支援が利用できない。

ってわけなんだが、昨日これを発見した。
Crystal HD用のLinuxドライバをLinux 6.xに対応させた物のようなんだが、更に実験段階のようだがVA-API+ffmpeg、GStreamer 1.x、Chromiumに対応させて既に動作を確認してるみたい。

これがまともに機能すれば眠ってるAtom世代のネットブックを動画再生機として蘇らせられる。


あと、LOOX U/C40にはmini pcieスロットが2つあるんだが、裏カバーから簡単にアクセスできるスロットには何も装着されておらず、ここはおそらくワンセグチューナーを搭載可能にするためのスロットでpcieが結線されておらずusbデバイスにしか対応しないのでBroadcom Crystal HDはここに装着してもダメ。
もう1本基板裏にmini pcieスロットがあるがAtherosのWifiカードが装着されており、こっちはpcieが結線されてる(USBが結線されているかは不明)。
なのでBroadcom Crystal HDを装着する場合はAtherosのWifiカードと排他になる。

そうするとwifiをどうするか?ってことになるが、工人舎のネットブックに搭載されてたVIA VNT-6656ってwifiカードを持ってるんだが、これはmini pcieのwifiカードとしては非常に珍しいUSBデバイスでLOOX U/C40の裏面mini pcieスロットに挿して認識する。(その場合はアンテナをどうつなぐかの問題が生じるが)
ただ、VIA VNT-6656はWindowsなら問題なかったんだと思うが、Linuxで使うと発熱がすごくて起動後しばらくすると熱暴走で死ぬ。
VIA VNT-6656以外にmini pcie形状のUSB wifiカードって他に存在しないと思ってたんだが、Ralink(現MediaTek) RT3070ってUSB wifiにmini pcieカードが存在することを知ったんで、これも他に選択肢がないデバイスなんで注文しちゃった。
RT3070はLinuxと相性が良いらしく、IEEE 802.11b/g/nに対応しており、VIA VNT-6656はIEEE 802.11b/gにしか対応しない。