ホーム » コンピュータ » Linux » Debian » raspberry-pi bullseye で cec-client が動かない

システム

最近の投稿

  • EP-716AをCUPSに登録
    設定に失敗していたけど、改めてプリンタを cups に登録してみた。CUPS の Web […]
  • 新しい Apple Watch スタンド
    DAISOの200円。Apple Watch 10/46mm でも問題なく使える。 […]
  • 睡眠時無呼吸症、無し
    体格的にも睡眠時無呼吸症の心配してたけど、警告無くって一安心。 […]
  • スピードテスト
    自宅WiFiのスマホ 自宅WiFi配下 スマホ iPhone 12 mini での速度 Windows PC […]
  • Apple Watch 10 到着
    注文していた Apple Watch Series 10 が届いた。発注当初は10/5-10/10 […]

アーカイブ

カテゴリー

raspberry-pi bullseye で cec-client が動かない

最近は、google-home や Siri 経由で TVやチューナー の ON/OFF させるのに cec-client を使っているので、これが使えないと致命的。

症状

単純に apt で入った cec-client 6.0.2 では、デバイスが見つからない。(どうも 非 RPi のパッケージが入るらしい)

$ sudo aptitude install cec-client
$ echo 'scan' | cec-client -s -d 1
autodetect FAILED.
$ cec-client -l
Found devices: NONE
$ dpkg -l | grep cec
ii  cec-utils          6.0.2

バージョンを落としてみたけど、動かない。

$ sudo aptitude install cec-client/buster
$ echo 'scan' | cec-client -s -d 1
反応なし..^C でも止まらない
$ dpkg -l | grep cec
ii  cec-utils          4.0.7 

記事を漁ると bullseye では cec-client が動かないとかいう記事もあるなか、libCEC-6.0.2 を github よりインストールを行う。

github より libCEC をインストール

((( 最初に競合しそうな cec 関連を消す )))
$ sudo aptitude purge libcec4 libcec6 cec-utils

((( 資料を参考に... )))
$ sudo apt-get update
$ sudo apt-get install cmake libudev-dev libxrandr-dev python3-dev swig git

((( raspberry-pi 用の platform をインストール )))
$ cd
$ git clone https://github.com/Pulse-Eight/platform.git
$ mkdir platform/build
$ cd platform/build
$ cmake ..
$ make
$ sudo make install

((( libcec のインストール )))
$ cd
$ git clone https://github.com/Pulse-Eight/libcec.git
$ mkdir libcec/build
$ cd libcec/build
$ cmake -DRPI_INCLUDE_DIR=/opt/vc/include -DRPI_LIB_DIR=/opt/vc/lib ..
$ make -j4
$ sudo make install
$ sudo ldconfig

これが入って、ようやく cec-client が動き出す。Google Home や Siri のホームオートメーションはやっぱり便利。