-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DTV02A-1T1S-U用ドライバ (対象ロット番号2309月以降)- ISDB2056N.sys #8
Comments
@name01019 3612f51 にて暫定的に ISDB2056N に対応させてみました。 |
迅速なご回答ありがとうございました。もう一度コードを実行してみましたが、また
ご参考までに、私の2024/01/06版ドライバをインストールする為のコードを以下に示します。
私は以下の2つのウェブサイトのガイドを使用して、上のコードを作りました。 ちなみに、fwtoolは 古いISDB2056.sys の2019ドライバーでのみ動作するようです。それ以降のドライバでも同じ 実機がなくても、 |
おそらく、新しいドライバーがfwinfo.tsvに含まれていないのが原因かな? |
@name01019 まず、PX4 シリーズのチューナー全てで同一のファームウェア (it930x-firmware.bin) が使えることが既に判明しています。 また、fwtool は Windows 版ドライバ (.sys) に含まれるファームウェアが埋まっている開始/終了オフセットを事前に手動で解析し fwinfo.tsv に記録した上で、自動でファームウェア抽出を行えるようにするだけのツールです。 よって、ISDB2056N.sys から fwtool を使い it930x-firmware.bin を抽出することはできませんし、するべきでもありません。 さらにあなたの手順では(Debian パッケージには抽出済みの it930x-firmware.bin が含まれているにも関わらず手動抽出を試みた後)px4-drv-dkms_0.4.4_all.deb を GitHub からダウンロードする手順となっていますが、明確に誤りです。 初歩的なミスすぎて正直な所呆れていますが、ネット上の不正確な可能性がある記事に頼る前にまず README を読みましょう。 |
@name01019 その後お試しになられましたか? |
./build_deb.shを実行するとエラーが発生します。
dell/dkms@68b083e |
まずお試しになられた OS ディストリビューションを教えていただけますか? README には Debian パッケージを使わずに dkms を使いインストールする方法も書いてありますが、ひとまず下記に手元の環境でビルドした Debian パッケージを添付しておきますので、一度それでお試しいただけないでしょうか。 |
@tsukumijima
こうして、以下のコードはすべて正常に実行された。
recpt1もインストールしたけど、ここでちょっとしたトラブルが発生した。 地上 -
ということで、今のところ地上しかなさそうです。まあ、ほとんどの人は地上だけで十分だと思うが、PX-S1UDとコスパ的に比べると、Linux を使用する必要がある場合、今のところではDTV02A-1T1S-U(2023年9月以降のバージョン)はお勧めできない。 Windowsをお使いの場合は、メーカーのソフトを使ってBSを正しく表示することができます。いつか、誰かが |
@tsukumijima 時間があれば最新コミットをパッケージングしたものの px4-drv-dkms_0.4.4_all.deb.zip を使ってみます。 |
ひとまずデバイスは認識したようで何よりです。やはり TC90532XBG と TC90522XBG には互換性があると思われます。
README にも記載していますが、DTV02A-1T1S-U は (おそらく PX-M1UR 同様) BS アンテナへの LNB 給電に対応していない機種となっています。 家の受信環境次第ですが、もしアンテナで直に受信されている場合は別途アンテナへの給電アダプターを購入しそこから給電する形がもっとも安全です。 |
@tsukumijima
BSは全然ダメみたいですね。 |
@tsukumijima たくさんの説明をありがとうございました。勉強になりました。 |
@name01019 検証ありがとうございます。LNB 電源供給をオフにしても BS はダメでしたか…。 また、同じアンテナ線に他チューナーを繋げて BS は受信できますか? |
あ、ところで、https://github.com/stz2012/recpt1 の recpt1 を使っています。
したがって、これは信号や壊れたハードウェアの問題ではなく、ソフトウェアの問題であると思います。BS視聴を可能にするには、おそらくドライバかrecpt1をこの新しい ISDB2056N ハードウェア用に調整する必要があるかな? |
@tsukumijima |
@name01019
そうでしたか…。となると確かにハードウェア的にもアンテナ線的にも問題はなく、原因はドライバ側にありそうです。 これ以上は私が実機を持っていないのでなんとも… お力になれずすみません…。 |
@name01019 ちなみにですが、DTV02A-1T1S-U はどちらから購入しましたか? Amazon であれば販売者名も教えていただけると助かります。 |
Amazon の 雑貨ショップJKD https://www.amazon.co.jp/gp/product/B08MTGFV39/
|
@name01019 cca59d4 にて、暫定的に BS が視聴できない問題を直せそうなコミットを push してあります。 お手元に Git で clone した px4_drv のディレクトリがあるかと思いますので、 git fetch
git switch isdb2056n-test のコマンドを実行して isdb2056n-test ブランチに切り替えた上で、一度 px4_drv をアンインストールしてください ( Note もし旧ロット版の ISDB2056 (DTV02A-1T1S-U) をお持ちの場合、この変更を適用した px4_drv ドライバでは動作しなくなると思われます。 もしエラーが発生する or うまく動かない場合は、再度 |
@tsukumijima
地上 - test.ts (18.1MB) はちゃんと再生できます。映像はちゃんと出てます。
信号がちゃんと入ってるみたいです。だが、BS/CSを見るとき、b25のデコードはどこかで失敗している。 |
@name01019
このログを見る限り正常に受信できていない可能性が高いと考えています。 よろしければ、gigafile なり何らかの方法でデコードできない BS の MPEG2-TS ファイルを共有していただけませんか?ファイル内部のバイナリの状況を見なければ一概に言えない部分が多く… (少なくとも0Bという訳ではなさそう) 。 また、https://github.com/kaikoma-soft/tspacketchk というツールを使うと受信した MPEG2-TS ファイルのドロップやエラー情報、正しい MPEG2-TS ファイルになっているかなどを確認できます。 |
ファイルをアップロードするのはちょっと気が引けるのです。申し訳ございません。ご理解いただければ幸いです。 |
@tsukumijima あと、ちゃんと再生できる地上のtest.tsはこの結果です
|
@name01019 やはりまだコード中の何かを調整する必要があるようです…が、 |
@name01019 Note 一応直りそうな根拠を書いておくと、今回変更した is_secondary オプションは ISDB-S 側の TS 復調 IC の AGC (自動利得制御) のオンオフを切り替える関数の動作時に必要なパラメータと思われるためです。 |
全く同じ結果みたいです。
|
@tsukumijima
なぜ数時間後 isdb2056_backend_set_power が不安定なのかはわからないが、時々ラズパイの電源を切ったり入れたりすることで問題を回避している。 |
@tsukumijima 細部にまで気を配り、時間をかけて徹底的に説明してくれて本当にありがとう。 |
@name01019
このエラー自体は以前にも見た記憶がありますが、どのタイミングで出たかはよく覚えていません…。
そういう事情だったのですね。色々お手間お掛けしました。 |
@name01019 手元ではエラーパケットは全く発生しておらず、チップ構成変更前の ISDB2056 と組み合わせて問題なく動作しています。 重ね重ねご協力ありがとうございました! |
単純な上書きだとうまく更新できない可能性があるので、アンインストールして |
ご指示ありがとうございます。そうしておきます。 |
最近、新しいDTV02A-1T1S-Uを購入しました。https://mevius.5ch.net/test/read.cgi/avi/1662431792/301 を読むと、どうやら2023年9月以降、DTV02A-1T1S-Uのドライバが変更されているようです。
https://ukachi.jp/e-better/download_file/DTV02-1T1S-U_v240106.zip からISDB2056N.sysを使って、
./fwtool ISDB2056N.sys it930x-firmware.bin
を実行すると、Unknown driver file
と表示されます。また、古い2019年のISDB2056.sysを使用して、
./fwtool ISDB2056N.sys it930x-firmware.bin
を実行してみましたが、すべての手順を完了しても/dev/isdb2056video0が見つかりません。lsusb
を実行すると、N'Able (DataBook) Technologies, Inc. ISDB2056-N
と表示されるので、ISDB2056N.sysファイルを使用しなければならないようです。ISDB2056N.sysの対応を追加する予定はありますか?
(私はlinux初心者なので、何か誤解していたらお許しください。)
The text was updated successfully, but these errors were encountered: