Linuxでテレビ総合スレ 避難所 2
レス数が1000を超えています。これ以上書き込みはできません。
ラズパイでPX-W3U4使おうと思ってるんだけどpx4_drvのインストールに失敗します。
uname -rでカーネルのバージョンを調べると「4.14.90-v7+」なんですけど
カーネルヘッダを入れようとsudo apt-get install raspberrypi-kernel-headersで入れると「4.14.79-v7+」用のカーネルヘッダが入るのか
ドライバーをmakeしようとすると「make[1]: *** /lib/modules/4.14.90-v7+/build: No such file or directory. Stop.」とエラーがでます。
このフォルダはないんですが
/lib/modules/4.14.90-v7+/build
このフォルダはあります
/lib/modules/4.14.79-v7+/build
誰かラズパイで導入した人どうやってカーネルヘッダ入れたか教えてください>< カーネルヘッダが入ってるバージョンに下げてからmakeする
rpi-updateに該当するハッシュつけてアップデートとかだったと思うけど、その辺は色々ググらないと出てこなかったから忘れちゃった 自己解決しました。
sudo rpi-updateでファームウェアのバージョンを上げていたのが問題だったみたいです。
sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernelでカーネルのバージョンを戻すか
raspberrypi-kernel-headersは消してrpi-sourceを利用して最新のカーネルヘッダーをダウンロードしてみたらできました。 >>949
インタレ解除以前にDRMを剥がすのが先だろ。 3枚刺ししたPT3で,Linux標準のdvbドライバを使用すると3枚目が認識しません.
Debian Stretch 9.6です.m-tsudo/pt3のドライバだと3枚分認識します.どうすればよいのでしょうか
$ dmesg | grep pt3
[ 19.155581] earth_pt3 0000:03:00.0: DVB: registering adapter 0 frontend 0 (Toshiba TC90522 ISDB-S module)...
…中略
[ 19.544913] earth_pt3 0000:03:00.0: successfully init'ed PT3 (fw:0x04, I/F:0x01)
[ 19.547519] earth_pt3 0000:04:00.0: DVB: registering adapter 4 frontend 0 (Toshiba TC90522 ISDB-S module)...
…中略
[ 19.872970] earth_pt3 0000:04:00.0: successfully init'ed PT3 (fw:0x04, I/F:0x01)
[ 19.873267] earth_pt3 0000:05:00.0: failed to register adapter dev ←★★★これ
[ 19.873292] earth_pt3 0000:05:00.0: Failed to create FE0 ←★★★これ
[ 19.873454] earth_pt3: probe of 0000:05:00.0 failed with error -23 ←★★★これ デフォルトのカーネルコンフィグで
dvbって8チューナ分までしか認識しないとかどっかで見た記憶がある 横からだけどカーネルのチューナ数制限知らなかったから勉強になった
https://tvheadend.org/boards/5/topics/21133?r=21388
カーネルソースを書き換えて自分でビルドしないと制限数変えるのは無理なのね
pt3ドライバだとdvbと別の扱いだから制限に影響されないのかな >>959
* kernel 4.9 の場合
ttps://github.com/torvalds/linux/blob/v4.9/drivers/media/dvb-core/Kconfig#L8
* kernel 4.10 の場合
ttps://github.com/torvalds/linux/blob/v4.10/drivers/media/dvb-core/Kconfig#L8
Debianはわからないけどバイナリで4.10以上にできるなら
アップデートすれば良いのでは。 >>962
stretch-backports 使えば 4.18 にできる。 959です.皆様,返信ありがとうございます.
故あってProxmoxを使っているのですが,Kconfigを見ると default 16になってるので,3枚刺しでもイケるはずなんですが,駄目です.
PT3だから駄目なんでしょうか.
# cat /usr/src/linux-headers-4.15.18-9-pve/drivers/media/dvb-core/Kconfig
config DVB_MAX_ADAPTERS
int "maximum number of DVB/ATSC adapters"
depends on DVB_CORE
default 16
range 1 255 Proxmox知らないけど、カーネルのconfigはどうなっているの? 959です.
カーネルのコンフィグは特にいじってないのです.
どこで制限がかかってるんでしょうね.
dvb-coreのKconfigは上記の通りで,アダプタは最大16になってるはず.
PT3のKconfigは,中身見てみましたが,特に制限がありそうには見えませんでした.
/usr/src/linux-headers-4.15.18-9-pve/drivers/media/pci/pt3/Kconfig
config DVB_PT3
tristate "Earthsoft PT3 cards"
depends on DVB_CORE && PCI && I2C
select DVB_TC90522 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_QM1D1C0042 if MEDIA_SUBDRV_AUTOSELECT
select MEDIA_TUNER_MXL301RF if MEDIA_SUBDRV_AUTOSELECT
help
Support for Earthsoft PT3 PCIe cards.
Say Y or M if you own such a device and want to use it. >>966
ちなみにKconfigは設定の定義だけで設定値そのものじゃないので
/lib/modules/$(uname -r)/build/.config とかを見ないと駄目ですよ 初代raspberry piにEPGStation入れるのに何回もdesign-material-liteってモジュールのとこでコケてやっと成功した
初代でも動作は結構軽いど >>966
$ lsb_release -d
Description: Ubuntu 18.04.1 LTS
$ grep DVB_MAX /lib/modules/4.15.0-43-generic/build/.config
CONFIG_DVB_MAX_ADAPTERS=8
あらららそーなのか。
>>968
実際に使われている値はどうやって調べるんだったかな?
と思っていたので感謝です。 実行中のカーネルのconfigは/proc/config.gz でも見られるよ
zcat /proc/config.gz | grep DVB_MAX_ADAPTERS >>971
Ubuntu だと残念ながら存在しない様です。
$ ls /proc/config.gz
ls: '/proc/config.gz' にアクセスできません: そのようなファイルやディレクトリはありません
ここによると
ttps://matoken.org/blog/2016/02/05/call-the-procconfig-gz-in-configs-module/
$ grep DVB_MAX /boot/config-4.15.0-43-generic
CONFIG_DVB_MAX_ADAPTERS=8
Ubuntu の場合カーネルの再ビルドが必要ですね。
Debian も同じでしょうかね? EPGStation使い始めたんだけど、「録画済み」のとこに表示される番組のとこの…タッチすると+encodeって出てh.264選んで追加すると「エンコードキューに追加しました」となったから一晩寝たらエンコード勝手に終わってんのかなと思ったんだけど何も始まってないみたい。
これどうやって使うもんなの?よく分からんわ。 俺は使ってないけど基本的にデフォルトのままでエンコードはできるはず。
ffmpeg入ってないとか、ffmpegのパスを正しく指定してないとかはしらん。
エンコードの状態は
logs/Service/system.log
に記録されるのでそこを見るべし。 3枚目のPT3が認識しない,で投稿した者です.
カーネルパラメータみたらやっぱし8個分が上限になってました.
これのせいですね.いろいろ勉強になりました.アドバイス下さった皆様ありがとうございます.
# grep DVB_MAX /boot/config-`uname -r`
CONFIG_DVB_MAX_ADAPTERS=8 >>972
Debian の stretch backports の 4.18 は 16 だよ >>974
アドバイス有難う
どうやらデフォルト設定で録画済ファイル名に番組名つけるようになってて、
番組名に「!」とか入ってるとffmpegがfile not foundになってる模様
今度pi3買ってきてもう一回やり直してみる >>977
ファイル名の特殊文字がエスケープできてないとかそういう話ではなくてですかね >>977
windowsでの話?windowsでその手の話は聞くけど 4k放送用DVBチューナーって日本でも使えるのかな?
ACASはどうにかしなくちゃいけないだろうけど。 >>978-979
system.logにffmpegのログ吐かせてみたらpresetとcrfってオプションでコケてたからconfigフォルダのenc.shで削ってみたら一応エンコードは始まるようになったわ。
thx PX-W3PE4でpx4_drvを利用させてもらっているものです。
CentOS 7.5環境で、px4_drv + recpt1 + mirakurun + EPGStationという環境で
使用しているのですが、たまにEPGStationにて録画が開始できない事があります。
/var/log/messageを見ると
kernel: px4_drv 2-1.5:1.0: px4_tsdev_open 0:2: failed. (ret: -5)
kernel: px4_drv 2-1.5:1.0: tc90522_write_regs: i2c_comm_master_write() failed. (num: 2, i: 0, addr: 22, reg: 13, ret: -5)
というログが延々とでています
これら現象について何かご存知の方いらっしゃいませんでしょうか?
(px4_drvは本日時点で最新版を利用しています) 984です。連投失礼します。また起動直後から
px4_drv 2-1.5:1.0: px4_tsdev_set_channel 0:1: tc90522_tmcc_get_tsid_s() failed.
の繰り返し後
INFO: task recpt1_px4:4941 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
recpt1_px4 D ffff9806361dc100 0 4941 4391 0x00000080
Call Trace:
schedule+0x29/0x70
ringbuffer_read_to_user+0x10d/0xcd0 [px4_drv]
? wake_up_atomic_t+0x30/0x30
px4_tsdev_read+0x6d/0xc0 [px4_drv]
vfs_read+0x9f/0x170
SyS_read+0x7f/0xf0
? system_call_after_swapgs+0xae/0x146
system_call_fastpath+0x22/0x27
? system_call_after_swapgs+0xae/0x146
INFO: task recpt1_px4:4941 blocked for more than 120 seconds.
というログが出ることもありました。 >>983
preset とcrfって基本的なオプションのような…
ffmpegのバージョンが古いとか有りそう dd max m4をmirakurunで使用する際
プレミアムと通常のCASを処理どうするんだろ... >>986
raspberry pi用にlibx264の代わりにh264_omxでビルドしたせいっぽい デコーダ側で判定してb25 or b1に渡すような処理しないと駄目だろうね
少なくともmirakurun側の仕事ではない事は確か >>985
> tc90522_tmcc_get_tsid_s() failed.
ttps://github.com/nns779/px4_drv/blob/develop/driver/px4.c#L648
ここでエラー出るんだね。ISDB-S(BS,CS)のスロット番号がおかしいのかも?
どこの recpt1 使ってる?
ttps://github.com/stz2012/recpt1/blob/master/recpt1/recpt1.h#L38
ttps://github.com/stz2012/recpt1/blob/master/recpt1/pt1_dev.h#L42
だと 3個めの 1 がスロット番号だけど。
>>984
エラーは表示はここだろうけど。
ttps://github.com/nns779/px4_drv/blob/develop/driver/tc90522.c#L42
> (num: 2, i: 0, addr: 22, reg: 13, ret: -5)
addr: 22 から ISDB-S で reg: 13 からここでのエラーかと。
ttps://github.com/nns779/px4_drv/blob/develop/driver/tc90522.c#L165
tc90522(demodulator)のsleepもしくはwakeupに失敗してそう。
普通は失敗することないはずと思うので原因は良くわかんない。
後は作者さんが来てくれることを祈ろう。 >>985
間違ったこと書いてるごめんなさい。
recpt1のBSチャンネル指定は BS01_0 とかだからスロット番号間違ってる
わけないですね。 px4_drvの作者です
>>984-985
これは推測となってしまいますが、恐らく電源が不安定ではないかと思います。
過去にPEスレに「ASPMをオフにしたら安定した」というような内容の書き込みがあった気がしますので、こちらを試してみるというのはいかがでしょうか。
recpt1がブロックするのは、デバイスファイル(/dev/px4video*)の内部バッファにTSが流れてこない場合に発生します。
この状態でもCtrl+Cなどでrecpt1を終了させることができるようになっていますが、どうやらあまりよろしくなさそうなのでそのうち直します。
それらとは別に、エラーログが断片的で分かりにくいと感じたので追加しました。
電源関係を見直されても状況が改善されない場合は、px4_drv rev: 60以上をインストールした状態で同様のエラーが発生した際のログをお願いいたします。 FAILED: CoCreateInstance(ITuningSpace)
IMediaControl::Pause Success.
IMediaControl::Stop Success.
CBonTuner::Release called.
~CBonTuner called.
COMProcThread: Thread terminated. 984です。
>>991
ありがとうございます。recpt1は、PLEXのもので
pt1_dev.hに"/dev/px4video[0-3]"追加、BS移動対応変更して利用しています。
>>994
ありがとうございます。ASPMはBIOSにてOFFになっていました。
本日版でビルドしなおし実行中です
現状「録画できない」「エラーログが連続発生」する事象は再現しておりませんが、
it930x_control: Command failed. (cmd: 0x002b, len: 5, rlen: 5, rcode: 21, csum: 0xb3ea)
tc90522_write_regs: i2c_comm_master_write() failed. (num: 2, i: 0, addr: 0x26, reg: 0x13, ret: -5)
px4_tsdev_open 0:0: tc90522_sleep_s(1, true) failed. (ret: -5)
px4_tsdev_open 0:0: failed. (ret: -5)
systemd: Started PC/SC Smart Card Daemon.
pcscd: 00000000 utils.c:53:GetDaemonPid() Can't open /var/run/pcscd/pcscd.pid: No such file or directory
pcscd: 00061054 ccid_usb.c:1087:ControlUSB() control failed (2/3): -9 Resource temporarily unavailable
というメッセージが出ております EPGstationをdebianでセットアップしてるんだが
https://github.com/l3tnun/EPGStation/blob/master/doc/linux-setup.md
の $ sudo pm2 startup <OS名>
ここのOS名ってなんぞや >>997
http://pm2.keymetrics.io/docs/usage/startup/
プラットフォームを名前で指定するとそれ用に自動起動設定するけど
$ sudo pm2 startup
だけでも勝手にいいかんじに設定してくれる
コマンドは聞きに来るよりとりあえずヘルプ見たほうが手間が少ないと思うよ
$ sudo pm2 -h >>997
君みたいな初心者はラズパイかUbuntu Serverで始めたほうがいいと思うよ
情報量多いから >>996
ありがとうございます。
最初4行のログですが、ドライバのテスト中にPX-W3U4をACアダプタなしで使用しようとした場合にも同様のエラーが発生しました。
I2C通信が何らかの理由で失敗すると、このようなエラーが発生するようです。
何かチューナーカード付近に強いノイズを発する機器はありませんでしょうか?
pcscdのエラーについては私のほうでは詳しいことはわかりません。すみません。 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 238日 0時間 6分 29秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。