AC58U no wireless option in network after installing 18.06.1

Getting no wireless option in network after installing 18.06.1. Used wifi config but it gives blank wireless config. Before this command there is no wireless. This is first time installation. I used @chunkeey stk2lede.trx first, and then his trx file, and then finally ubirmvol /dev/ubi0 -N jffs2. After that upgraded to 18.06.1.

dmesg | grep ath10k gives below. Tried installing different firmwares, ct but to no avail. Can someone help.

root@OpenWrt:~# dmesg | grep ath10k
[   24.118429] ath10k_ahb a000000.wifi: Direct firmware load for ath10k/QCA4019/hw1.0/firmware-6.bin failed with error -2
[   24.118474] ath10k_ahb a000000.wifi: Falling back to user helper
[   24.170001] firmware ath10k!QCA4019!hw1.0!firmware-6.bin: firmware_loading_store: map pages failed
[   25.409668] ath10k_ahb a000000.wifi: Unknown FW IE: 30
[   25.409715] ath10k_ahb a000000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003b00ff sub 0000:0000
[   25.413715] ath10k_ahb a000000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
[   25.433664] ath10k_ahb a000000.wifi: firmware ver 10.4-ct-4019-fW-011-cf79c7f api 5 features mfp,peer-flow-ctrl crc32 3aa71cb7
[   25.618811] ath10k_ahb a000000.wifi: failed to fetch board data for bus=ahb,bmi-chip-id=0,bmi-board-id=31,variant=RT-AC58U from ath10k/QCA4019/hw1.0/board-2.bin
[   25.619103] ath10k_ahb a000000.wifi: Direct firmware load for ath10k/QCA4019/hw1.0/board.bin failed with error -2
[   25.632316] ath10k_ahb a000000.wifi: Falling back to user helper
[   25.672688] firmware ath10k!QCA4019!hw1.0!board.bin: firmware_loading_store: map pages failed
[   25.672888] ath10k_ahb a000000.wifi: failed to fetch board-2.bin or board.bin from ath10k/QCA4019/hw1.0
[   25.680293] ath10k_ahb a000000.wifi: failed to fetch board file: -11
[   25.689671] ath10k_ahb a000000.wifi: could not probe fw (-11)
[   25.901768] ath10k_ahb a800000.wifi: Direct firmware load for ath10k/QCA4019/hw1.0/firmware-6.bin failed with error -2
[   25.901821] ath10k_ahb a800000.wifi: Falling back to user helper
[   25.949801] firmware ath10k!QCA4019!hw1.0!firmware-6.bin: firmware_loading_store: map pages failed
[   25.951490] ath10k_ahb a800000.wifi: Unknown FW IE: 30
[   25.957685] ath10k_ahb a800000.wifi: qca4019 hw1.0 target 0x01000000 chip_id 0x003b00ff sub 0000:0000
[   25.962876] ath10k_ahb a800000.wifi: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 1
[   25.976970] ath10k_ahb a800000.wifi: firmware ver 10.4-ct-4019-fW-011-cf79c7f api 5 features mfp,peer-flow-ctrl crc32 3aa71cb7
[   26.022053] ath10k_ahb a800000.wifi: failed to fetch board data for bus=ahb,bmi-chip-id=0,bmi-board-id=31,variant=RT-AC58U from ath10k/QCA4019/hw1.0/board-2.bin
[   26.022257] ath10k_ahb a800000.wifi: Direct firmware load for ath10k/QCA4019/hw1.0/board.bin failed with error -2
[   26.035537] ath10k_ahb a800000.wifi: Falling back to user helper
[   26.074769] firmware ath10k!QCA4019!hw1.0!board.bin: firmware_loading_store: map pages failed
[   26.074985] ath10k_ahb a800000.wifi: failed to fetch board-2.bin or board.bin from ath10k/QCA4019/hw1.0
[   26.082429] ath10k_ahb a800000.wifi: failed to fetch board file: -11
[   26.091979] ath10k_ahb a800000.wifi: could not probe fw (-11)

No, I think that's from dullish? I think @zyxmon knows more about that.

As for wifi:

this looks like a new device. Is this a new hardware revision? Can you copy over the data from the Factory (/dev/ubi0_1) and maybe Factory2 (/dev/ubi0_2 - Note Factory2 is supposed to be a backup of Factory, it both have the same sha256sum you can skip it) to a PC and upload it somewhere? (dropbox, gdrive, onedriver, ... as long as it's not a shady upload site)

I don't think it's a new device/revision, because both WiFi radios (a000000 and a800000) have the same bmi-board-id value of 31, which happens to be (2^5 - 1), or 0b11111.

It might be related to the pre-calibration data that is loaded from flash before the firmware is uploaded.

EDIT: The bmi-board-id is 5 bits, as can be seen by the bitmask applied to obtain it.
From Linux repo /drivers/net/wireless/ath/ath10k/bmi.h:

#define ATH10K_BMI_BOARD_ID_FROM_OTP_MASK   0x7c00
#define ATH10K_BMI_BOARD_ID_FROM_OTP_LSB    10

So it is probably a corrupted ART partition or some error reading the data.

It should be same revision, as all the firmwares from zyxmon worked earlier. Looks like something is corrupted now, which persists over installs, and resets.
On it will upload the file today, need to go back to openwrt firmware from current stock.
Looks like yesterday only they released support for Asus AI Mesh for this router through firmware update. Pretty decent feature for such cheap router.

I suspect something is definitely corrupted, as the same zyxmon firmwares that worked earlier through the zyxmon process, has now stopped working.
Once the whole device was unrecoverable, when I deleted all ipx files as per another forum post I followed. I had to recover device through uart. It was fun 2 days. Somehow I was able to recover to Factory, but looks like something got corrupted in open wrt partition.
is there anyway I can format all partitions and return to stock openwrt.

Combined trx firmwares were made by dullish and me, but the firmware name is different. You do not need to ubirrmvol after it. To go back to Factory you can use my instructions here - http://lede-ac58u.zyxmon.org/HowToFlashENG.html
Plz follow instructions step by step. One of the users had to use uart cable to restore the router after some misprint.

I tried installing OPENWRT on my newly purchased Ac58u, but no matter what I did I just couldn't get wifi to work. There was no WiFi tab under the network tab, no content inside the etc/config/wireless file and the 'wifi status' command returned empty brackets. Kindly help me with what potential problems could be causing this, and potential fixes/suggestions.

1 Like

Is there any way to get the wifi to work on the router with openwrt? Tried all the ways from the instructions on the http://lede-ac58u.zyxmon.org/HowToFlashENG.html page, no avail whatsoever. Reverted to latest stock firmware using your method and its working, but would really love to run SQM on my router for gaming performance improvements using OpenWRT.

You can try:

  • Install OpenWrt
  • Go to the router by SSH
  • Read the file cat /etc/config/wireless
  • If the file is read, reboot the router through the reboot command in SSH or Luci
    Do not turn off the router through the power button after installing OpenWrt, may appear corrupted files, you need to reboot the router before turning it off, more in this topic [Solved] Asus RT-AC58U and OpenWrt 18.06 problem

If wifi does not work, you can try to make OpenWrt Failsafe https://openwrt.org/docs/guide-user/troubleshooting/failsafe_and_factory_reset (thanks to thomas for the correct link)

If wifi did not work after OpenWrt Failsafe, try to return to ASUS Stock firmware and again to reflash OpenWrt Section "Restoring stock (factory) firmware" http://lede-ac58u.zyxmon.org/HowToFlashENG.html.

You can try the stock2openwrt.trx (firmware was build by dullish 4pda.ru forum, I used it, to download a file requires registration on the forum) file instead of the stock2lede.trx file to reflash OpenWrt:

  • Download archive with flash firmware stock2openwrt.trx
    http://4pda.ru/forum/dl/post/12651098/stock2openwrt.zip
  • Download the release of OpenWrt.
  • Go to the stock web interface and flash firmware stock2openwrt.trx
  • Wait 10 minutes, until the firmware stock2openwrt.trx is installed.
    Do not restart after installing the stock2openwrt.trx firmware.
    The firmware stock2openwrt.trx is an old version of OpenWrt and it does not know how to save the settings, so after installing stock2openwrt.trx, you do not need to restart the router.
  • Go to the LuCi web interface at http://192.168.1.1/ (4pdauser password). You can use WiFi with the names ac58u2Ghz or ac58u5Ghz. Their password is ac58u4pda
    WiFi should work only in the firmware stock2openwrt.trx (I installed via a network cable, WiFi did not check, after installing the OpenWrt release, WiFi will need to be configured).
  • Go to the System => Backup / Flash and install the OpenWrt release without saving the settings.
  • After automatic reboot, you can additionally make a reset in LuCi, then configure the router and do a reboot through the LuCi interface or reboot command.
    More information and more details can be found on 4pda.ru/forum

I had a similar problem when switching from snapshot to OpenWrt 18.06.0, the /etc/config/wireless file was not created, the kernel version of the uname -r command was different from the kernel version specified in the /usr/lib/opkg/status file. After the experiments on restoring the router, one more problem with the broken files was added. Only the recovery of the router through the COM port helped.

Additional link for switching from stock firmware to LEDE/OpenWrt:

New URL: https://openwrt.org/docs/guide-user/troubleshooting/failsafe_and_factory_reset

The old page is for archival purposes only and does not receive updates any more.

The file you linked stock2openwrt.zip is returning a 404 not found error. Any mirror links?

The file stock2openwrt.zip is available for download after registering on the forum.

Alright, so I just flash this over my stock firmware, log into ssh and restart from there, and wifi should be available? Apologies for being a newbie at the router game.

Man it's impossible to register on the forum as it requires a capcha to be filled in Russian, which I have zero ideas about. Can you please grab it for me and upload it to Google drive or anywhere accessible for me? It would be a great help.

WiFi should work only in the firmware stock2openwrt.trx (I installed via a network cable, WiFi did not check), after installing the OpenWrt release, WiFi will need to be configured.
Do not restart after installing the stock2openwrt.trx firmware.
The first restart is only after the installation of the OpenWrt release.

Check your personal messages.

If you have the file can you share it with me please.

Check your messages. :slight_smile:

I followed your instructions step by step, updated openwrt to 18.06.1 latest and wifi option, which appeared to be working in the stock2openwrt.trx firmware, disappeared again. Can you tell me what to do to get it back? And should I flash some other version if the latest one doesn't work?

It appears that the wireless config file in the /etc/config folder is improperly configured, as the channel and the bitrate sections in the wireless menu are returning '??' when it is set to auto inside the config files. If anyone has a working OpenWRT release with AC58U, can they kindly SSH into the router and check the contents of the 'wireless' file inside /etc/config and copy paste the contents here? (selecting the window contents through mouse in PuTTy will automatically copy them to the clipboard)

Updated back to stock2openwrt.trx, the wifi option is available so I copied the contents of the /etc/config/wireless file and pasted them into the new wireless file after updating to 18.06, but its giving me the following misconfiguration with the wifi not working.
Untitled