AMラジオを病室で聴く -5-

 Pi3Aの無線の設定を変更するときには、ROM化を解除して設定変更が必要になる。

 そのまえに、1日一回落ちるバグ。

 kinneko@radio:~ $ sudo journalctl -u nhk-r1.service -b --no-pager | grep Failed

 Dec 30 13:26:04 radio mpv[1563]: [ffmpeg] tcp: Failed to resolve hostname simul.drdi.st.nhk: Temporary failure in name resolution

 Dec 30 13:26:04 radio mpv[1563]: [ffmpeg/demuxer] hls: Failed to reload playlist 0

 Dec 30 13:26:04 radio mpv[1563]: [ffmpeg] tcp: Failed to resolve hostname simul.drdi.st.nhk: Temporary failure in name resolution

 Dec 30 13:26:04 radio mpv[1563]: [ffmpeg/demuxer] hls: Failed to reload playlist 0

 Dec 30 13:26:48 radio mpv[3367]: [cplayer] Failed sending hook command auto_profiles/on_before_start_file. Removing hook.

 Dec 30 13:26:48 radio mpv[3367]: [cplayer] Failed sending hook command auto_profiles/on_load. Removing hook.

 Dec 30 13:26:48 radio mpv[3367]: [ffmpeg] tcp: Failed to resolve hostname simul.drdi.st.nhk: Temporary failure in name resolution

 Dec 30 13:26:48 radio mpv[3367]: [stream] Failed to open https://simul.drdi.st.nhk/live/10/joined/master.m3u8.

 Dec 30 13:26:58 radio mpv[3367]: [cplayer] Failed sending hook command auto_profiles/on_preloaded. Removing hook.

 hook関係のは問題なさそう。

 13:26:04:再生中にプレイリスト更新できず(reload playlist失敗)

 13:26:48:再起動後の初回オープンでもDNSが引けず、URLを開けずに終了

 問題はDNSに絞られた。上流接続更新のタイミングとマッチしたのかもな...

 というわけでLTEルーターへの接続先の切り替えを行う。

 ROM化解除。

 kinneko@radio:~ $ sudo raspi-config nonint disable_overlayfs

 kinneko@radio:~ $ sudo reboot

 再ログイン。

 kinneko@radio:~ $ sudo raspi-config nonint disable_bootro

 kinneko@radio:~ $ sudo reboot

 無線の接続状態を確認する。

 kinneko@radio:~ $ nmcli dev status

 DEVICE TYPE STATE CONNECTION

 wlan0 wifi connected netplan-wlan0-MyPlace

 lo loopback connected (externally) lo

 p2p-dev-wlan0 wifi-p2p disconnected --

 kinneko@radio:~ $ nmcli connection show

 NAME UUID TYPE DEVICE

 netplan-wlan0-MyPlace fd236b07-6128-3f61-99f7-e91c47731bb4 wifi wlan0

 lo dcd5d794-a484-402c-b1a8-a1e5cfd03a0c loopback lo

 netplan-eth0 75a1216a-9d1a-30cd-8aca-ace5526ec021 ethernet --

 新規接続先を設定する。

 sudo nmcli --ask dev wifi connect "SSID名" ifname wlan0

 あら、ステルスSSIDには接続できないな。このコマンドは見えてる前提か。

 kinneko@radio:~ $ sudo nmcli --ask dev wifi connect "radiohost" ifname wlan0

 Error: No network with SSID 'radiohost' found.

 うーん、ダメだな。

 kinneko@radio:~ $ sudo nmcli --ask dev wifi connect "radiohost" ifname wlan0 hidden yes

 Error: No network with SSID 'radiohost' found.

 一つづつやるか。

 kinneko@radio:~ $ sudo nmcli con delete radiohost 2>/dev/null || true

 kinneko@radio:~ $ sudo nmcli con add type wifi ifname wlan0 con-name radiohost ssid radiohost

 Connection 'radiohost' (a272330f-6c0a-414b-86fb-883f615a6374) successfully added.

 kinneko@radio:~ $ sudo nmcli con mod radiohost 802-11-wireless.hidden yes

 kinneko@radio:~ $ sudo nmcli con mod radiohost wifi-sec.key-mgmt wpa-psk

 kinneko@radio:~ $ sudo nmcli con mod radiohost wifi-sec.psk 'パスワード'

 kinneko@radio:~ $ sudo nmcli con up radiohost

 既存の無線接続が切れたかな?

 APに入ってみると見えていた。

 kinneko@radio:~ $ nmcli dev status

 DEVICE TYPE STATE CONNECTION

 wlan0 wifi connected radiohost

 lo loopback connected (externally) lo

 p2p-dev-wlan0 wifi-p2p disconnected --

 kinneko@radio:~ $ nmcli connection show

 NAME UUID TYPE DEVICE

 radiohost a272330f-6c0a-414b-86fb-883f615a6374 wifi wlan0

 lo dcd5d794-a484-402c-b1a8-a1e5cfd03a0c loopback lo

 netplan-eth0 75a1216a-9d1a-30cd-8aca-ace5526ec021 ethernet --

 netplan-wlan0-MyPlace fd236b07-6128-3f61-99f7-e91c47731bb4 wifi --

 ラジオ音声も無事流れている。

 システムをROM化しておく。

 kinneko@radio:~ $ sudo raspi-config nonint enable_overlayfs

 kinneko@radio:~ $ sudo raspi-config nonint enable_bootro

 kinneko@radio:~ $ sudo reboot

 ROM化の確認。問題なさそう。

 kinneko@radio:~ $ cat /proc/mounts |grep root

/dev/mmcblk0p2 /media/root-ro ext4 ro,relatime 0 0

 tmpfs-root /media/root-rw tmpfs rw,relatime 0 0

 overlayroot / overlay rw,relatime,lowerdir=/media/root-ro,upperdir=/media/root-rw/overlay,workdir=/media/root-rw/overlay-workdir/_,uuid=on 0 0

 kinneko@radio:~ $ cat /proc/mounts |grep boot

/dev/mmcblk0p1 /boot/firmware vfat ro,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro 0 0

 費用面では、43.2 MB/時くらいになりそう。40GBか。結構な金額になってしまうな。

 約 1.09〜1.24 GB/日

 約 32.7〜37.3 GB/30日

 いまはシンプル290プランで契約しているので、デフォルトは1GB。追加1GBあたり220円。1万円弱になってしまうじゃないの。合理的50GBプラン:2,178円/月に変更したほうが良さそう。

 というわけで、プランを変更しようと思ったのだが、開通当日のプラン変更ができなかった。

 翌日変更した。適用されるのは来月からかな。

 リモート接続用にRaspiConnectに入れておいたほうがよかったかな...

 手順は前にやった通り。たぶん、keep aliveパケットで通信コストは上がるんだろうけど。

Raspberry Pi ConnectをCLIで設定する|kinneko|pixivFANBOX

https://kinneko.fanbox.cc/posts/10749752

 kinneko@radio:~ $ sudo apt install rpi-connect-lite

 rpi-connect-lite is already the newest version (2.6.1).

 Summary:

 Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0

 kinneko@radio:~ $ rpi-connect on

 ✓ Raspberry Pi Connect started

 kinneko@radio:~ $ rpi-connect signin

 Complete sign in by visiting https://connect.raspberrypi.com/verify/XXXX-XXXX

 ✓ Signed in

 kinneko@radio:~ $ rpi-connect doctor

 Screen sharing is not supported by this version of rpi-connect, please install the rpi-connect package if this is unexpected

 ✓ Communication with Raspberry Pi Connect WebSocket server

 ✓ Communication with Raspberry Pi Connect API

 ✓ Authentication with Raspberry Pi Connect API

 ✓ Peer-to-peer connection candidate via STUN

 ✓ Peer-to-peer connection candidate via TURN

 If your device still doesn't appear as "Online" then please try running rpi-connect restart.

 あ、ROM化解除してなかったわ... やり直し。んで、再ROM化。

 ROM化後にリモート接続できるのを確認した。

 100円投げ銭  https://kinneko.booth.pm/items/1963720


オリジナル投稿:
AMラジオを病室で聴く -5-|kinneko|pixivFANBOX
https://kinneko.fanbox.cc/posts/11145240