2017年09月02日

recpt1用pt3ドライバ、インストールできず。archbang(archlinux)

たぶん、gccのバージョンが7に上がったからでしょう。

新しいドライバの落とし処:
$ git clone https://github.com/m-tsudo/pt3 pt3-driver

やることは:
$ cd pt3-driver
$ make
$ sudo make install
$ sudo modprobe pt3_drv


モジュールロードチェック:
$ ls -l /dev/pt3*
crw-rw-rw- 1 root video 244, 0 9月 2 20:30 /dev/pt3video0
crw-rw-rw- 1 root video 244, 1 9月 2 20:30 /dev/pt3video1
crw-rw-rw- 1 root video 244, 2 9月 2 20:30 /dev/pt3video2
crw-rw-rw- 1 root video 244, 3 9月 2 20:30 /dev/pt3video3


受信チェック:
$ recpt1 --udp --device /dev/pt3video0 --strip --b25 171 - /dev/null
などとする。

旧ドライバのmake時エラー表示。
-------------------------------------

$ sudo make clean
$ make
eval `sed -e "s/\[0\]//" ./dkms.conf`; \
GREV=`git rev-list HEAD | wc -l 2> /dev/null`; \
if [ $GREV != 0 ] ; then \
printf "#define DRV_VERSION \"${PACKAGE_VERSION}rev$GREV\"\n#define DRV_RELDATE \"`git show --date=short --format=%ad | sed -n '1p' 2> /dev/null`\"\n#define DRV_NAME \"${BUILT_MODULE_NAME}\"\n" > version.h; \
else \
printf "#define DRV_VERSION \"${PACKAGE_VERSION}\"\n#define DRV_RELDATE \"$PACKAGE_RELDATE\"\n#define DRV_NAME \"${BUILT_MODULE_NAME}\"\n" > version.h; \
fi
make -C /lib/modules/`uname -r`/build M=`pwd` V=0 modules
make[1]: ディレクトリ '/usr/lib/modules/4.12.8-2-ARCH/build' に入ります
CC [M] /home/xxx/pt3.save/pt3_pci.o
/home/xxx/pt3.save/pt3_pci.c: 関数 ‘pt3_do_ioctl’ 内:
/home/xxx/pt3.save/pt3_pci.c:745:11: エラー: implicit declaration of function ‘copy_from_user’; did you mean ‘raw_copy_from_user’? [-Werror=implicit-function-declaration]
dummy = copy_from_user(&freq, arg, sizeof(FREQUENCY));
^~~~~~~~~~~~~~
raw_copy_from_user
/home/xxx/pt3.save/pt3_pci.c:758:11: エラー: implicit declaration of function ‘copy_to_user’; did you mean ‘raw_copy_to_user’? [-Werror=implicit-function-declaration]
dummy = copy_to_user(arg, &signal, sizeof(int));

^~~~~~~~~~~~
raw_copy_to_user
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:303: /home/xxx/pt3.save/pt3_pci.o] エラー 1
make[1]: *** [Makefile:1515: _module_/home/xxx/pt3.save] エラー 2
make[1]: ディレクトリ '/usr/lib/modules/4.12.8-2-ARCH/build' から出ます
make: *** [Makefile:12: pt3_drv.ko] エラー 2

-------------------------------------

すでに修正済みのドライバが上がっているってことは、
じぶんが気づかなかっただけで、かなり前から発現していた
ことなのでしょう。最近は、dvbでばかりなので、、、。

有料放送で10日の朝、井上尚也の試合を無料開放するようですね。

dvbでだと、tune.cのチャンネルに
有料放送は反映していません。
チャンネルサーチして、tune.cに加えてmakeすれば
いいのでしょうが、
こっちのほうがラクそうだったので。でも、取りおきの
ドライバでは、makeでエラーが出ちゃいました。

きょう、テストしたところでは、recpt1、vlc-2.2.6で
よく映っています。ただ、局側で切り替えがあると、
相変わらず音声が間延びして音が低くなります(vlcで再表示要)。
バージョン2.0.8aなんかだと、これがなかったりします。


posted by ブログ開設者 at 21:17| Comment(0) | linux | このブログの読者になる | 更新情報をチェックする

キーがないとかで、更新できない。archlinux本家系全般

システム更新しようとしたら、下記の表示が出る
ものもあった。すべてじゃないですね。
(2014/6/14インストールのarchbang)

─ーーーーーーーーーーーーー
(168/168) キーリングのキーを確認 [######################] 100%
必要なキーをダウンロード...
エラー: key "4A1AFC345EBE18F8" could not be looked up remotely
エラー: キーリングに必要なキーがありません
エラー: 処理を完了できませんでした (予期しないエラー)
エラーが発生したため、パッケージは更新されませんでした。
$
─ーーーーーーーーーーーーー

$ LANG=en_US sudo pacman -Sy archlinux-keyring

をしてから再度更新すると、滞りなく更新できました。


posted by ブログ開設者 at 19:43| Comment(0) | linux | このブログの読者になる | 更新情報をチェックする

新しいisoビルダー、配布中。APorteus

デスクトップ環境budgieをAPorteusで使いたい方は、
下記へどうぞ。9月1日づけの最新isoビルダーが出ています。
私は、まだ試していませんが、budgie環境が
入っている(選べる)とのことです。3行に見える各urlは1行です。

http://forum.porteus.org/go.php?http://www.mediafire.com/file/8sf8gim1f9m21pq/APorteus-v17.09.01-i486.iso

http://forum.porteus.org/go.php?http://www.mediafire.com/file/821vabbu0unvhvg/APorteus-v17.09.01-x86_64.iso

APorteusは、仮想環境にインストールするのは、
じぶんの経験則に基づくと、むずかしいです。
それがすこし残念。usbメモリがなくても試せれば
いいんですけど。いまのところやっても、
liveで試すだけになります。

仮想環境でインストールまでするとすれば、
起動したisoビルダーで、もう一度、同環境内に
isoビルダーをダウンロードし、それをベースisoとし、
好みのisoを作成。続けて、インストールするといいのかも。
インストール先の選択肢に/dev/sdaが出ない場合は、
手動インストールできるのか、ギブアップですかね。


posted by ブログ開設者 at 10:13| Comment(0) | linux | このブログの読者になる | 更新情報をチェックする