There is nothing wrong, but the problem is AR300M has two flash. So this may caused confusion.

find the uboot of AR300M here and upgrade the uboot itsefl first. uboot-for-qca95xx/bin at master · gl-inet/uboot-for-qca95xx · GitHub

Enter uboot console and access 192.168.1.1/uboot.html to do that.