個人の日記です
- GA-Z87X-UD3H
- Core i5 4570
- PT3*1
- Ubuntu 14.04 LTS KVM host
みたいな構成で録画鯖の動作検証をした。
4440ではなく4570にしたのはTSXなどのなんかかっこいい拡張命令に対応しているからですが、実際に活用できるのかは調べてない
http://ark.intel.com/compare/75038,75043
KVM PT3 PCI-Eパススルー
- UEFIでVT-x/d Enabledを確認
- http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM などを読んで、 /boot/config-3.13.0-30-genericを元に適当にmenuconfigをしてコンパイルした
- やらなくても
intel_iommu=on
とmodprobe pci_stub
で済む気がするけど試してない - 以後はvirt-managerで適当にポチポチしたらPT3をパススルーできたのを確認、USBカードリーダーも同様
- PT3のデバイス名:
Multimedia controller: Altera Corporation Device 4c15 (rev 01)
683c683 < CONFIG_PCI_STUB=m --- > CONFIG_PCI_STUB=y 6322c6322 < # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set --- > CONFIG_INTEL_IOMMU_DEFAULT_ON=y
chinachu
録画用ゲストもUbuntu 14.04 LTSとした
apt-get install git build-essential autoconf unzip pcscd libpcsclite1 libpcsclite-dev libccid pcsc-tools pkg-config dkms yasm libtool curl
- m-tsudo/pt3
- c44e16dbb0e2/arib25
- stz2012/recpt1
などのアレを適当にアレして、recpt1 --device /dev/pt3video0 --b25 --strip 101 30 NHKBS1.ts
などで受信確認の後、Chinachuをインストール
https://github.com/kanreisa/Chinachu/wiki/Installation
このへんでチャンネルを拾って、config.jsonに書き足す(epgdumpはchinachuのusr/bin/epgdumpに入ってる)
完了
現況
- とりあえず4番組同時録画などしても安定しているように見える
- PT3を2枚以上刺した時の挙動などは不明(不要なPT3の寄付などいつでも受け付けています)
- chinachuのWebUIライブ視聴機能 is 便利最高
- 録画番組はエンコしないとどうしようもなくなるので、chinachuの視聴機能を使うかというと微妙(chinachu自身が録画したtsファイルのみが対象のため)
雑記、感想
- 思ったよりも楽に問題なく出来た、Red Hat最高
- まだchinachuで運用するかWindowsでSpinel+EDCB使うか迷ってる(Windows Guestにおいてもパススルー動作確認はできた)
- recpt1、異様に派生版と野良のパッチがあって渋い
- これが気になる https://github.com/u-n-k-n-o-w-n/BonDriverProxy_Linux
- TSUKUMOのこのHaswellセットが異様に安くてよさそう(たまたま見つけたのでついでにアヒリエイトを貼っておく)