Bcm 53.xx | Asus RT-AC88U | openwrt 24.10.03 | stuck boot loop

Asus RT-AC88U (also called AC3100)

Got stuck (boot loop) when I flashed the new stock firmware 24.10.03.
I have tested 4 different routers and have created a logfile for the flashing & booting with serial (ttl).
I will report this bug.

Because the target is bcm53.xx, does this bug occur also on other routers?

1 Like

What exactly did you flash?

You can always return to OEM fw using OEM tool https://www.asus.com/support/faq/1000814/

Then reset OEM fw to defaults and go through OEM setup without WAN connected (you need to wait for autoconfig timeout)

Then go with normal install procedure here

Of course booting to CFE Recovery Mode is always possible, even after the boot loop…

All version until 24.10.02 are working fine, ’just’ 24.10.03' isn’t working:

https://downloads.openwrt.org/releases/24.10.3/targets/bcm53xx/generic/openwrt-24.10.3-bcm53xx-generic-asus_rt-ac88u-squashfs.trx

Did you flash already the new version?
You should use the OpenWrt firmware selector, to get the newest version :wink:

Model

ASUS RT-AC88U

Platform

bcm53xx/generic

Version
24.10.3 (r28872-daca7c049b)

1 Like

Did you sysupgrade or flashed via cfe?

I’ve updated a Meraki MX65 to 24.10.3 without issues. The same bcm53xx target but a different cpu.

1 Like

@brada4 Do you use the rt-ac88u with 24.10.3 , really?
Because I flashed 4 different routers.→ all got stuck, boot loop, I can post the serial logging

I upgraded via sysupgrade and of course also flashed via cfe, couple of time!
Also I did reset the nvram before flashing.

@konus
Thanks for the feedback.
OK interesting, so probably just this device or devices with the Broadcom BCM4709 cpu…

1 Like

Yiu can barely articulate what you actually did. Why would i ever use broadcom router?

Yes all Asus Router RT-AC88U are affected.
Apparently, also different Asus router like RT-AC68U.

serial console says:

error: Boot program checksum is invalid

The issue has already been reported couple of days ago in github :wink:
So please be careful and do NOT upgrade to 24.10.3!

3 Likes

i has same problem with asus ax4200

bootloop,

2 Likes

hi ,

can confirm that system upgrade from CLI to 24.10.3 ended in boot loop.

i used owut to run the update.

owut check --verbose
owut - OpenWrt Upgrade Tool 2025.09.27~f049043e-r1 (/usr/bin/owut)
ASU-Server     https://sysupgrade.openwrt.org
Upstream       https://downloads.openwrt.org
Target         bcm53xx/generic
Profile        asus_rt-ac88u
Package-arch   arm_cortex-a9
Root-FS-type   squashfs
Sys-type       trx
Version-from   24.10.1 r28597-0425664679 (kernel 6.6.86)
Version-to     24.10.3 r28872-daca7c049b (kernel 6.6.104)
Build-commit   https://git.openwrt.org/?p=openwrt/openwrt.git;a=shortlog;h=daca7c049b
Build-FS-type  squashfs
Build-at       2025-09-19T21:19:38Z (~16 days ago)
Image-prefix   openwrt-24.10.3-bcm53xx-generic-asus_rt-ac88u
Image-URL      https://downloads.openwrt.org/releases/24.10.3/targets/bcm53xx/generic
Image-file     openwrt-24.10.3-bcm53xx-generic-asus_rt-ac88u-squashfs.trx
Installed      144 packages
Top-level       73 packages
Default         44 packages
User-installed  40 packages (top-level only)

Package version changes:
  base-files                       1658~0425664679                            1662~daca7c049b
  brcmfmac-firmware-4366b1-pcie    20241110-r1                                20241110-r2
  brcmfmac-firmware-4366c0-pcie    20241110-r1                                20241110-r2
  brcmfmac-firmware-usb            20241110-r1                                20241110-r2
  ca-bundle                        20241223-r1                                20250419-r1
  jshn                             2024.03.29~eb9bcb64-r1                     2025.07.23~49056d17-r1
  jsonfilter                       2024.01.23~594cfa86-r1                     2025.04.18~8a86fb78-r1
  kmod-brcmfmac                    6.6.86.6.12.6-r1                           6.6.104.6.12.44-r2
  kmod-brcmutil                    6.6.86.6.12.6-r1                           6.6.104.6.12.44-r2
  kmod-cfg80211                    6.6.86.6.12.6-r1                           6.6.104.6.12.44-r2
  kmod-crypto-acompress            6.6.86-r1                                  6.6.104-r1
  kmod-crypto-crc32c               6.6.86-r1                                  6.6.104-r1
  kmod-crypto-hash                 6.6.86-r1                                  6.6.104-r1
  kmod-gpio-button-hotplug         6.6.86-r5                                  6.6.104-r5
  kmod-leds-gpio                   6.6.86-r1                                  6.6.104-r1
  kmod-lib-crc-ccitt               6.6.86-r1                                  6.6.104-r1
  kmod-lib-crc32c                  6.6.86-r1                                  6.6.104-r1
  kmod-lib-lzo                     6.6.86-r1                                  6.6.104-r1
  kmod-nf-conntrack                6.6.86-r1                                  6.6.104-r1
  kmod-nf-conntrack6               6.6.86-r1                                  6.6.104-r1
  kmod-nf-flow                     6.6.86-r1                                  6.6.104-r1
  kmod-nf-log                      6.6.86-r1                                  6.6.104-r1
  kmod-nf-log6                     6.6.86-r1                                  6.6.104-r1
  kmod-nf-nat                      6.6.86-r1                                  6.6.104-r1
  kmod-nf-reject                   6.6.86-r1                                  6.6.104-r1
  kmod-nf-reject6                  6.6.86-r1                                  6.6.104-r1
  kmod-nfnetlink                   6.6.86-r1                                  6.6.104-r1
  kmod-nft-core                    6.6.86-r1                                  6.6.104-r1
  kmod-nft-fib                     6.6.86-r1                                  6.6.104-r1
  kmod-nft-nat                     6.6.86-r1                                  6.6.104-r1
  kmod-nft-offload                 6.6.86-r1                                  6.6.104-r1
  kmod-nls-base                    6.6.86-r1                                  6.6.104-r1
  kmod-phy-bcm-ns-usb2             6.6.86-r1                                  6.6.104-r1
  kmod-phy-bcm-ns-usb3             6.6.86-r1                                  6.6.104-r1
  kmod-ppp                         6.6.86-r1                                  6.6.104-r1
  kmod-pppoe                       6.6.86-r1                                  6.6.104-r1
  kmod-pppox                       6.6.86-r1                                  6.6.104-r1
  kmod-slhc                        6.6.86-r1                                  6.6.104-r1
  kmod-usb-bcma                    6.6.86-r1                                  6.6.104-r1
  kmod-usb-core                    6.6.86-r1                                  6.6.104-r1
  kmod-usb-ehci                    6.6.86-r1                                  6.6.104-r1
  kmod-usb-ledtrig-usbport         6.6.86-r1                                  6.6.104-r1
  kmod-usb-ohci                    6.6.86-r1                                  6.6.104-r1
  kmod-usb-xhci-hcd                6.6.86-r1                                  6.6.104-r1
  kmod-usb2                        6.6.86-r1                                  6.6.104-r1
  kmod-usb3                        6.6.86-r1                                  6.6.104-r1
  libblobmsg-json                  2024.03.29~eb9bcb64-r1                     2025.07.23~49056d17-r1
  libjson-script                   2024.03.29~eb9bcb64-r1                     2025.07.23~49056d17-r1
  libmbedtls                       3.6.3-r1                                   3.6.4-r1
  libubox                          2024.03.29~eb9bcb64-r1                     2025.07.23~49056d17-r1
  libubus                          2025.01.02~afa57cce-r1                     2025.07.02~5952b48e-r1
  libucode                         2025.02.10~a8a11aea-r1                     2025.07.18~3f64c808-r1
  libudebug                        2023.12.06~6d3f51f9                        2025.08.24~edeb4d6d
  luci                             25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-app-firewall                25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-app-package-manager         25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-base                        25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-light                       25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-mod-admin-full              25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-mod-network                 25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-mod-status                  25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-mod-system                  25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-proto-ipv6                  25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-proto-ppp                   25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-ssl                         25.103.51521~2ac26e5                       25.273.68624~395e73d
  luci-theme-bootstrap             25.103.51521~2ac26e5                       25.273.68624~395e73d
  netifd                           2024.12.17~ea01ed41-r1                     2025.05.23~7901e66c-r1
  rpcd                             2024.09.17~9f4b86e7-r1                     2025.09.01~bba95191-r1
  rpcd-mod-file                    2024.09.17~9f4b86e7-r1                     2025.09.01~bba95191-r1
  rpcd-mod-iwinfo                  2024.09.17~9f4b86e7-r1                     2025.09.01~bba95191-r1
  rpcd-mod-ucode                   2024.09.17~9f4b86e7-r1                     2025.09.01~bba95191-r1
  ubus                             2025.01.02~afa57cce-r1                     2025.07.02~5952b48e-r1
  ubusd                            2025.01.02~afa57cce-r1                     2025.07.02~5952b48e-r1
  ucode                            2025.02.10~a8a11aea-r1                     2025.07.18~3f64c808-r1
  ucode-mod-fs                     2025.02.10~a8a11aea-r1                     2025.07.18~3f64c808-r1
  ucode-mod-math                   2025.02.10~a8a11aea-r1                     2025.07.18~3f64c808-r1
  ucode-mod-nl80211                2025.02.10~a8a11aea-r1                     2025.07.18~3f64c808-r1
  ucode-mod-rtnl                   2025.02.10~a8a11aea-r1                     2025.07.18~3f64c808-r1
  ucode-mod-ubus                   2025.02.10~a8a11aea-r1                     2025.07.18~3f64c808-r1
  ucode-mod-uci                    2025.02.10~a8a11aea-r1                     2025.07.18~3f64c808-r1
  ucode-mod-uloop                  2025.02.10~a8a11aea-r1                     2025.07.18~3f64c808-r1
  uhttpd                           2023.06.25~34a8a74d-r4                     2025.07.06~7e64e8ba-r4
  uhttpd-mod-ubus                  2023.06.25~34a8a74d-r4                     2025.07.06~7e64e8ba-r4
  wireless-regdb                   2025.02.20-r1                              2025.07.10-r1
84 packages are out-of-date

Default package analysis:
  Default                          Provided-by
  nftables                         nftables-json

No package build failures found for 24.10.3 arm_cortex-a9.

It is safe to proceed with an upgrade

there was initially and issue with the boot architecture and i had to run this command to be able to apply the image.

uci set system.@system[0].compat_version="2.0"

After reboot the 24.10.3 was in boot loop and i roled back to 24.10.1

1 Like

Same problem here with a rt-ac66u b2 with ac68u firmware. 24.10.2 runs fine, 24.10.3 breaks

2 Likes

This problem has already been fixed and tested.

the patch “target/linux/bcm53xx/patches-6.6/180-usb-xhci-add-support-for-performing-fake-doorbell.patch” has been updated and committed

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.