Armadilloフォーラム

Armadillo-IoT G3 無線LAN(AP)モードの設定について

t.iwata

2018年3月5日 18時55分

いつもお世話になっております。
Armadillo-IoT G3の無線LAN(AP)モードの設定について質問をさせていただきます。

設定内容が悪いのか、そもそも設定が足りていないのか、調べてみたもののうまく解釈ができていません。
下記に実施コマンドと、armadilloの状態を記載させていただきますので、
お手数ですが、ご教授していただけると幸いです。

===

無線LAN設定をする為に、Armadilloにて下記コマンドを実施しました。
①nmcli connection add type wifi ifname wlan0 ssid AAAA

②nmcli connection modify wifi-wlan0 \
 802-11-wireless.mode "ap" \
 802-11-wireless-security.key-mgmt wpa-psk \
 802-11-wireless.band "a" \
 802-11-wireless.channel 9 \
 802-11-wireless-security.psk hogehoge \
 ipv4.method auto +ipv4.addresses "192.168.0.12/32 192.168.1.1" \
 ipv4.dhcp-client-id "44:C3:06:46:3D:0C"
 ipv4.dns 192.168.10.1 \
 connection.zone internal \

現在のArmadilloの状態が下記の通りになります。
//--------------------------↓現在の状態↓--------------------------//

=== nmcli connection ===

NAME UUID TYPE DEVICE
Wired connection 1 8e028f2f-c011-4ba0-a579-0e50ff6c4a43 802-3-ethernet eth0
wifi-wlan0 88019cc4-3b9a-4392-a1d5-4d501db0a18e 802-11-wireless --

===

=== nmcli device ===

DEVICE TYPE STATE CONNECTION
eth0 ethernet connected Wired connection 1
wlan0 wifi disconnected --
~~以下略~~
===

=== nmcli connection show wifi-wlan0===

connection.id: wifi-wlan0
connection.uuid: 88019cc4-3b9a-4392-a1d5-4d501db0a18e
connection.interface-name: wlan0
connection.type: 802-11-wireless
connection.autoconnect: yes
connection.timestamp: 0
connection.read-only: no
connection.permissions:
connection.zone: Internal
connection.master: --
connection.slave-type: --
connection.secondaries:
connection.gateway-ping-timeout: 0
802-11-wireless.ssid: AAAA
802-11-wireless.mode: ap
802-11-wireless.band: a
802-11-wireless.channel: 9
802-11-wireless.bssid: --
802-11-wireless.rate: 0
802-11-wireless.tx-power: 0
802-11-wireless.mac-address: 44:C3:06:46:3D:0C
802-11-wireless.cloned-mac-address: --
802-11-wireless.mac-address-blacklist:
802-11-wireless.mtu: auto
802-11-wireless.seen-bssids:
802-11-wireless.hidden: no
802-11-wireless-security.key-mgmt: wpa-psk
802-11-wireless-security.wep-tx-keyidx: 0
802-11-wireless-security.auth-alg: --
802-11-wireless-security.proto:
802-11-wireless-security.pairwise:
802-11-wireless-security.group:
802-11-wireless-security.leap-username: --
802-11-wireless-security.wep-key0: --
802-11-wireless-security.wep-key1: --
802-11-wireless-security.wep-key2: --
802-11-wireless-security.wep-key3: --
802-11-wireless-security.wep-key-flags: 0 (none)
802-11-wireless-security.wep-key-type: 0 (unknown)
802-11-wireless-security.psk: hogehoge
802-11-wireless-security.psk-flags: 0 (none)
802-11-wireless-security.leap-password: --
802-11-wireless-security.leap-password-flags:0 (none)
ipv4.method: auto
ipv4.dns: 192.168.10.1
ipv4.dns-search:
ipv4.addresses: { ip = 192.168.0.12/32, gw = 192.168.1.1 }
ipv4.routes:
ipv4.ignore-auto-routes: no
ipv4.ignore-auto-dns: no
ipv4.dhcp-client-id: 44:C3:06:46:3D:0C
ipv4.dhcp-send-hostname: yes
ipv4.dhcp-hostname: --
ipv4.never-default: no
ipv4.may-fail: yes
ipv6.method: auto
ipv6.dns:
ipv6.dns-search:
ipv6.addresses:
ipv6.routes:
ipv6.ignore-auto-routes: no
ipv6.ignore-auto-dns: no
ipv6.never-default: no
ipv6.may-fail: yes
ipv6.ip6-privacy: -1 (unknown)
ipv6.dhcp-hostname: --
===

//--------------------------↑現在の状態↑--------------------------//

この設定で nmcli connection up wlan0を実行するとタイムアウトする。

コメント

溝渕です。

> 802-11-wireless.band: a
> 802-11-wireless.channel: 9

"band"で5GHz帯が指定されていますが、"channel"が"9"になっています。

2.4GHz帯を利用する場合は"bg"を利用してください。

ご指摘いただいた通りにチャンネルに合わせ"a"から"bg"に変更したところ、
無事にAccessPoint検索で引っかかるようにはなりました。

ですが、スマートフォンでアクセスポイントに接続しようとすると、
エラーになり接続することができません。(iPhoneだとインターネット未接続と表示される。)
今回実施したい内容としては、Armadillo内にあるWebサーバ(htmlファイル)に無線でアクセスできるようにしたい為、、
外部ネットワークに接続できていても、できてなくても、Armadilloにはアクセスできるようにしたいと考えています。

その場合は何か特別な設定が必要でしょうか?

お手数ですが、ご教示の程、よろしくお願いいたします。

 
//--------------------------↓現在の状態↓--------------------------//

nmcli connection show

 NAME UUID TYPE DEVICE
 ★AAAA a78d80e0-85a6-42d0-bb14-12c64edf8d22 802-11-wireless --   →追加されました
 Wired connection 1 8e028f2f-c011-4ba0-a579-0e50ff6c4a43 802-3-ethernet eth0
 wifi-wlan0 88019cc4-3b9a-4392-a1d5-4d501db0a18e 802-11-wireless wlan0

nmcli device

 DEVICE TYPE STATE CONNECTION
 eth0 ethernet connected Wired connection 1
 ★wlan0 wifi connected wifi-wlan0  → 接続できました。
~~以下略~~

nmcli connection show wifi-wlan0

 nnection.id: wifi-wlan0
 nnection.uuid: 88019cc4-3b9a-4392-a1d5-4d501db0a18e
 nnection.interface-name: wlan0
 nnection.type: 802-11-wireless
 nnection.autoconnect: yes
 nnection.timestamp: 1520318894
 nnection.read-only: no
 nnection.permissions:
 nnection.zone: Internal
 nnection.master: --
 nnection.slave-type: --
 nnection.secondaries:
 nnection.gateway-ping-timeout: 0
 2-11-wireless.ssid: AAAA
 2-11-wireless.mode: ap
 ★802-11-wireless.band: bg → aからbgに変更しました。
 2-11-wireless.channel: 9
 2-11-wireless.bssid: --
 2-11-wireless.rate: 0
 2-11-wireless.tx-power: 0
 2-11-wireless.mac-address: 44:C3:06:46:3D:0C
 2-11-wireless.cloned-mac-address: --
 2-11-wireless.mac-address-blacklist:
 2-11-wireless.mtu: auto
 2-11-wireless.seen-bssids:
 2-11-wireless.hidden: no
 2-11-wireless-security.key-mgmt: wpa-psk
 2-11-wireless-security.wep-tx-keyidx: 0
 2-11-wireless-security.auth-alg: --
 2-11-wireless-security.proto:
 2-11-wireless-security.pairwise:
 2-11-wireless-security.group:
 2-11-wireless-security.leap-username: --
 2-11-wireless-security.wep-key0: --
 2-11-wireless-security.wep-key1: --
 2-11-wireless-security.wep-key2: --
 2-11-wireless-security.wep-key3: --
 2-11-wireless-security.wep-key-flags: 0 (none)
 2-11-wireless-security.wep-key-type: 0 (unknown)
 2-11-wireless-security.psk: hogehoge
 2-11-wireless-security.psk-flags: 0 (none)
 2-11-wireless-security.leap-password: --
 2-11-wireless-security.leap-password-flags:0 (none)
 v4.method: manual
 v4.dns: 192.168.10.1
 v4.dns-search:
 v4.addresses: { ip = 192.168.0.12/32, gw = 192.168.1.1 }
 v4.routes:
 v4.ignore-auto-routes: no
 v4.ignore-auto-dns: no
 v4.dhcp-client-id: 44:C3:06:46:3D:0C
 v4.dhcp-send-hostname: yes
 v4.dhcp-hostname: --
 v4.never-default: no
 v4.may-fail: yes
 v6.method: manual
 v6.dns:
 v6.dns-search:
 v6.addresses: { ip = fe80::46c3:6ff:fe46:3d0c/64, gw = :: }
 v6.routes:
 v6.ignore-auto-routes: no
 v6.ignore-auto-dns: no
 v6.never-default: no
 v6.may-fail: yes
 v6.ip6-privacy: -1 (unknown)
 v6.dhcp-hostname: --
 NERAL.NAME: wifi-wlan0
 NERAL.UUID: 88019cc4-3b9a-4392-a1d5-4d501db0a18e
 NERAL.DEVICES: wlan0
 NERAL.STATE: activated
 NERAL.DEFAULT: no
 NERAL.DEFAULT6: no
 NERAL.VPN: no
 NERAL.ZONE: Internal
 NERAL.DBUS-PATH: /org/freedesktop/NetworkManager/ActiveConnection/42
 NERAL.CON-PATH: /org/freedesktop/NetworkManager/Settings/0
 NERAL.SPEC-OBJECT: /org/freedesktop/NetworkManager/AccessPoint/598
 NERAL.MASTER-PATH: --
 4.ADDRESS[1]: ip = 192.168.0.12/32, gw = 192.168.1.1
 4.ROUTE[1]: dst = 192.168.1.1/32, nh = 0.0.0.0, mt = 1024
 4.DNS[1]: 192.168.10.1
 6.ADDRESS[1]: ip = fe80::46c3:6ff:fe46:3d0c/64, gw = ::

//--------------------------↑現在の状態↑--------------------------//

お世話になっております。t.iwataです。
Armadilloの無線LANアクセスに挑戦していますが、
いまだ接続することができておりません。

現在までに設定した内容をまとめたテキストファイルを添付いたします。
設定が足りないや、無駄に設定しているなどありましたら、
ご教授していただければと幸いです。

よろしくお願い致します。

ファイル ファイルの説明
armadillo設定内容.txt

溝渕です。

こちらで試してみましたが、iPhoneから接続および通信が可能でした。

> エラーになり接続することができません。(iPhoneだとインターネット未接続と表示される。)

上記、恐らくAPへの接続はできています。IPアドレスが割り当てられていない
ためにメッセージが表示されています。iPhoneで静的にIPアドレスを割り振る
とエラーメッセージは消えました。

また、Armadilloで以下のコマンドを入力すると、接続されているSTAの情報が
取得できます。本当に接続されていない場合は何も表示されません。

[armadillo]# iw dev wlan0 station dump

「インターネット未接続」と表示されている状態でも、APに接続さえできてい
ればiPhoneのMACアドレス等の情報が確認できると思います。