Amazonのアソシエイトとして、ラズパイダ(raspida.com)は適格販売により収入を得ています。詳しくは当サイトの プライバシーポリシーをご覧ください。

Wi-Fi接続ができないからただのZero2だと勘違いしていたら、実はRaspberry Pi Zero2wだったでござる。

自分でWi-Fiを無効にしていたか、Wi-Fi接続できない問題があったのか、真相は分からない。raspi-configで簡単に設定できるだろうと高をくくっていたら、少々難儀した。

Zero2wでRaspberry Pi OS liteの場合です。

コマンドで調べる

Wi-Fiが向こうになっていた。WIFI-HWは有効なのでやはりZero2wだ。

WIFI-HW  WIFI  WWAN-HW  WWAN
有効     無効  missing  有効

次のようなコマンドたちで調べてみる。

iwconfig
iwgetid
nmcli c s
sudo nmcli radio

無効になっているから有効にした。で、再起動してもONのまま。

sudo nmcli radio wifi on

でも、nmcli d sで見ると、Wi-Fiがない?!

DEVICE         TYPE      STATE            CONNECTION
eth0           ethernet  接続済み         netplan-eth0
lo             loopback  接続済み (外部)  lo

一旦再起動してからもう一度。 おっ、今度は出た。まだ指定していないから、切断済みは正しい。

DEVICE         TYPE      STATE            CONNECTION
eth0           ethernet  接続済み         netplan-eth0
lo             loopback  接続済み (外部)  lo
wlan0          wifi      切断済み         --
p2p-dev-wlan0  wifi-p2p  切断済み         --
nmcli d wifi list

Wi-Fiのリストを出す。

IN-USE  BSSID              SSID                MODE      CHAN  RATE        SIGNAL  BARS  SECURITY
        90:D0:92:31:2A:53  xxxxxxxxxxx         インフラ  11    130 Mbit/s  100     ▂▄▆█  WPA2
        92:D0:92:31:2A:54  xxxxxxxxxxxxxx      インフラ  11    130 Mbit/s  100     ▂▄▆█  WPA2
        F0:F8:4A:DD:F2:73  xxxxxxxxxxxxx       インフラ  4     270 Mbit/s  74      ▂▄▆_  WPA2
        F0:F8:4A:DD:F2:77  xxxxxxxxxxxxxxxx    インフラ  4     270 Mbit/s  74      ▂▄▆_  WPA2
        00:2B:F5:A6:E9:E0  xxxxxxxxxxxx2.4GHz  インフラ  10    270 Mbit/s  39      ▂▄__  WPA2 WPA3
        60:07:C4:1C:FD:B8  xxxxxxxxxxxx-2G     インフラ  11    540 Mbit/s  39      ▂▄__  WPA1 WPA2

お、出た。 とにかくWi-Fiの接続を作成してみる。

sudo nmcli d wifi con "自宅のSSID" password "Wi-Fi接続のパスワード"

おお!「〜で正常にアクティベートされました」と出た。

続けて固定IPにしてみる。

sudo nmcli con mod "自宅のSSID" \
ipv4.method "manual" \
ipv4.addresses "192.168.1.39/24" \
ipv4.gateway "192.168.1.1"

OKのようだ。 確かめる。

確かめるのには次のコマンドで。

nmcli d wifi l
ip a

nmcli d sなど、nmcliのサブコマンドは1文字ま省略可能なのだ。(=nmcli device status

■Pi 5は8GBモデルがオススメ

良く使うコマンドnmcli

次のコマンドはよく使うので、覚えていて損はありません。

フルコマンド実用短縮
nmcli connection shownmcli c s
nmcli connection up wlan0nmcli c up wlan0
nmcli device statusnmcli d s
nmcli radio wifi offnmcli r w off

manページによると、コマンドは一意である限り省略できます。

Commands can be abbreviated as long as they are unique.

偶然に同じ文字列の場合があるから、2文字くらいなら確実に省略できます。

詳しく調べるなら、ヘルプで参照しましょう。

nmcli --help
nmcli connection --help
nmcli device --help

あつ、-pオプションを付けると、区切り線が入ったりして読みやすいかも。

nmcli -p connection show wlan0

不具合?

Wi-Fiが無効になっていたのはなぜか分かりませんでした。もしかしてファームウェアの不具合?

もしもZero2wにOS liteをインストールした環境で、同じようにWi-Fiが無効になっていたら、ここに挙げたコマンドで設定しましょう。