Wi-Fi TCP SYN packets lost after client reconnect
Device: Netcraze Ultra (Keenetic Titan) nc-1812 (kn-1812)
Firmware: KeeneticOS 5.1 Alpha 5
ndw4 5.1.A.5.0
Ранее проверено также на:
KeeneticOS 5.0.7
ndw4 5.0.C.7.0
Поведение одинаковое.
Симптом
После переподключения Wi-Fi клиента:
первое TCP соединение → проходит
все следующие → timeout
Пример:
nc -vz 192.168.1.1 222
Connection succeeded
Следующая попытка:
nc -vz 192.168.1.1 222
timeout
Наблюдения
Иногда ранее отправленные SYN внезапно проходят после реконекта клиента к вайфай
Пример поведения:
3 соединения отправлены
1 проходит
2 висят
через реконект клиента один из висящих проходит, может и сразу два или все три что висели в очереди, в первые секунды подключения.
Наблюдения еще
Если выполнить Apply Wi-Fi settings на роутере:
Wi-Fi начинает работать нормально, не всегда но в 90% уверен что так было, правда тест длился не более минуты после реконекта.
Но после очередного reconnect клиента проблема появляется снова.
в 802.11a проблемы нет вовсе (если только его оставить) отключал и подключал клиента - ошибка не воспроизводилась.
Проверка
Проблема воспроизводится:
MacBook
iPhone 15 Pro
То есть не зависит от клиента.
проверял
Ethernet
работает нормально
Wi-Fi 5 GHz
проблема
Wi-Fi 2.4 GHz
проблема
802.11a
работает
802.11n/ac/ax
проблема
DFS канал
не влияет
не-DFS канал
не влияет
802.11r выключен
не влияет
Airtime fairness
не влияет
TX burst
не влияет
Beamforming
не влияет
разные клиенты
одинаково
wpa2 или wpa3 - не влияет
Дополнительное наблюдение
Если несколько nc уже запущены и ждут:
после reconnect часть из них внезапно проходит
Но новые соединения снова timeout.
Вывод (гипотеза)
Поведение похоже на проблему в Wi-Fi datapath:
AMPDU / Block-ACK state
или
TX queue scheduler
Симптом появляется после client reassociation и исчезает после BSS reset (Apply Wi-Fi).
Дополнительная информация
ndmc -c show version
{ "release": "5.01.A.5.0-0", "sandbox": "draft", "title": "5.1 Alpha 5", "arch": "aarch64", "ndm": { "exact": "0-48dac5d", "cdate": "7 Mar 2026" }, "bsp": { "exact": "0-6b6113d2e2", "cdate": "7 Mar 2026" }, "ndw": { "features": "dual_image,usb_3,usb_3_first,led_control,wifi_button,wifi5ghz,vht2ghz,mimo2ghz,mimo5ghz,atf2ghz,atf5ghz,wifi7,wifi_ft,wpa3,hwnat,hwnat_mib,link_agg,cable_diag", "components": "base,cloudcontrol,corewireless,ddns,dhcpd,dns-filter,dns-https,dns-tls,dot1x,easyconfig,exfat,ext,fat,hfsplus,igmp,ip6,l2tp,lang-en,lang-ru,mdns,miniupnpd,mws,nathelper-ftp,nathelper-h323,nathelper-pptp,nathelper-rtsp,nathelper-sip,ndmp,ndns,ntfs,openvpn,opkg,pingcheck,ppe,pppoe,pptp,proxy,storage,trafficcontrol,transmission,tsmb,usb,webdav,wireguard" }, "ndw3": { "version": "5.1.12" }, "ndw4": { "version": "5.1.A.5.0" }, "manufacturer": "Netcraze Ltd.", "vendor": "Netcraze", "series": "NC", "model": "Ultra (NC-1812)", "hw_version": "1218C000", "hw_type": "router", "hw_id": "NC-1812", "device": "Ultra", "consent": "EA", "region": "EA", "description": "Netcraze Ultra (NC-1812)", "prompt": "(config)" }
Минимальный способ воспроизведения
iphone 15 pro
macbook air 2020
во вложении параметры 5гц вайфай с которыми так же не работает.
подключить клиент по Wi-Fi
reconnect Wi-Fi клиента
выполнить:
nc -vz 192.168.1.1 222
nc -vz 192.168.1.1 222
nc -vz 192.168.1.1 222
Ожидаемо:
1 success
2 timeout
Вот пример конфигурации в гуи с которой проблема воспроизводится, все галки и снимал и ставил, после реконекта они не влияют - до: может заработать после применения настроек