Проект, основанный на "свалке" RTL8710 - плохо работает с новыми роутерами

aloika

Active member
Всем привет. Достал тут свою когда-то сделанную "железку" на RTL8710A и обнаружил, что с новыми роутерами Xiaomi она работает как-то плохо. Если подключиться напрямую - т.е. "железка" в режиме точки доступа - то всё нормально, как и раньше. А если подключить ее к роутеру, как станцию, а потом обращаться к ней по выданному роутером IP-адресу - то грузится веб-интерфейс крайне медленно, и не полностью. Раз на раз не приходится, с 10-го раза, может, и загрузится.

Со старыми древними роутерами работало нормально.

Кто-нибудь знает, что делать? Попробовал изменить значение

/* TCP Maximum segment size. */
#define TCP_MSS 500//(1300 - 40) /* TCP_MSS = (Ethernet MTU - IP header size - TCP header size) */

не помогло, ничего не изменилось.
 

aloika

Active member
Вот иллюстрация. Напрямую грузится вот так:
1663678619488.png
А через роутер - вот так:
1663678731471.png

Т.е. через роутер очень медленно и часть вообще не загружается (каждый раз разная).
 

pvvx

Активный участник сообщества
По данной картинке видно только что: Не грузится ваш файл media.css. Далее типовой тайм-аут в 20 сек.
Поглядите какая ошибка в Wireshark.
 

aloika

Active member
Посмотрел WireShark-ом. Файлы прилагаю. Файл "good" - это напрямую, 192.168.4.1 - адрес девайса. Файл "bad" - это через роутер, адрес девайса 192.168.0.125, адрес компьютера 192.168.0.113.

Вот, что видно, когда через роутер (и там много таких мест):

1663832913353.png

1663832967901.png
1663833112501.png

Как это можно интерпретировать? Что это?
 

Вложения

pvvx

Активный участник сообщества
Не очень понятно, от куда такое большое кол-во потерянных пакетов. При этом не только с RTL, а и с другими серверами.
 

pvvx

Активный участник сообщества
У вашего WiFi с роутером дыры связи на 1.5 секунды со всеми:
1663839939342.png
Т.е. потеряно всё...
 

vrd

Member
Попробуйте выставить статический канал для вифи на роутере. Новые роутеры очень любят переходить на 11-14 каналы. А самым оптимальным является 5-6 канал с шириной 40. В городе эти каналы забиты другими источниками, вот роутер и лезет на свободные каналы.
 

aloika

Active member
Попробуйте выставить статический канал для вифи на роутере. Новые роутеры очень любят переходить на 11-14 каналы. А самым оптимальным является 5-6 канал с шириной 40. В городе эти каналы забиты другими источниками, вот роутер и лезет на свободные каналы.
Попробовал, не помогло. Та же самая история. Видимо, не в этом дело.
 
Сверху Снизу