RV1109/RV1126平台WiFi管理的操作方法

WiFi

RV1109/RV1126 平台默认使用 connman 管理 WiFi,而且 WiFi 的核心进程 wpa_supplicant 的启动方法由它启动:

ps -ef
#可以看到下面两个进程
#它使用dbus酸wpa_supplicant进行通信
connmand
wpa_supplicant -u #7开支静dbus遗信

标准使用方法:通过 RV1126/RV1109 的 web 界面进行 WiFi 操作,参考 RV1109/RV1126 平台的相关文档:

终端简单测试方法如下:

killall ipc-daemon netserver
connmanctl
connmanctl> enable wifi
connmanctl> scan wifi #可以多扫越
connmanctl> scan wifi #可以多次扫越
connmanctl> agent on
connmanctl> services
#列出扫超到的 wifi 麦
connmanct1>
wifi xxxxxx
connmanctl> connect wifi xxxxxx#假如要连接上面 NETGEAR75-5G,则 connect 的参数为后面的 xxxxxx
connmanctl>
Connected xxxxxx #如连接成功则会有这个打印connmanctl> quit #退出送管模式
ifconfig wlan0
#可以看到wLan0的IP总址

如果不想用connman,而使用传统的 wpa_supplicant/wpa_cli 的方式,则进行如下操作

#关闭默以摄像头应用
/oem/RkLunch-stop.sh
#解锁外战战备
rfkill unblock all
killall wpa_supplicant
#修 wpa supplicant.conf 配置文件
vi /etc/wpa_supplicant.conf
# SSID 警部成WiFi名称
# PASSWORD 换成 WiFi 密妈wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B & #WiFi wpa_supplicant 后台连袭udhcpc -i wlan0 #WiFi 连接成对后获 IP 址

ping 测试 wlan0 是否已经连接外网

#下列结果表示连接成对
[root@RV1126 RV1109:/]# ifconfig wlan0
wlan0       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.com
PING ww.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 seg=1 ttl=49 time=265 ms
64 bytesfrom 14.215.177.39 (14.215.177.39):icmp seq=2 tt1=49 time=47.7 ms
64 bytesfrom 14.215.177.39 (14.215.177.39) :icmp seq=3 tt]l=49 time=61.4 ms
64 bytes from 14.215.177.39 (14.215.177.39):icmp seq=4 tt]=49 time=51.5 ms
64 bytes from 14.215.177.39 (14.215.177.39):icmp seq=5 ttl=49 time=62.7 ms

rtl8188eu打印信息:

方式一: 连上wifi成功后,就不会出现以上wifi相关的打印信息

方式二:echo 0 > /sys/module/8188eu/parameters/rtw_drv_log_level

方式三:修改驱动源码把rtw_drv_log_level的默认值改0

diff --git a/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/Makefile b/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/Makefile
index d3a60ea..1a2519b 100644
--- a/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/Makefile
+++ b/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/Makefile
@@ -77,7 +77,7 @@ CONFIG_RTW_GRO = y
 CONFIG_RTW_DEBUG = y
 # default log level is _DRV_INFO_ = 4,
 # please refer to "How_to_set_driver_debug_log_level.doc" to set the available level.
-CONFIG_RTW_LOG_LEVEL = 2
+CONFIG_RTW_LOG_LEVEL = 0
 ######################## Wake On Lan ##########################
 CONFIG_WOWLAN = y
 CONFIG_GPIO_WAKEUP = y
diff --git a/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/hal/rtl8188e/rtl8188e_hal_init.c b/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/hal/rtl8188e/rtl8188e_hal_init.c
index 9188ad9..e63d6be 100644
--- a/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/hal/rtl8188e/rtl8188e_hal_init.c
+++ b/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/hal/rtl8188e/rtl8188e_hal_init.c
@@ -422,7 +422,7 @@ static s32 iol_read_efuse(
 s32 rtl8188e_iol_efuse_patch(PADAPTER padapter)
 {
        s32     result = _SUCCESS;
-       printk("==> %s\n", __FUNCTION__);
+       RTW_PRINT("==> %s\n", __FUNCTION__);
 
        if (rtw_IOL_applied(padapter)) {
                iol_mode_enable(padapter, 1);

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值