Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
products:sbc:vim4:applications:wifi-sta-ap-mode [2022/07/05 05:30]
frank update
products:sbc:vim4:applications:wifi-sta-ap-mode [2023/02/17 11:05]
hyphop [Go Online!]
Line 1: Line 1:
-{{page>products:sbc:common:applications:wifi-sta-ap-mode}}+====== VIM4 Wi-Fi STA/AP Mode ====== 
 + 
 +===== Introduction ===== 
 + 
 +This documentation will introduce how to setup the Wi-Fi working on STA+AP mode at the same time. 
 + 
 +==== Configuration Instructions ==== 
 + 
 +Configure ''wlan0'' to ''STA'' mode, and ''wlan1'' to ''AP'' mode. 
 + 
 + 
 +=== Setup Wlan1 as a Hotspot === 
 + 
 +Setup ''wlan1'' as a hotspot. 
 + 
 +== 2.4 GHz Frequency == 
 + 
 +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''
 + 
 + 
 +```shell 
 +sudo nmcli con add type wifi ifname wlan1 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.method shared 
 +sudo nmcli con up Hostspot 
 +``` 
 + 
 +== 5 GHz Frequency == 
 + 
 +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''
 + 
 +```shell 
 +sudo nmcli con add type wifi ifname wlan1 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.method shared 
 +sudo nmcli con up Hostspot 
 +``` 
 + 
 +Use ''ifconfig'' to check if everything has been setup correctly: 
 + 
 +```shell 
 +$ ifconfig 
 +wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST mtu 1500 
 +        inet 192.168.31.219  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 
 + 
 +wlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500 
 +        inet 10.42.0.1  netmask 255.255.255.0  broadcast 10.42.0.255 
 +        inet6 fe80::6342:2516:ef70:23a0  prefixlen 64  scopeid 0x20<link> 
 +        ether 12:2c:6b:10:d5:0a  txqueuelen 1000  (Ethernet) 
 +        RX packets 1569  bytes 299041 (299.0 KB) 
 +        RX errors 0  dropped 0  overruns 0  frame 0 
 +        TX packets 3241  bytes 3693502 (3.6 MB) 
 +        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0 
 +``` 
 + 
 +===== Go Online! ===== 
 + 
 + 
 +Verify that ''wlan0'' has a working internet connection: 
 +<WRAP info > 
 +You need to connect Wi-Fi first. 
 +</WRAP> 
 +```shell 
 +khadas@Khadas:~$ sudo ping -I wlan0 www.khadas.com 
 +PING td-balancer-dc11-60-161.wixdns.net (185.230.60.161) from 192.168.124.80 wlan0: 56(84) bytes of data. 
 +64 bytes from 185.230.60.161 (185.230.60.161): icmp_seq=1 ttl=240 time=293 ms 
 +64 bytes from 185.230.60.161 (185.230.60.161): icmp_seq=2 ttl=240 time=316 ms 
 +64 bytes from 185.230.60.161 (185.230.60.161): icmp_seq=3 ttl=240 time=238 ms 
 +... 
 +``` 
 + 
 +Verify that ''wlan1'' can be used as a hotpot: 
 +  * Name: 2.4G/''khadas_ap_2.4G'', 5G/''khadas_ap_5G'' 
 +  * Password:''12345678''
  
Last modified: 2023/02/17 11:08 by hyphop