PiAwareの無線LAN、WiFiのIPアドレスを固定するための備忘録。

ADS-Bと航空無線

PiAware(ラズベリーパイ)のIPアドレスを固定するには?

ADS-Bデータをフィードするためにラズベリーパイで動かしているのが PiAware 3.8.x 。
ご自宅ネットワークの更新で IPアドレスのネットワーク部を変更することになった。

稼働させたまま放ったらかしているラズベリーパイ2台のIPアドレスを再設定する必要がある。
がしかし!余裕だと思っていたんだけど方法をすっかり忘れてた。

ググるとラズパイのWifiアドレスを固定する方法はすぐに見つかった。

Wi-Fiの設定

ラズパイで Wifi の接続設定をするファイル( wpa_supplicant.conf )を新しい設定に書き換える。

ファイルを開いて

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

接続ネットワークとパスワードを書き換えて

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP
network={
ssid="接続ネットワーク"
psk="パスワード"
}

新しい設定にしてセーブする。OK、問題ない。

IPアドレスの設定

スタチックな IPアドレスは dhcpcd.conf に定義する。
新しいIPアドレスは 192.168.3.10 にしよう。OK、保存した。

$ sudo nano /etc/dhcpcd.conf
# Example static IP configuration:
interface wan0
static ip_address=192.168.3.10/24

あれ?繋がらない…。設定が書き変わらない?

再起動してと。

$ sudo reboot now
$ ssh pi@192.168.3.10
ssh: connect to host 192.168.2.10 port 22: Operation timed out

あれ?繋がらない。元のアドレス(192.168.2.10)でアクセスすると繋がる。

コマンドで設定を確認してみると

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
$ sudo nano /etc/dhcpcd.conf

設定が変わってない? だと!?

保存してないのかと再度、設定してリセットしたけどダメ。
電源オフしてから立ち上げてもダメ。なんで?

PiAware に Wifi 設定があるのを忘れてた

なんと!PiAware はネットワーク設定が別にあったんだった。
ラズパイのIPアドレス設定でググってたから見逃してた。

以前は、セットアップマニュアル通りに設定していったのですんなり設定できたけど、今回のようにWiFi の IPアドレスだけを変更したいケースは PiAware の流儀で設定しなきゃだった。

そのファイルは piaware-config.txt

それっぽいネットワーク設定がたくさんあったのを忘れてた。
IPを固定できなかった原因は俺のうっかりさんだった。

sudo nano /boot/piaware-config.txt
# To include quotation marks (") in a quoted value, use \"
# To include a backslash (\) in a quoted value, use \\

wireless-ssid xxxxxx-5G
wireless-password xxxxxxxx

# Wifi network configuration:
# Most networks will use DHCP
wireless-type static  静的IPアドレスの指定

# Alternatively, a static address configuration
# can be provided; set "wireless-type" to static to use this.
wireless-address 192.168.3.10
wireless-netmask 255.255.255.0
wireless-broadcast 192.168.3.255
wireless-gateway 192.168.3.1
wireless-nameservers 8.8.8.8 8.8.4.4

マジこれっぽい。
保存してリブートしてみる。

ラズパイの無線ALN IPアドレスを固定できた

さて、SSHで接続できるかな…。

~$ ssh pi@192.168.2.10
pi@192.168.2.10's password:

繋がったー!コレかよ!

きょうの調査報告

PiAware の IPアドレスを固定するのは piaware-config.txt を編集。

wpa_supplicant.conf と dhcpcd.conf を設定してもリセットで元に戻る。
piaware-config.txt の設定が上書きされるようだ。

ラズパイでPiAwareの IPアドレスを固定したい人は忘れないようにね。

他にもたくさん設定があるのでFlightAwareのページを見て思い出しておきたい。

PiAware - Advanced Configuration Settings - FlightAware
Build a network ADS-B and MLAT (Mode S) receiver in two hours for USD0 / EUR€80. Step-by-step instructions along with a link to your statistics and how to r...

 

 

ラズベリーパイ 開発ボード LAN-Raspberry Pi 3 Model B+【正規品】
seeed studio

24時間連続で稼働させるADS-Bの受信ステーションに最適!
データをフィードするとフライトレーダー24の全機能が無料で使えるようになります。

New ADS-B/1090MHz受信専用マグネット簡易アンテナVerⅡ【RTL-SDR専用】【バーチャルレーダー受信用】
SHAFT CORPORATION

1090MHz受信専用のアンテナ。
約30cmと小さいけど300km先のヒコーキからも受信する有能アンテナだ。