wifi报错 wifi:m f probe req l=0

airee888
Posts: 13
Joined: Fri Jun 04, 2021 5:49 am

wifi报错 wifi:m f probe req l=0

Postby airee888 » Tue Jun 15, 2021 9:22 am

采用的是安信可的模块,sram 512k
程序主要实现了softAP 配网,蓝牙gatt server和gatt client,及wifi tcp socket通信
一般运行12小时左右,就会持续报错:
wifi:m f probe req l=0
此时wifi无法连接,蓝牙链接断开,也无法再连接。
怀疑是模块内存不足,然后用官方wrover-E psram 8M模块,运行一段时间也会报错。
我打印了报错时的内存占用:
Minimum free heap size: 4208439 bytes
系统启动时大约是内存4.21M左右,感觉不像是内存泄露。

请教,这是什么问题?谢谢

ESP_Gargamel
Posts: 653
Joined: Wed Nov 14, 2018 8:45 am

Re: wifi报错 wifi:m f probe req l=0

Postby ESP_Gargamel » Thu Jun 17, 2021 3:38 am

1、基于哪个版本的 IDF?更新 IDF 版本是否能解决问题?
2、WiFi 的使用流程是怎样的?
3、用 heap_caps_get_minimum_free_size(MALLOC_CAP_8BIT|MALLOC_CAP_DMA) 获取剩余片内 RAM,片外 PSRAM 不能用于 WiFi 的 buffer。

airee888
Posts: 13
Joined: Fri Jun 04, 2021 5:49 am

Re: wifi报错 wifi:m f probe req l=0

Postby airee888 » Fri Jun 18, 2021 12:11 am

感谢您的回复。
1. 已经更新到release/v4.3 6月最新版本,问题还是存在。
2. wifi的使用流程主要是参考统一配网那个例程:
初始化基本参考配网部分程序,然后就是tcp socket send和recv简单的功能。
3. 正在复现问题,看看内部内存剩余。我记得没有启用spiram之前,打印的内存启动时115k左右,崩溃时110k左右。
以下是我的config,您看看有没有问题?
Last edited by airee888 on Sat Jun 19, 2021 6:37 am, edited 1 time in total.

airee888
Posts: 13
Joined: Fri Jun 04, 2021 5:49 am

Re: wifi报错 wifi:m f probe req l=0

Postby airee888 » Fri Jun 18, 2021 1:39 am

刚才很快复现问题了,内部内存剩余97311bytes
printf("Internal memory free heap size: %d bytes\n", heap_caps_get_minimum_free_size(MALLOC_CAP_8BIT|MALLOC_CAP_DMA));

ESP_Gargamel
Posts: 653
Joined: Wed Nov 14, 2018 8:45 am

Re: wifi报错 wifi:m f probe req l=0

Postby ESP_Gargamel » Fri Jun 18, 2021 2:54 am

1、建议以附件形式提供如 sdkconfig 类信息,否则帖子好长好长
2、如果和内存没有关系,那建议使用不带 PSRAM 的进行测试,减少引入问题的因素
3、请确认如果不使用蓝牙是否有问题
4、请确认换个路由是否有问题
5、是否能提供最小工程来复现此问题

ESP_Gargamel
Posts: 653
Joined: Wed Nov 14, 2018 8:45 am

Re: wifi报错 wifi:m f probe req l=0

Postby ESP_Gargamel » Fri Jun 18, 2021 4:06 am

如遇到该 log,可以用这个函数试一下 extern void dbg_hmac_rxtx_statis_dump(),获取更多底层信息。
看你已经打开 wifi 的 log,请也提供完整的 log 信息。你也需要设置 Component config > Log output > Default log verbosity (Debug)。
PS:请用附件提供。

airee888
Posts: 13
Joined: Fri Jun 04, 2021 5:49 am

Re: wifi报错 wifi:m f probe req l=0

Postby airee888 » Sat Jun 19, 2021 6:42 am

谢谢回复,辛苦了。
复现问题时wifi debug log 和sdconfig见附件。
有时候10几个小时,有时候2天,但是一般至少几个小时以上才复现。
关闭蓝牙的测试正在做。路由器换过了,还是有同样的现象。

更新:
关闭蓝牙功能的测试已经进行了40小时,目前还没出现问题。继续测试。
Attachments
wifi log.txt
(7.26 KiB) Downloaded 216 times
sdkconfig.txt
(75.33 KiB) Downloaded 389 times

airee888
Posts: 13
Joined: Fri Jun 04, 2021 5:49 am

Re: wifi报错 wifi:m f probe req l=0

Postby airee888 » Tue Jun 22, 2021 12:48 am

关闭蓝牙的测试进行了72小时了,目前还没有出现问题。
初步怀疑是wifi和蓝牙有冲突,但确实不知道如何解决?
硬件环境:官方wrover-E模块
sdk:release/v4.3 更新到6月

ESP_Eavo
Posts: 76
Joined: Tue Jun 08, 2021 6:23 am

Re: wifi报错 wifi:m f probe req l=0

Postby ESP_Eavo » Tue Jun 22, 2021 9:59 am

您好。
麻烦提供下可复现的最小 example,我们这边安排复现一下问题。

谢谢。

airee888
Posts: 13
Joined: Fri Jun 04, 2021 5:49 am

Re: wifi报错 wifi:m f probe req l=0

Postby airee888 » Thu Jun 24, 2021 9:08 am

好的,我整理一下能复现问题的最小工程。
另外,请问,如果是wifi:m f probe req l=0的报错,我在应用层如何捕获该错误?
从而采用重启系统的策略?

Who is online

Users browsing this forum: Baidu [Spider] and 13 guests