Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


Sidebar

products:sbc:edge2:applications:wifi-sta-ap-mode

This is an old revision of the document!


Edge2 Wi-Fi AP Mode

This documentation will introduce how to setup Wi-Fi working on AP mode.

Setup Wlan0 as a Hotspot

2.4 GHz Frequency

For example, the following commands will create AP configuration named Hostspot on interface wlan0, 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

5 GHz Frequency

For example, the following commands will create AP configuration named Hostspot on interface wlan0, 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
Last modified: 2023/05/20 04:34 by nick