This is an old revision of the document!
This documentation will introduce how to setup Wi-Fi working on AP mode.
For example, the following commands will create AP configuration named Hostspot
on interface wlan1
, with SSID khadas_ap_2.4G
, 2.4GHz
band, channel 1
, WPA2-PSK
security, CCMP encryption
and passphrase 12345678
.
sudo nmcli con add type wifi ifname wlan0 mode ap con-name Hostspot ssid khadas_ap_2.4G sudo nmcli con modify Hostspot 802-11-wireless.band bg sudo nmcli con modify Hostspot 802-11-wireless.channel 1 sudo nmcli con modify Hostspot 802-11-wireless-security.key-mgmt wpa-psk sudo nmcli con modify Hostspot 802-11-wireless-security.proto rsn sudo nmcli con modify Hostspot 802-11-wireless-security.group ccmp sudo nmcli con modify Hostspot 802-11-wireless-security.pairwise ccmp sudo nmcli con modify Hostspot 802-11-wireless-security.psk 12345678 sudo nmcli con modify Hostspot ipv4.addresses 192.168.2.1/24 sudo nmcli con modify Hostspot ipv4.gateway 192.168.2.1 sudo nmcli con modify Hostspot ipv4.method shared sudo nmcli con up Hostspot
For example, the following commands will create AP configuration named Hostspot
on interface wlan1
, with SSID khadas_ap_5G
, 5GHz
band, channel 149
, WPA2-PSK
security, CCMP encryption
and passphrase 12345678
.
sudo nmcli con add type wifi ifname wlan0 mode ap con-name Hostspot ssid khadas_ap_5G sudo nmcli con modify Hostspot 802-11-wireless.band a sudo nmcli con modify Hostspot 802-11-wireless.channel 149 sudo nmcli con modify Hostspot 802-11-wireless-security.key-mgmt wpa-psk sudo nmcli con modify Hostspot 802-11-wireless-security.proto rsn sudo nmcli con modify Hostspot 802-11-wireless-security.group ccmp sudo nmcli con modify Hostspot 802-11-wireless-security.pairwise ccmp sudo nmcli con modify Hostspot 802-11-wireless-security.psk 12345678 sudo nmcli con modify Hostspot ipv4.addresses 192.168.2.1/24 sudo nmcli con modify Hostspot ipv4.gateway 192.168.2.1 sudo nmcli con modify Hostspot ipv4.method shared sudo nmcli con up Hostspot
Use ifconfig
to check if everything has been setup correctly:
$ ifconfig
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.1 netmask 255.255.254.0 broadcast 192.168.31.255
inet6 fda2:a164:f7fb:4b66:1466:7d8b:b8e3:49a prefixlen 64 scopeid 0x0<global>
inet6 fe80::6eed:eaf2:6ba8:5cd7 prefixlen 64 scopeid 0x20<link>
inet6 fda2:a164:f7fb:4b66:a823:4487:8651:4d61 prefixlen 64 scopeid 0x0<global>
ether 10:2c:6b:10:d5:0a txqueuelen 1000 (Ethernet)
RX packets 4271 bytes 3725737 (3.7 MB)
RX errors 0 dropped 13 overruns 0 frame 0
TX packets 1663 bytes 321613 (321.6 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0