OK, i can now upload files to the router through tftp rescue mode but flashing always fails (the router does not accept any input so it defaults to option 3 tftp to flash and I can't choose something else - any hack possible?)
when i try using the asus original firmware file i get an error about size mismatch (probably because the different layout of the partitions) while any openwrt file generated seems to work - it says done, X bytes written but again i get the same kernel running with same error like it was not flashed.
this is the log from trying to flash trx image for example:
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2019.10.04 00:01:26 =~=~=~=~=~=~=~=~=~=~=~=
Format: Log Type - Time(microsec) - Message - Optional Info
Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic
S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.1.1-00096
S - IMAGE_VARIANT_STRING=DAABANAZA
S - OEM_IMAGE_VERSION_STRING=CRM
S - Boot Config, 0x00000021
S - Core 0 Frequency, 0 MHz
B - 261 - PBL, Start
B - 1338 - bootable_media_detect_entry, Start
B - 1678 - bootable_media_detect_success, Start
B - 1692 - elf_loader_entry, Start
B - 5068 - auth_hash_seg_entry, Start
B - 7212 - auth_hash_seg_exit, Start
B - 572130 - elf_segs_hash_verify_entry, Start
B - 687551 - PBL, End
B - 687575 - SBL1, Start
B - 775924 - pm_device_init, Start
D - 6 - pm_device_init, Delta
B - 777436 - boot_flash_init, Start
D - 54271 - boot_flash_init, Delta
B - 835894 - boot_config_data_table_init, Start
D - 3847 - boot_config_data_table_init, Delta - (419 Bytes)
B - 843118 - clock_init, Start
D - 7550 - clock_init, Delta
B - 855190 - CDT version:2,Platform ID:8,Major ID:1,Minor ID:1,Subtype:0
B - 858680 - sbl1_ddr_set_params, Start
B - 863667 - cpr_init, Start
D - 2 - cpr_init, Delta
B - 868160 - Pre_DDR_clock_init, Start
D - 4 - Pre_DDR_clock_init, Delta
D - 13148 - sbl1_ddr_set_params, Delta
B - 881862 - pm_driver_init, Start
D - 2 - pm_driver_init, Delta
B - 952371 - sbl1_wait_for_ddr_training, Start
D - 29 - sbl1_wait_for_ddr_training, Delta
B - 967600 - Image Load, Start
D - 134996 - QSEE Image Loaded, Delta - (262104 Bytes)
B - 1103093 - Image Load, Start
D - 1446 - SEC Image Loaded, Delta - (2048 Bytes)
B - 1113470 - Image Load, Start
D - 223560 - APPSBL Image Loaded, Delta - (457299 Bytes)
B - 1337453 - QSEE Execution, Start
D - 58 - QSEE Execution, Delta
B - 1343630 - SBL1, End
D - 658165 - SBL1, Delta
S - Flash Throughput, 2005 KB/s (721870 Bytes, 359866 us)
S - DDR Frequency, 537 MHz
U-Boot 2012.07-05763-g80e4eb4 [local,local] (Jul 06 2016 - 11:01:57)
RT-AC58U bootloader version: 1.0.0.3
smem ram ptable found: ver: 1 len: 3
ASUS RT-AC58U gpio init : wps / reset pin
DRAM: 128 MiB
machid : 0x8010100
Maximum malloc length: 4096 KBytes
mem_malloc_start/brk/end: 0x86ef0000/86ef0000/87300000
Relocation offset: 0
NAND: spi_nand: spi_nand_flash_probe SF NAND ID 0:ef:aa:21
SF: Detected W25N01GV with page size 2 KiB, total 128 MiB
SF: Detected MX25L1605D with page size 4 KiB, total 2 MiB
ipq_spi: page_size: 0x100, sector_size: 0x1000, size: 0x200000
130 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
name : offset size
0:SBL1 : 00000000 00040000
0:MIBIB : 00040000 00020000
0:QSEE : 00060000 00060000
0:CDT : 000c0000 00010000
0:DDRPARAMS : 000d0000 00010000
0:APPSBLENV : 000e0000 00010000
0:APPSBL : 000f0000 00080000
0:ART : 00170000 00010000
machid: 8010100
Net: MAC0 addr:0:3:7f:ba:db:ad
PHY ID1: 0x4d
PHY ID2: 0xd0b1
ipq40xx_ess_sw_init done
eth0
Creating 1 MTD partitions on "nand1":
0x00000000-0x08000000 : "mtd=0"
UBI: attaching mtd2 to ubi0
UBI: physical eraseblock size: 131072 bytes (128 KiB)
UBI: logical eraseblock size: 126976 bytes
UBI: smallest flash I/O unit: 2048
UBI: VID header offset: 2048 (aligned 2048)
UBI: data offset: 4096
UBI: max. sequence number: 12188
UBI: attached mtd2 to ubi0
UBI: MTD device name: "mtd=0"
UBI: MTD device size: 128 MiB
UBI: number of good PEBs: 1024
UBI: number of bad PEBs: 0
UBI: number of corrupted PEBs: 0
UBI: max. allowed volumes: 128
UBI: wear-leveling threshold: 4096
UBI: number of internal volumes: 1
UBI: number of user volumes: 7
UBI: available PEBs: 10
UBI: total number of reserved PEBs: 1014
UBI: number of PEBs reserved for bad PEB handling: 10
UBI: max/mean erase counter: 209/12
UBI: image sequence number: 1117443911
UBI: vol_id reserved_pebs alignment data_pad vol_type usable_leb_size used_ebs used_bytes last_eb_bytes corrupted upd_marker name_len name
UBI: 0 3 1 0 dynamic 1f000 3 5d000 1f000 0 0 5 nvram
UBI: 1 1 1 0 dynamic 1f000 1 1f000 1f000 0 0 7 Factory
UBI: 2 1 1 0 dynamic 1f000 1 1f000 1f000 0 0 8 Factory2
UBI: 3 11 1 0 dynamic 1f000 11 20f000 1f000 0 0 5 linux
UBI: 4 18d 1 0 dynamic 1f000 18d 3013000 1f000 0 0 6 linux2
UBI: 5 51 1 0 dynamic 1f000 51 9cf000 1f000 0 0 6 rootfs
UBI: 6 1f4 1 0 dynamic 1f000 1f4 3c8c000 1f000 0 0 b rootfs_data
UBI: 7fffefff 2 1 0 dynamic 1f000 2 3e000 2 0 0 d layout volume
UBI volume [linux] size 20f000 smaller than 3013000!
UBI error: do_ubi: available_pebs 10 < MIN_AVAILABLE_PEB 30
Latest UBI volumes layout.
UBI: vol_id reserved_pebs alignment data_pad vol_type usable_leb_size used_ebs used_bytes last_eb_bytes corrupted upd_marker name_len name
UBI: 0 3 1 0 dynamic 1f000 3 5d000 1f000 0 0 5 nvram
UBI: 1 1 1 0 dynamic 1f000 1 1f000 1f000 0 0 7 Factory
UBI: 2 1 1 0 dynamic 1f000 1 1f000 1f000 0 0 8 Factory2
UBI: 3 11 1 0 dynamic 1f000 11 20f000 1f000 0 0 5 linux
UBI: 4 18d 1 0 dynamic 1f000 18d 3013000 1f000 0 0 6 linux2
UBI: 5 51 1 0 dynamic 1f000 51 9cf000 1f000 0 0 6 rootfs
UBI: 6 1f4 1 0 dynamic 1f000 1f4 3c8c000 1f000 0 0 b rootfs_data
UBI: 7fffefff 2 1 0 dynamic 1f000 2 3e000 2 0 0 d layout volume
Read 0x1f000 bytes from volume [Factory] offset 0x0 to 86ec0ce8
EEPROM set 0: OK (version 19)
Read 0x1f000 bytes from volume [Factory2] offset 0x0 to 86ec0ce8
EEPROM set 1: OK (version 19)
Read 0x1f000 bytes from volume [Factory] offset 0x0 to 86ef3480
Select EEPROM set 0 at offset 0x0.
Please choose the operation:
1: Load System code to SDRAM via TFTP.
2: Load System code then write to Flash via TFTP.
3: Boot System code via Flash (default).
4: Entr boot command line interface.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.
reset buootn pressed!
3: Boot System code via Flash (default).
RT-AC58U bootloader version: 1.0.0.3
MAC Address: 10:7B:44:59:CA:80
reset buootn pressed!
## Enter Rescue Mode ##
preferred nic: eth0
eth0 PHY0 Down Speed :10 Half duplex
eth0 PHY1 Down Speed :10 Half duplex
eth0 PHY2 Down Speed :10 Half duplex
eth0 PHY3 up Speed :1000 Full duplex
eth0 PHY4 Down Speed :10 Half duplex
switch prereq:0
tftpd start
Our IP address is:(192.168.1.1)
Wait for TFTP request...
tftpd open
Got ARP REQUEST, return our IP
D D D D D D D D D D D D D D D D D D D D D Got ARP REQUEST, return our IP
D D D D D D D D D D D Got ARP REPLY, set eth addr (00:d8:61:58:84:40)
#
First block received
################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
####################################
done
RAMtoFLASH
Chk trx magic
Download of 0x6340e0 bytes completed
Check TRX and write it to FLASH
Solve TRX, ptr=0x84000000
## Booting kernel from Legacy Image at 84000000 ...
Image Name: RT-AC58U
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 6504608 Bytes = 6.2 MiB
Load Address: 80208000
Entry Point: 80208000
Verifying Checksum ... OK
Erase kernel block !!
From c009b000 To c06cf0e0 (6504672/h:6340e0)
size > volume size! Aborting!
ra_flash_erase_write: write volume [linux] fail. (r = 22)
Write 1st firmware fail. (r = 22)
0x6340a0 bytes written to volume linux2
done. 6504672 bytes written
SYSTEM RESET!!!
resetting ...
Format: Log Type - Time(microsec) - Message - Optional Info
Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic
S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.1.1-00096
S - IMAGE_VARIANT_STRING=DAABANAZA
S - OEM_IMAGE_VERSION_STRING=CRM
S - Boot Config, 0x00000021
S - Core 0 Frequency, 0 MHz
B - 261 - PBL, Start
B - 1338 - bootable_media_detect_entry, Start
B - 1678 - bootable_media_detect_success, Start
B - 1692 - elf_loader_entry, Start
B - 5069 - auth_hash_seg_entry, Start
B - 7215 - auth_hash_seg_exit, Start
B - 572131 - elf_segs_hash_verify_entry, Start
B - 687446 - PBL, End
B - 687470 - SBL1, Start
B - 775807 - pm_device_init, Start
D - 6 - pm_device_init, Delta
B - 777316 - boot_flash_init, Start
D - 54260 - boot_flash_init, Delta
B - 835766 - boot_config_data_table_init, Start
D - 3847 - boot_config_data_table_init, Delta - (419 Bytes)
B - 842990 - clock_init, Start
D - 7556 - clock_init, Delta
B - 855067 - CDT version:2,Platform ID:8,Major ID:1,Minor ID:1,Subtype:0
B - 858556 - sbl1_ddr_set_params, Start
B - 863543 - cpr_init, Start
D - 2 - cpr_init, Delta
B - 868035 - Pre_DDR_clock_init, Start
D - 4 - Pre_DDR_clock_init, Delta
D - 13147 - sbl1_ddr_set_params, Delta
B - 881736 - pm_driver_init, Start
D - 2 - pm_driver_init, Delta
B - 952130 - sbl1_wait_for_ddr_training, Start
D - 29 - sbl1_wait_for_ddr_training, Delta
B - 967428 - Image Load, Start
D - 134891 - QSEE Image Loaded, Delta - (262104 Bytes)
B - 1102816 - Image Load, Start
D - 1443 - SEC Image Loaded, Delta - (2048 Bytes)
B - 1113180 - Image Load, Start
D - 223387 - APPSBL Image Loaded, Delta - (457299 Bytes)
B - 1336989 - QSEE Execution, Start
D - 59 - QSEE Execution, Delta
B - 1343165 - SBL1, End
D - 657805 - SBL1, Delta
S - Flash Throughput, 2007 KB/s (721870 Bytes, 359590 us)
S - DDR Frequency, 537 MHz
U-Boot 2012.07-05763-g80e4eb4 [local,local] (Jul 06 2016 - 11:01:57)
RT-AC58U bootloader version: 1.0.0.3
smem ram ptable found: ver: 1 len: 3
ASUS RT-AC58U gpio init : wps / reset pin
DRAM: 128 MiB
machid : 0x8010100
Maximum malloc length: 4096 KBytes
mem_malloc_start/brk/end: 0x86ef0000/86ef0000/87300000
Relocation offset: 0
NAND: spi_nand: spi_nand_flash_probe SF NAND ID 0:ef:aa:21
SF: Detected W25N01GV with page size 2 KiB, total 128 MiB
SF: Detected MX25L1605D with page size 4 KiB, total 2 MiB
ipq_spi: page_size: 0x100, sector_size: 0x1000, size: 0x200000
130 MiB
*** Warning - bad CRC, using default environment
anyone? @zyxmon @chunkeey maybe?