無線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 --