Firmware upgrade not working on AR-300M uboot

When i start in failsafe mode it cannot be updated with image openwrt-ar300m-3.203-0701.img or newer But openwrt bin images works, for example openwrt-22.03.4-ath79-nand-glinet_gl-ar300m-nand-initramfs-kernel.bin

Serial console reports this

open file: /flashing.html
stop eth interface!!
HTTP upload is done! Upgrading...


****************************
*    FIRMWARE UPGRADING    *
* DO NOT POWER OFF DEVICE! *
****************************

Executing: nand erase; nand write 0x80800000 0 0x1120146


no devices available

no devices available
## Error: HTTP ugrade failed!

Other try shows this

HTTP upload is done! Upgrading...


****************************
*    FIRMWARE UPGRADING    *
* DO NOT POWER OFF DEVICE! *
****************************

Executing: nand erase; nand write 0x80800000 0 0xF40146


no devices available

no devices available
## Error: HTTP ugrade failed!

This log is with this uboot, uboot-for-qca95xx/uboot-gl-ar300m-20220216-md5-97ff7bb80cbf129fa21f34ded1559ff8.bin at master · gl-inet/uboot-for-qca95xx · GitHub

I updated uboot because the one It had was not working either.

The old uboot had two upload buttons for NOR and NAND.
How does this works in current uboot? It uses the file name or switch to decide if uploading one or other?

It seems that nand is not recognized. Have you updated uboot?

The new uboot identifies firmware types by file suffixes, which are nand firmware if the suffix is img and nor firmware if it is bin.

Yes, is with uboot uboot-for-qca95xx/bin/uboot-gl-ar300m-20220216-md5-97ff7bb80cbf129fa21f34ded1559ff8.bin at master · gl-inet/uboot-for-qca95xx · GitHub and I updated it because the one It had was not working either.

I’ve other GL-AR300M with old uboot which works right

Apparently I bought the one without a NAND. Nevermind. GL-AR300M16