Трудно. Сообщение об ошибке находится в файле lib_wlan.a (вроде бы). Т.е. исходников сообщения об ошибке нет. То, что вы прочитали - это не тот случай...Неужели трудно поискать сообщение об ошибке, чтобы понять где она появляется?
Насколько я понимаю природу этой ошибки, имеются некие сокет-буферы (skb), которые как-то используются при приеме и передаче пакетов. Это всё происходит сразу после физического интерфейса на входе в lwip (если говорить о приеме модулем пакета). В какой-то момент по какой-то причине эти буферы оказываются заполненными и прием и передача по интерфейсу прекращаются.
То, что вы прочитали - это если пересылать много пакетов по UDP, то может наступить момент, когда не окажется свободного буфера для очередного пакета. Предлагается сделать паузу, подождать освобождения буфера.
Это описано здесь UDP fast packet transmission – Realtek IoT/Arduino Solution и здесь: UDP throughput error message in LOG UART - RTL8710 Community Forum
Там товарищ kissste предлагает критерий заполненности буфера:
Код:
if ( max_local_skb_num - 2 <= skbbuf_used_num || max_skb_buf_num - 2 <= skbdata_used_num ) { wait }
Интересно, что это имеется ввиду?or enlarge the skb buffer configuration.