RV1109/RV1126 uses connman to manage WiFi by default and wpa_supplicant is the key process for WiFi:
ps -ef#You can see the following two processesconnmand #It uses dbus to communicate with wpa_supplicantwpa_supplicant -u #Turns on support for dbus communication
Standard usage method: WiFi operation is carried out through the RV1126/RV1109 web interface, refer
to the relevant documents of RV1109/RV1126 platform:
Terminal simple test method is as follows:
killall ipc-daemon netserverconnmanctlconnmanctl> enable wificonnmanctl> scan wifi #Allows multiple scansconnmanctl> scan wifi #Allows multiple scansconnmanctl> agent onconnmanctl> services#List the scanned WiFi listconnmanctl> *AO yyz123 NETGEAR75-5G wifi_c0847daf6f42_4e45544745415237352d3547_managed_psk aaabbb wifi_c0847daf6f42_616161626262_managed_psk HiWiFi-Free wifi_c0847daf6f42_204869576946692d46726565_managed_none Fang-HiWiFi wifi_c0847daf6f42_46616e672d486957694669_managed_psk yyz123 wifi_c0847daf6f42_79797a313233_managed_pskconnmanctl> connect wifi_c0847daf6f42_4e45544745415237352d3547_managed_psk#If you want to connect to NETGEAR75-5G, then the connect parameter is wifixxx_pskconnmanctl>Connected wifi_c0847daf6f42_4e45544745415237352d3547_managed_psk #This print will appear if the connection is successfulconnmanctl> quit #Exit connection modeifconfig wlan0#See the IP address of wlan0
If you don't want to use connman and use the traditional wpa_supplicant/wpa_cli approach, do the following
#Close the default camera application/oem/RkLunch-stop.sh#Unlock peripheral devicesrfkill unblock allkillall wpa_supplicant#Modify the wpa_supplicant.conf configuration filevi /etc/wpa_supplicant.conf#Replace SSID with WIFI name#Replace PASSWORD with WiFi PASSWORDwpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B & #WiFi WPA_Supplicant Background Connectionudhcpc -i wlan0 #Obtains IP address after successful WiFi connection
ping test whether wlan0 is connected to the external network
#The following results indicate a successful connection[root@RV1126_RV1109:/]# ifconfig wlan0wlan0 Link encap:Ethernet HWaddr 10:2C:6B:7E:18:90 inet addr:172.20.10.10 Bcast:172.20.10.15 Mask:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:54 errors:0 dropped:3 overruns:0 frame:0 TX packets:128 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4803 (4.6 KiB) TX bytes:16388 (16.0 KiB)[root@RV1126_RV1109:/]# route add default gw 172.20.10.1 wlan0[root@RV1126_RV1109:/]# ping -I wlan0 www.baidu.comPING www.baidu.com (14.215.177.39) from 172.20.10.10 wlan0: 56(84) bytes of data.64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=49 time=265 ms64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=2 ttl=49 time=47.7 ms64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=3 ttl=49 time=61.4 ms64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=4 ttl=49 time=51.5 ms64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=5 ttl=49 time=62.7 ms