I want to have:
- 3 APs that would approximately evenly cover:
- ground floor
- second floor
- garage space
- bonus: reach some of the backyard/garden
Multipath connections between the APs- Bonded channels between the APs and the managed network switches (LACP 1+1 = 2Gbps)
Mesh / RSTP (802.11s + 802.1w)- The APs should be OpenWRT-ready
- The radios should be Wi-Fi 6E compatible, with MU-MIMO, long-range
- Protected frames (802.11w)
- The APs should have Fast Roaming enabled (802.11r β to reduce client device switching APs)
- AP Steering (802.11k + 802.11v). This is expected to be integrated in OpenWRT via DAWN
- The client devices are always the bottleneck per (they have less MIMO streams and use lower transmit power because of battery saving): https://www.wiisfi.com (2023-11-15)
- Turris Omnia 2022 is coming at the end of the next year: https://www.root.cz/zpravicky/turris-omnia-2022-s-10gb-porty-a-ctyrjadrovym-64bitovym-procesorem/ (2021-11-05)
- https://github.com/danielvijge/openwrt-configuration-ansible
- https://openwrt.org/toh/views/toh_available_16128_ax-wifi
- Devices with Broadcom Wi-Fi hardware are unsuitable: https://openwrt.org/meta/infobox/broadcom_wifi (2021-04-01)
- WiFi wave reflection can be tough to predict: https://youtu.be/6ADqAX-heFY (2020-07-21)
- https://www.technadu.com/best-openwrt-routers/228185/
- https://www.cisco.com/c/en/us/support/docs/lan-switching/spanning-tree-protocol/24062-146.html / https://support.huawei.com/enterprise/en/doc/EDOC1000178120/bbdf6add/stp-scenarios-supported-by-a-mesh-network / https://help.datto.com/s/article/KB360024060371 / https://patents.google.com/patent/US7653011B2/en / https://www.sfu.ca/~ljilja/ENSC835/Spring11/Projects/khan_sarai/Group6_Presentation_ensc835.pdf / https://support.industry.siemens.com/cs/document/109742120/setting-up-a-meshed-network-based-on-%E2%80%9Erstp%E2%80%9C?dti=0&lc=en-US / https://patents.google.com/patent/US20060280131
- https://github.com/CPqD/openflow-openwrt
- https://blog.rottenwifi.com/best-wifi-6-router/
- https://blog.rottenwifi.com/best-mesh-wifi-for-home/
- https://blog.rottenwifi.com/best-router-for-openwrt/
- https://technologyreviewer.com/best-openwrt-routers/
- https://libremesh.org/docs/hardware/
- https://cgomesu.com/blog/Mesh-networking-openwrt-batman/
- https://en.wikipedia.org/wiki/Wireless_mesh_network
- https://en.wikipedia.org/wiki/IEEE_802.11s
- https://en.wikipedia.org/wiki/Hybrid_Wireless_Mesh_Protocol
- https://en.wikipedia.org/wiki/Simultaneous_Authentication_of_Equals
- https://en.wikipedia.org/wiki/B.A.T.M.A.N.
- https://cgomesu.com/blog/Mesh-networking-openwrt-batman/
- https://openwrt.org/toh/buyerguide
- https://www.youtube.com/watch?v=cw8ykKgVKbM
- https://www.gadgetreview.com/best-openwrt-routers
- https://github.com/openwrt/openwrt/commit/634c13c186646aff2badb51a43b248825d0fe5a0
- https://www.reddit.com/r/openwrt/comments/lmcu4i/are_there_any_80211ax_wifi_6_routers_supported_by/
- https://www.wiisfi.com/#routers
- https://www.wiisfi.com/#recommendation
- https://www.wiisfi.com/#tribandhype
- https://www.wiisfi.com/#newhomes
- https://www.extremenetworks.com/extreme-networks-blog/8x88-versus-4x44-more-is-not-better/
- https://www.extremenetworks.com/resources/ebook/wi-fi-6-6e-for-dummies/
- https://www.tp-link.com/cz/wifi6/
- https://openwrt.org/toh/views/toh_available_16128
- https://openwrt.org/supported_devices
- https://www.reddit.com/r/eero/comments/4jljs7/openwrt/
- https://news.ycombinator.com/item?id=26488960
- https://github.com/prplfoundation/prplMesh-openwrt/blob/master/README.md
- https://www.youtube.com/watch?v=DwTWgyYog8A
- https://gitlab.com/slthomason/freemesh
- https://freemeshwireless.com/
- https://en.wikipedia.org/wiki/Optimized_Link_State_Routing_Protocol
- https://support.apple.com/en-us/HT202068
- https://www.reddit.com/r/HomeNetworking/comments/zdgm4e/inconsistent_wifi_speed_openwrt_ap_with_android/
- https://www.reddit.com/r/HomeNetworking/comments/nbjhgh/how_to_understand_openwrt_codes_and_numbers/
- https://www.netspotapp.com/wifi-troubleshooting/signal-to-noise-ratio.html
- https://wyebot.com/blogs/how-to-improve-the-signal-to-noise-ratio-and-protect-business-continuity-with-wifi-automation/
- https://support.wyze.com/hc/en-us/articles/10426672034971-My-devices-show-a-weak-signal-strength-
- https://www.youtube.com/watch?v=1TYW7T6X2_k
- https://www.youtube.com/watch?v=kMgs2XFClaM
- https://openwrt.org/docs/guide-developer/uci-defaults
- https://openwrt.org/docs/guide-user/additional-software/imagebuilder
- 8devices/carambola2#60
- https://gist.github.com/braian87b/bba9da3a7ac23c35b7f1eecafecdd47d / https://forum.openwrt.org/t/dumb-ap-access-point-only-client-dhcp/46551/7
- https://www.youtube.com/watch?v=VgSVg3xFfUo
- https://forum.openwrt.org/t/after-sysupgrade-without-n-by-keep-setting-not-get-ip/50151
- https://openwrt.org/docs/guide-user/troubleshooting/failsafe_and_factory_reset
- https://forum.openwrt.org/t/dhcp-interface-with-fixed-ip-address-until-lease-received/57856/9 / https://openwrt.org/docs/guide-user/network/network_interface_alias
- https://openwrt.org/docs/guide-user/base-system/uci
- http://esr.ibiblio.org/?p=8330
- https://gist.github.com/Gowee/e756f925cfcbd5ab32d564ee3c795786
- https://openwrt.org/docs/guide-user/services/tls/certs
- https://openwrt.org/docs/guide-user/services/tls/acmesh
- https://github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_cf
- https://brainfood.xyz/post/20190518-letsencrypt-on-turris-omnia/ / https://wiki.turris.cz/en/public/letencrypt_turris_lighttpd_simple
- https://github.com/davidjb/turris-omnia-tls
- https://github.com/acmesh-official/acme.sh/wiki/How-to-run-on-OpenWRT
- https://help.keenetic.com/hc/en-us/articles/115003690689-What-is-the-key-update-interval-rekey-interval-between-a-client-and-a-Wi-Fi-access-point.
- https://www.snbforums.com/threads/wpa-group-key-rotation-rekey.77623/#post-748394
- https://www.smallnetbuilder.com/wireless/wireless-features/wi-fi-ping-spikes-causes-and-fixes/
- https://news.ycombinator.com/item?id=39135487
- https://superuser.com/a/733115/182499
- https://www.reddit.com/r/wifi/comments/enc9n5/comment/fdxzvj5/
- https://github.com/morrownr/USB-WiFi/blob/ea94a61/home/AP_Mode/hostapd-WiFi6e.conf#L141C1-L141C22
- https://forum.openwrt.org/t/does-openwrt-set-wpa-strict-rekey-1/123275
- https://support.apple.com/uk-ua/guide/deployment/dep98f116c0f/web
- https://support.apple.com/en-us/102766
- https://www.snbforums.com/threads/becon-intervals-dtim-setting-ax86u-pro-experimentation.90742/
- https://www.reddit.com/r/Ubiquiti/comments/p5h0ky/comment/h9692sa/
- https://blog.patshead.com/2022/10/enabling-wifi-fast-transition-between-access-points-with-openwrt.html
- openwrt/openwrt#14824 (comment)
- https://www.reddit.com/r/HomePod/comments/161sozu/psa_no_one_complains_when_everything_is_working/
- https://community.ui.com/questions/WIFI-Clients-losing-network-connectivity/9de0d0ea-7722-45c6-9709-a7815ffc0298#answer/2e13ba3b-e0f8-44c1-9bf3-f25cf5dbf833
- https://forum.openwrt.org/t/devices-connected-to-wifi-become-sluggish-to-load-data-r7800/64731/25?u=webknjaz
- https://issuetracker.google.com/issues/241959699#comment17
- https://www.snbforums.com/threads/dtim-and-beacon-interval-with-iphones.20232/#post-146733
- https://support.apple.com/en-nz/guide/deployment/dep2af1caf35/web
- https://mac-wifi.com/ciscos-802-11r-ft-settings-adaptive-mode-explained/
- https://support.apple.com/en-nz/guide/deployment/dep271900868/web
- https://support.apple.com/en-nz/guide/deployment/dep268652e6c/web
- https://support.apple.com/en-nz/guide/deployment/dep98f116c0f/web
- https://www.snbforums.com/threads/the-ars-technica-semi-scientific-guide-to-wi-fi-access-point-placement.62044/ / https://arstechnica.com/gadgets/2020/02/the-ars-technica-semi-scientific-guide-to-wi-fi-access-point-placement/
- https://www.snbforums.com/threads/faq-reserved-characters-names-ssid-passwords-hostnames-domains.31273/
- https://www.snbforums.com/threads/network-reference-library-wifi-resources.17610/
- https://www.snbforums.com/threads/insight-from-google-fiber-wifi-performance.40149/
- https://www.snbforums.com/threads/gl-inet-flint-2-installing-unbound-and-running-agh.92152/
- https://www.snbforums.com/threads/gl-inet-flint-2-gl-mt6000.92854/
- https://p.simianer.de/blog/home-wifi-setup-with-802.11s-meshing-and-802.11r-roaming
- https://www.youtube.com/watch?v=w3WYdYyjek4
- https://firebog.net
- https://vyskocil.me/blog/adblocking-in-turris-omnia/
- https://unix.stackexchange.com/a/775331/27133
- https://wiki.turris.cz/en/public/adblock
- https://github.com/dlitz/openwrt-packages/blob/master/net/adblock/files/README.md
- https://github.com/openwrt/packages/blob/master/net/adblock/files/README.md
- https://forum.turris.cz/t/adblock-inaccurate-ad-filtering/9887
- https://forum.turris.cz/t/adblock-whitelist/9894
- https://forum.turris.cz/t/adblock-package-release-for-turris-omnia/4912/24
- https://forum.turris.cz/t/pi-hole-vs-adblock/5572
- https://forum.turris.cz/t/guide-howto-adblock-getting-to-work-easy-settings-ssh-blacklist-list/10954
- https://forum.turris.cz/t/adblock-reg-cz-blacklist/15471
- https://github.com/openwrt/packages/blob/master/net/adblock/files/README.md
- https://github.com/vikdup/turris-hole-czech-block-list
- https://forum.turris.cz/t/pi-hole-black-list-nejen-ceske-zdroje/6325
- https://knot-resolver.readthedocs.io/en/stable/config-overview.html
- https://knot-resolver.readthedocs.io/en/stable/quickstart-config.html
- https://wiki.turris.cz/en/public/dns_knot_misc
- https://www.knot-resolver.cz/documentation/latest/config-cache.html
- https://lists.nic.cz/hyperkitty/list/[email protected]/thread/BHWUPUJEQJGLCE65IN6AMUQAVNVLXVAP/#BHWUPUJEQJGLCE65IN6AMUQAVNVLXVAP
- https://wiki.archlinux.org/title/Knot_Resolver
- https://github.com/hectorm/hblock-resolver/blob/master/config/knot-resolver/kresd.conf
- https://gist.github.com/jzelinskie/3d2b11830224993fc8a7441b3268fb12
- https://forum.turris.cz/t/knot-resolver-and-rpz/2023
- https://forum.turris.cz/t/dns-redirection/3368
- https://forum.turris.cz/t/configure-kresd-to-resolve-a-wan-address-to-a-lan-ip/13597
- https://forum.turris.cz/t/kresd-configuration-how-to-forward-a-specific-internal-domain-to-another-dns/6756
- https://forum.turris.cz/t/kresd-wireguard-configuration/10972
- https://forum.turris.cz/t/dnsmasq-lan-domain-while-still-using-knot-resolver/1253
- https://forum.turris.cz/t/how-to-configure-local-address-dns-resoultion-on-omnia/1000
- https://forum.turris.cz/t/knot-resolver-with-local-fqdn-hostnames/19034
- https://wiki.turris.cz/en/public/dns_knot_vs_dnsmasq_in_luci
- https://wiki.turris.cz/en/public/letencrypt_turris_lighttpd_simple
- https://forum.turris.cz/t/guide-adding-a-lets-encrypt-certificate-to-the-turris-omnia/10191
- https://brainfood.xyz/post/20190518-letsencrypt-on-turris-omnia/
- https://openwrt.org/toh/linksys/e8450
- https://openwrt.org/toh/linksys/ea8300 β no
ax
,ac
only on 5GHz, tri-band, AC2200, 2x2 MIMO - https://openwrt.org/toh/linksys/wrt3200acm β has 160MHz band, no
ax
,ac
only on 5GHz, 3x3/4x4 MIMO, dual-band, AC3200 - https://openwrt.org/toh/netgear/r7800 β has 160MHz band, no
ax
,ac
only on 5GHz, 4x4 MIMO, AC2600 - (βοΈ current choice) https://openwrt.org/toh/totolink/x5000r β does not have 160MHz band, has 5 Gb ports,
ax
on both 2.4GHz and 5 GHz, only 2x2 MIMO - https://openwrt.org/toh/ubiquiti/unifi_6_lrΒ β only has one ethernet port, supports PoE, 4x4 MIMO +
ac
/ax
only on 5 GHz https://www.tp-link.com/us/home-networking/wifi-router/ad7200/ β undocumented on OpenWRT website but suggested as supported on technologyreviewer website + mentioned in the changelog. Supports 802.11ad, up to 7200Mbps, 8 antennas, 4x4 MIMO. Reached EOL.