OrangePi-Liteを使ってみる

nmcliを使ったUSB-Wifiのセットアップ

久しぶりにarmbianをクリーン・インストールしました。
今まで、ネットワークカードの設定は「/etc/network/interfaces」を編集することで行っていましたが、
OPi-Liteの様に有線LANを持たないモデルのarmbianでは「/etc/network/interfaces」のファイルは以下の 様に空白です。


コメントをよく見ると「nmtui」か「nmcli」を使えと書いてあります。
そこで、今回はnmcliによるWifiのセットアップを紹介します。

nmcliでデバイスを確認する

以下の様にWifiに関するデバイス(wlan0とかwlan1)が現れなければアウトです。
今回はOPi-LiteなのでオンボードWifiを認識します。
$ nmcli device
DEVICE  TYPE      STATE      CONNECTION
wlan0   wifi      connected  aterm-e625c0-g
lo      loopback  unmanaged  --
tunl0   unknown   unmanaged  --

nmcliでアクセスポイントを確認する

アクセスポイントが見つからないときはこ のページを参考に、アクセスポイントのチャネルを変えてみてください。
1つの部屋にAPが2つ有ったときは、特定のUBドングルではどうしてもAPを検出できませんでしたが、
APの1つを落としたらあっさりつながりました。
$ nmcli device wifi
*  SSID                MODE   CHAN  RATE       SIGNAL  BARS  SECURITY
   ap-wpsG-a8bf10      Infra  1     54 Mbit/s  89      ????  WPA2
   Picking             Infra  1     54 Mbit/s  50      ??__  WPA2
   88888888            Infra  11    54 Mbit/s  40      ??__  WPA2
   ゲストネットワーク  Infra  11    54 Mbit/s  44      ??__  WPA2
   inumber             Infra  1     54 Mbit/s  44      ??__  WPA2
   aterm-e625c0-gw     Infra  1     54 Mbit/s  100     ????  WEP
   ESP_1B06BB          Infra  1     54 Mbit/s  100     ????  --
   ESP_011834          Infra  1     54 Mbit/s  70      ???_  --
   ESP_CCE2F9          Infra  1     54 Mbit/s  57      ???_  --
*  aterm-e625c0-g      Infra  1     54 Mbit/s  84      ????  WPA1 WPA2
   W04_F0C850604726    Infra  1     54 Mbit/s  47      ??__  WPA1 WPA2
   au_Wi-Fi            Infra  11    54 Mbit/s  40      ??__  WPA2
   0001_Secured_Wi-Fi  Infra  6     54 Mbit/s  44      ??__  WPA2 802.1X
   0000_Secured_Wi-Fi  Infra  6     54 Mbit/s  40      ??__  WPA2
   0001docomo          Infra  6     54 Mbit/s  40      ??__  WPA2 802.1X
   Wi2premium          Infra  11    54 Mbit/s  40      ??__  --
   --                  Infra  1     54 Mbit/s  37      ??__  WPA2
   --                  Infra  8     54 Mbit/s  47      ??__  WEP
   aterm-bb1f8e-g      Infra  8     54 Mbit/s  40      ??__  WPA1 WPA2

nmcliで設定を行う

$ sudo nmcli d wifi connect APのSSID password APのパスワード

Connection with UUID 'b1024541-df02-44e4-a118-32c6558063d8' created and activated on device 'wlan0'

nmcliで結果を確認する

以下が表示されればOKです。
$ nmcli d show wlan0
GENERAL.DEVICE:                         wlan0
GENERAL.TYPE:                           wifi
GENERAL.HWADDR:                         3E:A3:9C:A5:8A:5D
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     aterm-e625c0-g
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
IP4.ADDRESS[1]:                         ip = 192.168.10.123/24, gw = 192.168.10.1
IP4.DNS[1]:                             192.168.10.1
IP6.ADDRESS[1]:                         ip = fe80::3ca3:9cff:fea5:8a5d/64, gw = ::

ifconfigで結果を確認する

以下が表示されればOKです。
$ sudo ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 3e:a3:9c:a5:8a:5d
          inet addr:192.168.10.123  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::3ca3:9cff:fea5:8a5d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54522 errors:0 dropped:771 overruns:0 frame:0
          TX packets:21454 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:82177808 (78.3 MiB)  TX bytes:2305787 (2.1 MiB)

nmcliの保存先

nmcliで設定した内容は「/etc/NetworkManager/system-connections」に保存されます。
この下に有るファイルを削除すると、設定はクリアされます。