recpt1更新その2

先週の続き。

BSの周波数変更を取り込んだrecpt1、チェックしたらいきなりひっかかった。NHKBSプレミアムが映らない。
ぐぐっても周波数変更後にトラブった話が出てこないので、おま環?と久しぶりにPT1/2とPT3のドライバソース読んだりしたけど、最終的にrecpt1だった。。

というか、わたしのせいです。ごめんなさい。元のLinux chardev版がioctl制御だったのを、なんとなくsysctl制御に変えたせい。recpt1のFreeBSDパッチを作られた方が対応されてたのだけど、ioctlの引数(struct FREQUENCY {int freqno, int slot})を、sysctlの引数(int)にそのまま渡してるので、slotが消えちゃう。

ただ、これだとBSプレミアムは移動前から映ってなかったはずや。。とりあえず貼っときます。

続きを読む