Linux用TS抜きchardevドライバまとめ

2025/1/1時点で必要なパッチなどのまとめです。

更新履歴

  • 2025/1/1
    • pt1&pt2のドライバがkernel 6.12でビルドできないようなので対応パッチを追加
  • 2024/12/1
    • stz版recpt1が修正されたので不要なパッチとフォーク版へのリンクを削除
  • 2024/11/28
    • stz版recpt1が2024/11/11までのBS再編に対応したので不要なパッチを削除
    • recpt1に修正抜けがあることに気づいたのパッチを追加
  • 2024/11/25
    • recpt1&さんぱくん外出用ドライバrecfsusb2nの新しいフォーク版へのリンクを追加
  • 2024/11/12
    • 2024/11/11に放送大学が移動したことに対応するrecp1用パッチとrecfriio用パッチとrecfsusb2n用パッチを追加
  • 2024/10/28
    • 誤字修正
  • 2024/10/22
    • recfriioとrecfsusb2n用パッチがおかしかったので正しく修正したつもりのパッチを追加
  • 2024/10/14
    • 2024/10/14にアニマックスと釣りチャンネルが移動したことに対応するrecfriio用パッチとrecfsusb2n用パッチを追加
    • 誤字修正
  • 2024/10/9
    • 2024/10/9にアニマックスと釣りチャンネルが移動したことに対応するrecpct1用パッチを追加
  • 2024/6/2
    • スターチャンネルが3チャンネルから1チャンネルになったのに対応するrecpt1用パッチを追加
  • 2024/5/21
    • 害はないのですが、Fedora 40でpx4_drv+PX-MLT5PEでCall Traceが出るのを修正するパッチを追加
  • 2024/3/31
    • px4_drvでPX-MLT5PE等を使うときにrecpt1をより使いやすくするパッチを追加
    • 誤字修正

earthsoft PT1&PT2用ドライバpt1_drvとrecpt1

2024/12/1時点で必要な修正がすべて含まれているようなのでこちらを使用すれば問題ないはずです(2024/12/1追記)。

- recpt1_patch_20241111.patch.txt
- recpt1_patch_20241009.patch.txt

- recpt1_patch_20240602.patch.txt
2024/6/1にスターチャンネルが3チャンネルから1チャンネルになったことに対応する修正と、2024/10/9にアニマックスと釣りチャンネルが移動したことに対応する修正と、2024/11/11に放送大学が移動したことに対応する修正と、動作に影響を与えませんがpt1_dev.hのコメントのCSチャンネルが古いのを修正するパッチです。こちらを参考にしています。ドライバもrecpt1もそのままビルドできます(2024/6/2 & 2024/10/9 & 2024/11/12追加)。
2024/11/11までのBS再編に対応したようなので上のパッチは不要です(2024/11/28追加)。
- recpt1_patch_20241111.patch
recpt1 --helpで表示されるチャンネル指定が間違っているので(正しくはBS03_1: BSアニマックス、BS03_2: BS釣りビジョン、BS13_2: 放送大学)、修正するパッチです(2024/11/28追加)。
- recpt1px4drv-20240331.patch
どこかに同じようなパッチがあるかもしれませんが、PLEXやPLEX PX-MLT8PE、e-Better DTV02-1T1S-U/DTV02A-1T1S-U、e-Better DTV02A-4TS-Pでpx4_drvドライバを使用してrecpt1を使うとき、そのままでは他のデバイスと違って、recpt1 --device /dev/pxmlt5video0のように手動でデバイスファイルを指定しないといけません。他のデバイスと同様にデバイスファイルを指定しなくても空いているデバイスファイルを自動で使うように修正するパッチです(2024/3/31追加)。

- stu20025版PT1&PT2ドライバとrecpt1
2024/11/11までのBS改編に対応しているpt1_drvとrecpt1フォーク版です(手元ではビルド&動作確認していません。2024/11/25追加)。コードを見る限り、上のrecpt1px4drv-20240331.patch の内容は含まれていないようので、必要なら当てたほうがいいと思います。

stz版が修正されたのでこちらでなくても大丈夫です(2024/12/1修正)

earthsoft PT3用ドライバpt3_drv

PLEX PX4/PX5/PX-MLT等とe-BetterDTV02等ドライバpx4_drv

Friio&HDUS用ドライバrecfriio

参考

参考

さんぱくん外出用ドライバrecfsusb2n

参考

FSUSB2用ドライバrecfsusb2n

  • FSUSB2用ドライバ(さんぱくん外出用と同名だけど別ドライバ)
    • ビルド用ファイル
    • Fedora39用パッチ
      FSUSB2用ドライバを展開し、ビルド用ファイルを展開し中のファイル(decoder.h, tssplitter_lite.cpp, tssplitter_lite.h, readme_patch.txt, Makefile, fsusb2n.cpp)をrecfsusb2n-master/src/以下にコピーしFedora39用パッチを当ててビルドしてください。Fedora39用パッチは-lboost_thread-mtを-lboost_threadに変更するパッチです。必要ならlibaribb25をインストールした場所を指定してmake B25=1でビルドしてください。
  • libusb対応パッチ
    • libusb対応パッチ
    • Fedora39用パッチ2
      FSUSB2用ドライバを展開し、ビルド用ファイルを展開し中のファイル(decoder.h, tssplitter_lite.cpp, tssplitter_lite.h, readme_patch.txt, Makefile, fsusb2n.cpp)をrecfsusb2n-master/src/以下にコピーし、libusb対応パッチを当て(rejectされる箇所があるけど大丈夫です)、Fedora39用パッチ2を当ててビルドしてください。Fedora39用パッチは当てないでください。

参考

libaribb25

b25を使用したいがarib25が同梱されていない場合はlibaribb25が使えます。

  • libaribb25
    Linuxではそのままビルドできるはずです。macOS用パッチを当てるとビルドできません。
    • macOS用パッチ
      macOSではlibaribb25にパッチを当ててビルドしてください。
Edit
Pub: 03 Feb 2024 05:58 UTC
Edit: 01 Jan 2025 11:58 UTC
Views: 1138