月別アーカイブ: 2018年8月

QNAPでPT3を使いたい

 先日購入したQNAPのTS-453Beですが、なぜこの機種にしたかというとPCI Expressスロットが付いているためです。
ここにPT3を刺せばQNAPのNASで地デジの電波を記録できるのでは? と思いましたが…Linuxについて無知なせいもあり、できていません…
とりあえず現状をメモしておきます。

1.物理的にPT3が入るのか?
入る。
ただしQNAP側のブラケット部が特殊形状なので、ブラケット使用できず。
ちょっと傾いてぶらぶらしているので、適当な鉄板等でブラケット自作必要。

2.PT3を認識するのか?
 lspci
したら
 Multimedia controller [0480]: Altera Corporation Device [1172:4c15] (rev 01)
があったので認識されている。
(標準でlspciコマンドは入っていないので、Entware-ngをインストールしてコマンド入れる)

3.ドライバを入れられるか?
PT3のドライバはLinux標準のドライバと、標準ドライバが提供される前のドライバがある。
Linux標準のDVBドライバをまとめて配布してくれている人がいるので、インストール
 insmod media.ko
 insmod dvb-core.ko
 insmod earth-pt3.ko
して
 lsmod
したらearth-pt3が入っているのでドライバの読み込みはOKっぽい。
が、/dev/dvb/にadapter0 adapter1 adapter2 adapter3がないというかdvb自体がない。
 dmesg
したら
 i2c-core: Attempt to register an adapter with no name!
とのこと…
ドライバ、入れられません←イマココ

 標準ドライバをmakeしてみたり、従来のドライバをmakeしたものの、今度はinsmodするとエラーが返される。
dmesgするとUnknown symbol kmem_cache_alloc_trace (err 0)とのこと。
makeできるようにするためにQTS(QNAPのOS)のソースコードを落としてきてmake headers_installやらmodules_installやらよく分からないままやってみたので、多分ここら辺でおかしいことになって正しくmakeされてない感じ?
一旦諦めてまずは普通にNASとして活用していきます…