Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| toh:linksys:wrt_ac_series [2023/08/08 12:05] – [Community Builds] palebloodsky | toh:linksys:wrt_ac_series [2024/03/25 12:06] – [WPA3 Support] update section title palebloodsky | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | The Linksys WRT AC series routers are high performance, | + | The Linksys WRT AC series routers are high performance, |
| {{media: | {{media: | ||
| Line 10: | Line 10: | ||
| ===== Supported Hardware ===== | ===== Supported Hardware ===== | ||
| - | <WRAP lo> | + | This series uses Marvell Armada based SoCs from the Marvell Embedded Business Unit (mvebu). See specific devices below: |
| - | ---- datatable ---- | + | |
| - | cols | + | |
| - | align : c, | + | |
| - | filter | + | |
| - | filteror : Model=WRT1900AC | + | |
| - | filteror : Model=WRT1900ACS | + | |
| - | filteror : Model=WRT3200ACM | + | |
| - | filteror : Model=WRT32X | + | |
| - | sort : Model | + | |
| - | ---- | + | |
| - | </ | + | |
| + | [[: | ||
| ===== Dual Firmware Flashing ===== | ===== Dual Firmware Flashing ===== | ||
| Line 33: | Line 22: | ||
| See the Flash Layout section on each device page for more details, or options to switch between partitions below. | See the Flash Layout section on each device page for more details, or options to switch between partitions below. | ||
| - | A LuCI plugin has been developed for managing dual firmware | + | It is recommended to install the LuCI package |
| ==== Flashing Firmware ==== | ==== Flashing Firmware ==== | ||
| Line 108: | Line 97: | ||
| <WRAP indent 55em> | <WRAP indent 55em> | ||
| - | If the firmware has an issue, chances are you can recover it easily due to the Dual Firmware partition layout, by switching to the alternate firmware.\\ | + | If the firmware has an issue, chances are you can recover it easily due to the Dual Firmware partition layout, by switching to the alternate firmware. For this reason, it is recommended to always keep a known working firmware on the other partition (either OEM or OpenWrt). |
| - | For this reason, it is recommended to always keep a known working firmware on the other partition (either OEM or OpenWrt). | + | |
| - | Switch router from primary to alternate partition or vice versa using any of the methods below:\\ | + | Switch router from primary to alternate partition or vice versa using any of the methods below: |
| ==== LuCI ==== | ==== LuCI ==== | ||
| Line 289: | Line 277: | ||
| ===== Marvell WiFi ===== | ===== Marvell WiFi ===== | ||
| - | Depending on the model described in Supported Hardware it has either the 88W8864 or 88W8964 wifi SoC. Both use mwlwifi, a mac80211 driver that is open source with a closed source firmware. Although the driver is stable for basic use of 802.11ac (2.4GHz and 5GHz), some features were not implemented | + | Depending on the model described in Supported Hardware it has either the 88W8864 or 88W8964 wifi chip. Both use mwlwifi, a mac80211 driver that is open source with a closed source firmware. Although the driver is stable for use of 802.11ac (2.4GHz and 5GHz), some features were not implemented: there is no MU-MIMO, |
| - | To query installed version: <code bash> | + | To query installed |
| ==== Recommendations ==== | ==== Recommendations ==== | ||
| Line 301: | Line 289: | ||
| * radio1: 2.4GHz, mwlwifi driver, WPA2, remaining settings leave default. | * radio1: 2.4GHz, mwlwifi driver, WPA2, remaining settings leave default. | ||
| * radio2: disabled. If you have IoT devices using an ESP chip see below. | * radio2: disabled. If you have IoT devices using an ESP chip see below. | ||
| - | - For 88W8864 wlan chip devices | + | - For 88W8864 wlan devices |
| - Enable packet steering per this [[commit>? | - Enable packet steering per this [[commit>? | ||
| - | - Enabling irqbalance will move mwlwifi from cpu0 to cpu1. However | + | - Enabling irqbalance will move mwlwifi from CPU0 to CPU1, however |
| ==== Latency with 88W8864 ==== | ==== Latency with 88W8864 ==== | ||
| - | Models with wlan 88W8864 (WRT1200 | + | Models with wlan 88W8864 (WRT1200/1900) have higher [[https:// |
| < | < | ||
| # turn off A-MSDU frame aggregation | # turn off A-MSDU frame aggregation | ||
| Line 314: | Line 302: | ||
| </ | </ | ||
| - | ==== WPA3/802.11w may hang kernel | + | ==== WPA3 support |
| - | <WRAP indent 55em> | + | With OpenWrt 23.05.3 onward WPA3 support was added for the 8864 and 8897 (includes WRT1200 and WRT1900) via [[https:// |
| - | WPA3 will not work reliably due to a bug in mwlwifi with 802.11w. Use WPA2 and blame Linksys | + | |
| - | See [[https:// | + | For 8964 chip models (WRT3200ACM and WRT32X) WPA3 support is still not available as per the driver |
| - | </ | + | |
| ==== ESP chip devices won't connect ==== | ==== ESP chip devices won't connect ==== | ||
| - | <WRAP indent 55em> | ||
| There is an issue [[flyspray> | There is an issue [[flyspray> | ||
| - | Workaround options:\\ | + | Workarounds:\\ |
| - | - Enable radio2 | + | - Enable radio2 |
| - | - Optional: disable LDPC on radio1 (2.4GHz) may improve | + | - Optional: disable LDPC on radio1 (2.4GHz) may improve |
| - | - Optional: disable WMM on the interface (note: this will also disable 802.11n/ac capability). | + | - Optional: disable WMM on the interface (note: this would also disable 802.11n/ac capability |
| - | + | ||
| - | </ | + | |
| ==== DFS channels not working ==== | ==== DFS channels not working ==== | ||
| - | **Symptom**: | + | When setting certain channels for the AP the interface comes up briefly and then is disabled. This only happens for DFS channels. DFS channels are listed in the output of '' |
| === Information and potential un-official work-arounds === | === Information and potential un-official work-arounds === | ||
| Line 341: | Line 325: | ||
| * Original mwlwifi bug [[https:// | * Original mwlwifi bug [[https:// | ||
| * Removing mwifiex may workaround the issue: '' | * Removing mwifiex may workaround the issue: '' | ||
| - | * There are also [[https:// | + | * There were also [[https:// |
| - | ==== Missing | + | ==== Missing |
| - | <WRAP indent 55em> | + | To accommodate a wide variety of kernels |
| - | To accommodate a wider variety of kernels | + | |
| If experiencing missing drop down values, add //'' | If experiencing missing drop down values, add //'' | ||
| - | <WRAP 64.5em lo> | ||
| == Armada XP == | == Armada XP == | ||
| **radio0** 2.4GHz | **radio0** 2.4GHz | ||
| Line 361: | Line 343: | ||
| **radio1** 5GHz | **radio1** 5GHz | ||
| <code bash> | <code bash> | ||
| - | </ | ||
| - | </ | ||
| ==== 88W8964 VAP SSID broadcasts but clients can't connect ==== | ==== 88W8964 VAP SSID broadcasts but clients can't connect ==== | ||
| Line 467: | Line 447: | ||
| ===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
| - | |||
| - | |||
| - | ==== Dependency Errors ==== | ||
| - | |||
| - | <WRAP indent 55em> | ||
| - | <wrap em> | ||
| - | |||
| - | <color # | ||
| - | - **''/ | ||
| - | - Package repository has been updated to comply with an updated kernel version\\ | ||
| - | * <wrap lo> | ||
| - | </ | ||