This shows you the differences between two versions of the page.
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 04:18] frank Add Wi-Fi STA+AP mode |
products:sbc:vim4:applications:wifi-sta-ap-mode [2023/02/17 11:05] hyphop [Go Online!] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Wi-Fi STA/AP Mode ====== | + | ====== |
===== Introduction ===== | ===== Introduction ===== | ||
- | This document mainly introduces | + | This documentation will introduce how to setup the Wi-Fi working on STA+AP mode at the same time. |
- | + | ||
- | ===== System Configuration ===== | + | |
- | + | ||
- | ==== Upgrade System ==== | + | |
- | + | ||
- | Please make sure you use the latest image, if not please follow [[/ | + | |
==== Configuration Instructions ==== | ==== Configuration Instructions ==== | ||
Line 15: | Line 9: | ||
Configure '' | Configure '' | ||
- | === Add Wlan1 Interface === | ||
- | ```sh | + | === Setup Wlan1 as a Hotspot === |
- | khadas@Khadas: | + | |
- | ``` | + | |
- | Use '' | + | Setup '' |
- | ```sh | + | == 2.4 GHz Frequency == |
- | khadas@Khadas: | + | |
- | wlan0: flags=4099< | + | |
- | ether 18: | + | |
- | RX packets 0 bytes 0 (0.0 B) | + | |
- | RX errors 0 dropped 0 overruns 0 frame 0 | + | |
- | TX packets | + | |
- | TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 | + | |
- | wlan1: flags=4099< | + | For example, the following commands will create AP configuration named '' |
- | ether 1a: | + | |
- | RX packets 0 bytes 0 (0.0 B) | + | |
- | RX errors 0 dropped 0 overruns 0 frame 0 | + | |
- | TX packets 0 bytes 0 (0.0 B) | + | |
- | TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 | + | |
- | ``` | + | |
- | === Setup Wlan1 as a Hotspot === | ||
- | Setup '' | + | ```shell |
+ | sudo nmcli con add type wifi ifname | ||
+ | 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 == | ||
- | == 2.4 GHz Frequency == | + | For example, the following commands will create AP configuration named '' |
- | We shall name our hotspot '' | + | ```shell |
- | ```sh | + | sudo nmcli con add type wifi ifname wlan1 mode ap con-name Hostspot ssid khadas_ap_5G |
- | $ sudo nmcli con add type wifi ifname wlan1 con-name Hostspot | + | sudo nmcli con modify Hostspot 802-11-wireless.band a |
- | $ sudo nmcli con modify Hostspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared | + | sudo nmcli con modify Hostspot |
- | $ sudo nmcli con modify Hostspot | + | sudo nmcli con modify Hostspot |
- | $ sudo nmcli con modify Hostspot | + | sudo nmcli con modify Hostspot |
- | $ sudo nmcli con modify Hostspot | + | sudo nmcli con modify Hostspot |
- | $ sudo nmcli con modify Hostspot ipv4.gateway 192.168.2.1 | + | sudo nmcli con modify Hostspot 802-11-wireless-security.pairwise ccmp |
- | $ sudo nmcli con up Hostspot | + | 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 == | ||
- | To setup a 5GHz network, you’ll need to use the channel argument. | + | Use '' |
- | We shall name our hotspot khadas_ap, with password 12345678. | + | |
- | ```sh | + | |
- | $ sudo nmcli con add type wifi ifname wlan1 con-name Hostspot autoconnect yes ssid khadas_ap | + | |
- | $ sudo nmcli c modify Hostspot 802-11-wireless.mode ap 802-11-wireless.band a 802-11-wireless.channel 149 802-11-wireless.powersave 2 ipv4.method shared | + | |
- | $ sudo nmcli con modify Hostspot wifi-sec.key-mgmt wpa-psk | + | |
- | $ sudo nmcli con modify Hostspot wifi-sec.psk " | + | |
- | $ sudo nmcli con modify Hostspot ipv4.addresses 192.168.2.20/ | + | |
- | $ sudo nmcli con modify Hostspot ipv4.gateway 192.168.2.1 | + | |
- | $ sudo nmcli con up Hostspot | + | |
- | ``` | + | |
- | Use '' | + | ```shell |
- | ```sh | + | $ ifconfig |
- | khadas@Khadas: | + | wlan0: flags=4163< |
- | wlan0: flags=4099< | + | inet 192.168.31.219 |
- | ether 18:93:7f:a9:9d:0e | + | inet6 fda2: |
- | RX packets | + | inet6 fe80:: |
- | RX errors 0 dropped | + | inet6 fda2: |
- | TX packets | + | ether 10:2c:6b:10:d5:0a |
+ | RX packets | ||
+ | RX errors 0 dropped | ||
+ | TX packets | ||
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 | TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 | ||
wlan1: flags=4163< | wlan1: flags=4163< | ||
- | inet 192.168.2.20 | + | inet 10.42.0.1 |
- | inet6 fe80::2069:83c5:2e4c:2614 | + | inet6 fe80::6342:2516:ef70:23a0 |
- | ether 1a:93:7f:a9:9d:0e | + | ether 12:2c:6b:10:d5:0a |
- | RX packets | + | RX packets |
RX errors 0 dropped 0 overruns 0 frame 0 | RX errors 0 dropped 0 overruns 0 frame 0 | ||
- | TX packets | + | TX packets |
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 | TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 | ||
``` | ``` | ||
Line 93: | Line 76: | ||
===== Go Online! ===== | ===== Go Online! ===== | ||
- | Turn off Ethernet: | ||
- | |||
- | ```sh | ||
- | khadas@Khadas: | ||
- | ``` | ||
- | Verify that wlan0 has a working internet connection: | + | Verify that '' |
<WRAP info > | <WRAP info > | ||
You need to connect Wi-Fi first. | You need to connect Wi-Fi first. | ||
</ | </ | ||
- | ```sh | + | ```shell |
khadas@Khadas: | khadas@Khadas: | ||
PING td-balancer-dc11-60-161.wixdns.net (185.230.60.161) from 192.168.124.80 wlan0: 56(84) bytes of data. | PING td-balancer-dc11-60-161.wixdns.net (185.230.60.161) from 192.168.124.80 wlan0: 56(84) bytes of data. | ||
Line 113: | Line 91: | ||
Verify that '' | Verify that '' | ||
- | * Name: 2.4G/'' | + | * Name: 2.4G/'' |
* Password:'' | * Password:'' | ||