無線LANの設定

対応機種

Cosmo-Zの無線LANは、以下の組み合わせで動作を確認しています。

  • Cosmo-Z Mini + Ubuntu 14.04 + Planex GW-USNANO2A
  • Cosmo-Z Mini + Ubuntu 18.04LTS + Elecom WDC-150SU2MBK
  • Cosmo-Z Mini + Ubuntu 18.04LTS + ELECOM WDC-433SU2M2(5GHz)

PlanexのGW-USNANO2Aは製造販売が終了しているため、今後はWDC-150SUもしくはWDC-433SUの使用を推奨しますが、Ubuntu 14では対応していないため、Ubuntu 18にアップデートしたOSイメージが必要となります。詳しくはお問合せください。

Cosmo-Z Type-C基板にはUSBホスト機能がないため無線LANはご利用になれません。

 

無線LAN設定方法

Cosmo-Z Mini + Ubuntu 18.04 LTSを用いて無線LANを有効にする方法を説明します。

以下の操作は最初に1回だけルートユーザになって操作してください。SSIDの登録を行うとシステムに登録されるため、次回から起動時に自動的に接続されるようになります。

OSのバージョン確認

まず、OSのバージョンを確認します。/etc/lsb-releaseを表示し、Ubuntu 18.04 LTSと表示されるかどうか確認してください。

root@cszmini:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"

USBデバイスとしての認識

次にUSBポートにUSB Wifiを挿し、USBデバイスとして認識されているかどうかを確認してください。

root@cszmini:~# lsusb
Bus 001 Device 006: ID 056e:4008 Elecom Co., Ltd
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ID 056e:4008 Elecom Co., Ltdが表示されていればOKです。

ネットワークデバイスとしての認識

次にip aコマンドで、WiFiデバイスがネットワークデバイスとして割り当てられているかを確認します。

root@cszmini:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1
    link/sit 0.0.0.0 brd 0.0.0.0
3: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 02:11:10:00:22:01 brd ff:ff:ff:ff:ff:ff
6: wlx04ab18462531: <NO-CARRIER,BROARDCAST,MULTICAST,IP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 04:ab:18:46:25:31 brd ff:ff:ff:ff:ff:ff

このようにwlx***というネットワークデバイスが認識されていることを確認します。

ネットワークマネージャでの認識

Cosmo-Z Ubuntu 18ではネットワークマネージャがインストールされているので、nmcli deviceコマンドでネットワークデバイスの一覧を見ることができます。

root@cszmini:~# nmcli device
DEVICE           TYPE      STATE      CONNECTION
wlx04ab18462531  wifi      disconnected  --
eth0             ethernet  unmanaged     --
sit0             iptunnel  unmanaged     --
lo               loopback  unmanaged     --

 

ここで、wlx04ab18462531のような名前のデバイスがTYPE=wifiとして見えていればOKです。

周囲のSSIDの検索

周囲を飛んでいる無線LANの電波をスキャンしSSIDの一覧を表示するには、

# iwlist scan | grep ESSID

と入力します。

ネットワークマネージャでのSSID、パスフレーズの設定

nmcliコマンドで設定します

# nmcli device wifi connect <SSID> password <パスワード>

これでSSIDとパスワードが設定されます。

SSIDの認証がうまくいかない場合

iwlist auth コマンドで、自機が対応可能な認証方式が確認できます。

root@cszmini:~# iwlist auth
lo        no authentication information.

wlx04ab18462531  Authentication capabilities :
                WPA
                WPA2
                CIPHER-TKIP
                CIPHER-CCMP

接続したい無線LANの認証方式が対応している方式かどうかを確認してください。

無線LANの接続を削除したい場合

nmcli connection show

で現在接続中のコネクション名を確認して、 

nmcli connection delete <コネクション名>

で切断してください。

設定後の設定確認

ip aコマンドで、WiFiデバイスのIPアドレス等を確認できます。

root@cszmini:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1
    link/sit 0.0.0.0 brd 0.0.0.0
3: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 02:11:10:00:22:01 brd ff:ff:ff:ff:ff:ff
6: wlx04ab18462531: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 04:ab:18:46:25:31 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic noprefixroute wlx04ab18462531
       valid_lft 3069271620sec preferred_lft 3069271620sec
    inet6 240b:10:ae21:3f00:2109:2732:c1a9:dbe4/64 scope global temporary dynamic
       valid_lft 3069271620sec preferred_lft 3069271620sec
    inet6 240b:10:ae21:3f00:5a3a:73e6:78e3:958a/64 scope global dynamic mngtmpaddr noprefixroute
       valid_lft 3069271620sec preferred_lft 3069271620sec
    inet6 fe80::dddf:c85d:9365:f5c1/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

また、nmcli deviceコマンドでも接続を確認できます。

root@cszmini:~# nmcli device
DEVICE           TYPE      STATE      CONNECTION
wlx04ab18462531  wifi      connected  ************************
eth0             ethernet  unmanaged  --
sit0             iptunnel  unmanaged  --
lo               loopback  unmanaged  --