Support for Asus WIreless AC1300 RT-ACRH13

Hi There,

I want to know how to select Asus RT-ACRH13 board as in the menuconfig i am not able to see it, but in below link it looks like this board is already supported.

https://github.com/chunkeey/LEDE-IPQ40XX/commit/67ce86b5038124026cb25e23830ed43b7f97da41?diff=unified

Please provide your inputs !!

Thanks in advance.

The author may (or may not yet) have upstreamed his patch. You're linking to his tree, not to the upstream LEDE one.

Thanks for your response.

This patch is available in main branch but in make menuconfig this router is not visible.

If possible let me know the the target that should be selected in menuconfig.

Thanks in advance
Amitesh Kumar

Try the search function - hit forward slash, then type the model number and hit Enter. It should be under the ipq40xx platform (which the web page states clearly).

Except that there is neither a ipq40xx platform, nor any kind of support for the rt-ac58u in current LEDE HEAD.

Without knowing either of the platforms, I'd assume that it's very similar to ipq806x from the software/ driver side of it, so it might be possible to sort ipq40xx devices there (once they get supported in LEDE).

Oops. Either way, the search function should work...

at last able to find out this board.

but getting error at build time. see the error and let me know the solutions

....

  LD      vmlinux.o
  MODPOST vmlinux.o
  GEN     .version
  CHK     include/generated/compile.h
  KSYM    .tmp_kallsyms1.o
  KSYM    .tmp_kallsyms2.o
  LD      vmlinux
  SORTEX  vmlinux
  SYSMAP  System.map
  OBJCOPY arch/arm/boot/Image
  Kernel: arch/arm/boot/Image is ready
  Building modules, stage 2.
  MODPOST 74 modules
make[5]: Leaving directory '/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17'
cmp -s /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/vmlinux /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/vmlinux-initramfs.debug || { arm-openwrt-linux-muslgnueabi-objcopy -O binary -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/vmlinux /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/vmlinux-initramfs; arm-openwrt-linux-muslgnueabi-objcopy -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/vmlinux /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/vmlinux-initramfs.elf; cp -fpR /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/vmlinux /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/vmlinux-initramfs.debug;  cp -fpR /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/arch/arm/boot//Image /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/Image-initramfs;  }
touch /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/.image
make -C image compile install TARGET_BUILD=
make[5]: Entering directory '/home/xavient/Pro/LEDE-IPQ40XX/target/linux/ipq40xx/image'
make[5]: Nothing to be done for 'compile'.
mkdir -p /home/xavient/Pro/LEDE-IPQ40XX/bin/targets/ipq40xx/generic /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp
tar -cp --numeric-owner --owner=0 --group=0 --sort=name --mtime="@1484000373" -C /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/root-ipq40xx/ . | gzip -9n > /home/xavient/Pro/LEDE-IPQ40XX/bin/targets/ipq40xx/generic/lede-ipq40xx-device-rt-ac58u-rootfs.tar.gz
( cd /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/root-ipq40xx; find . | cpio -o -H newc | gzip -9n >/home/xavient/Pro/LEDE-IPQ40XX/bin/targets/ipq40xx/generic/lede-ipq40xx-rootfs.cpio.gz )
16349 blocks
/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin/mksquashfs4 /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/root-ipq40xx /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/root.squashfs -nopad -noappend -root-owned -comp xz -Xpreset 9 -Xe -Xlc 0 -Xlp 2 -Xpb 2 -Xbcj arm -b 256k -p '/dev d 755 0 0' -p '/dev/console c 600 0 0 5 1' -processors 1 -fixed-time 1484000373
Pseudo file "/dev" exists in source filesystem "/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/root-ipq40xx/dev".
Ignoring, exclude it (-e/-ef) to override.
Parallel mksquashfs: Using 1 processor
Creating 4.0 filesystem on /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/root.squashfs, block size 262144.

[|                                                               ]   0/517   0%
[============|                                                   ] 100/517  19%
[========================/                                       ] 200/517  38%
[====================================|                           ] 300/517  58%
[============================================================/   ] 500/517  96%
[===============================================================/] 517/517 100%
Exportable Squashfs 4.0 filesystem, xz compressed, data block size 262144
	compressed data, compressed metadata, compressed fragments, no xattrs
	duplicates are removed
Filesystem size 2794.17 Kbytes (2.73 Mbytes)
	34.43% of uncompressed filesystem size (8115.86 Kbytes)
Inode table size 5552 bytes (5.42 Kbytes)
	21.50% of uncompressed inode table size (25827 bytes)
Directory table size 7544 bytes (7.37 Kbytes)
	48.80% of uncompressed directory table size (15459 bytes)
Number of duplicate files found 4
Number of inodes 765
Number of files 508
Number of fragments 19
Number of symbolic links  197
Number of device nodes 1
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 59
Number of ids (unique uids + gids) 1
Number of uids 1
	root (0)
Number of gids 1
	root (0)
/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin/make_ext4fs -l 268435456 -b 4096 -m 0 -J -T 1484000373 /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/root.ext4 /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/root-ipq40xx/
Creating filesystem with parameters:
    Size: 268435456
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8192
    Inode size: 256
    Journal blocks: 0
    Label: 
    Blocks: 65536
    Block groups: 2
    Reserved blocks: 0
    Reserved block group size: 15
Created filesystem with 774/16384 inodes and 3543/65536 blocks
arm-openwrt-linux-muslgnueabi-cpp -nostdinc -x assembler-with-cpp -I/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/arch/arm/boot/dts -I/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/arch/arm/boot/dts/include -undef -D__DTS__  -o /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb.dtb.tmp ../dts/rt-ac58u.dts
/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/scripts/dtc/dtc -O dtb -i../dts/ --space 65536 -o /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb.dtb /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb.dtb.tmp
Warning (unit_address_vs_reg): Node /memory has a reg or ranges property, but no unit name
Warning (unit_address_vs_reg): Node /opp_table0/opp@48000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /opp_table0/opp@200000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /opp_table0/opp@500000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /opp_table0/opp@666000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /soc/ad-hoc-bus has a reg or ranges property, but no unit name
rm -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb.dtb.tmp
rm -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb
cp /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/vmlinux-initramfs /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb
gzip -9n -c /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb  > /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb.new
# create FIT image with and without ramdisk
./mkits.sh -D RT-AC58U -o /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb.its -k /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb -d /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb.dtb -C gzip -a 0x80208000 -A arm -v 4.8.17 -e 0x80208000 
PATH=/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/scripts/dtc:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-5.4.0_musl-1.1.16_eabi/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-5.4.0_musl-1.1.16_eabi/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-5.4.0_musl-1.1.16_eabi/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-5.4.0_musl-1.1.16_eabi/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-5.4.0_musl-1.1.16_eabi/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin:/home/xavient/bin:/home/xavient/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin mkimage -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb.its /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb.new
Warning (unit_address_vs_reg): Node /images/kernel@1 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /images/kernel@1/hash@1 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /images/kernel@1/hash@2 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /images/fdt@1 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /images/fdt@1/hash@1 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /images/fdt@1/hash@2 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /configurations/config@1 has a unit name, but no reg property
FIT description: ARM LEDE FIT (Flattened Image Tree)
Created:         Tue Jan 24 09:45:55 2017
 Image 0 (kernel@1)
  Description:  ARM LEDE Linux-4.8.17
  Created:      Tue Jan 24 09:45:55 2017
  Type:         Kernel Image
  Compression:  gzip compressed
  Data Size:    6301655 Bytes = 6153.96 kB = 6.01 MB
  Architecture: ARM
  OS:           Linux
  Load Address: 0x80208000
  Entry Point:  0x80208000
  Hash algo:    crc32
  Hash value:   30c70242
  Hash algo:    sha1
  Hash value:   15b4df666d0c23315f724fb63fd9802a5dee143b
 Image 1 (fdt@1)
  Description:  ARM LEDE RT-AC58U device tree blob
  Created:      Tue Jan 24 09:45:55 2017
  Type:         Flat Device Tree
  Compression:  uncompressed
  Data Size:    65536 Bytes = 64.00 kB = 0.06 MB
  Architecture: ARM
  Hash algo:    crc32
  Hash value:   fc5a7ada
  Hash algo:    sha1
  Hash value:   dc41f0b7b00711a7be9d045d6aab36cf1b0344cc
 Default Configuration: 'config@1'
 Configuration 0 (config@1)
  Description:  LEDE
  Kernel:       kernel@1
  FDT:          fdt@1
cp /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb /home/xavient/Pro/LEDE-IPQ40XX/bin/targets/ipq40xx/generic/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb
arm-openwrt-linux-muslgnueabi-cpp -nostdinc -x assembler-with-cpp -I/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/arch/arm/boot/dts -I/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/arch/arm/boot/dts/include -undef -D__DTS__  -o /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb.dtb.tmp ../dts/rt-ac58u.dts
/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/scripts/dtc/dtc -O dtb -i../dts/ --space 65536 -o /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb.dtb /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb.dtb.tmp
Warning (unit_address_vs_reg): Node /memory has a reg or ranges property, but no unit name
Warning (unit_address_vs_reg): Node /opp_table0/opp@48000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /opp_table0/opp@200000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /opp_table0/opp@500000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /opp_table0/opp@666000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /soc/ad-hoc-bus has a reg or ranges property, but no unit name
rm -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb.dtb.tmp
rm -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb
cp /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/vmlinux /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb
/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin/lzma e /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb -lc1 -lp2 -pb2  /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb.new
( cd /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/root-ipq40xx; find . | cpio -o -H newc | gzip -9n > /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/root.cpiogz )
16349 blocks
# create FIT image with and without ramdisk
./mkits.sh -D RT-AC58U -o /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb.its -k /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb -d /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb.dtb -C lzma -a 0x80208000 -A arm -v 4.8.17 -e 0x80208000 
PATH=/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/scripts/dtc:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-5.4.0_musl-1.1.16_eabi/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-5.4.0_musl-1.1.16_eabi/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-5.4.0_musl-1.1.16_eabi/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-5.4.0_musl-1.1.16_eabi/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-5.4.0_musl-1.1.16_eabi/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin:/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin:/home/xavient/bin:/home/xavient/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin mkimage -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb.its /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb.new
Warning (unit_address_vs_reg): Node /images/kernel@1 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /images/kernel@1/hash@1 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /images/kernel@1/hash@2 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /images/fdt@1 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /images/fdt@1/hash@1 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /images/fdt@1/hash@2 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /configurations/config@1 has a unit name, but no reg property
FIT description: ARM LEDE FIT (Flattened Image Tree)
Created:         Tue Jan 24 09:45:58 2017
 Image 0 (kernel@1)
  Description:  ARM LEDE Linux-4.8.17
  Created:      Tue Jan 24 09:45:58 2017
  Type:         Kernel Image
  Compression:  lzma compressed
  Data Size:    1855671 Bytes = 1812.18 kB = 1.77 MB
  Architecture: ARM
  OS:           Linux
  Load Address: 0x80208000
  Entry Point:  0x80208000
  Hash algo:    crc32
  Hash value:   98b93a4b
  Hash algo:    sha1
  Hash value:   87f4917b27c55ea329cd3ab5030513967f90039d
 Image 1 (fdt@1)
  Description:  ARM LEDE RT-AC58U device tree blob
  Created:      Tue Jan 24 09:45:58 2017
  Type:         Flat Device Tree
  Compression:  uncompressed
  Data Size:    65536 Bytes = 64.00 kB = 0.06 MB
  Architecture: ARM
  Hash algo:    crc32
  Hash value:   fc5a7ada
  Hash algo:    sha1
  Hash value:   dc41f0b7b00711a7be9d045d6aab36cf1b0344cc
 Default Configuration: 'config@1'
 Configuration 0 (config@1)
  Description:  LEDE
  Kernel:       kernel@1
  FDT:          fdt@1
[ -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb -a -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/root.squashfs ]
sh /home/xavient/Pro/LEDE-IPQ40XX/scripts/sysupgrade-tar.sh --board rt-ac58u --kernel /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb --rootfs /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/root.squashfs /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-squashfs-sysupgrade.tar
tar: Option --mtime: Treating date '@1484000373' as 2017-01-09 22:19:33
sysupgrade-rt-ac58u/
sysupgrade-rt-ac58u/root
sysupgrade-rt-ac58u/CONTROL
sysupgrade-rt-ac58u/kernel
cp /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-squashfs-sysupgrade.tar /home/xavient/Pro/LEDE-IPQ40XX/bin/targets/ipq40xx/generic/lede-ipq40xx-RT-AC58U-squashfs-sysupgrade.tar
[ -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb -a -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/root.ext4 ]
sh /home/xavient/Pro/LEDE-IPQ40XX/scripts/sysupgrade-tar.sh --board rt-ac58u --kernel /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb --rootfs /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/root.ext4 /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-ext4-sysupgrade.tar
tar: Option --mtime: Treating date '@1484000373' as 2017-01-09 22:19:33
sysupgrade-rt-ac58u/
sysupgrade-rt-ac58u/root
sysupgrade-rt-ac58u/CONTROL
sysupgrade-rt-ac58u/kernel
cp /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-ext4-sysupgrade.tar /home/xavient/Pro/LEDE-IPQ40XX/bin/targets/ipq40xx/generic/lede-ipq40xx-RT-AC58U-ext4-sysupgrade.tar
[ -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb -a -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/root.squashfs ]
cat "/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb" > "/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-squashfs-flash-factory.trx"
mkimage -A arm -O linux -T kernel -C none -a 0x80208000 -e 0x80208000 -n 'RT-AC58U' -d /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-squashfs-flash-factory.trx /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-squashfs-flash-factory.trx.new
Image Name:   RT-AC58U
Created:      Mon Jan  9 22:19:33 2017
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    6368520 Bytes = 6219.26 kB = 6.07 MB
Load Address: 80208000
Entry Point:  80208000
cp /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-squashfs-flash-factory.trx /home/xavient/Pro/LEDE-IPQ40XX/bin/targets/ipq40xx/generic/lede-ipq40xx-RT-AC58U-squashfs-flash-factory.trx
[ -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/RT-AC58U-fit-uImage.itb -a -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/root.ext4 ]
cat "/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-initramfs-fit-uImage.itb" > "/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-ext4-flash-factory.trx"
mkimage -A arm -O linux -T kernel -C none -a 0x80208000 -e 0x80208000 -n 'RT-AC58U' -d /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-ext4-flash-factory.trx /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-ext4-flash-factory.trx.new
Image Name:   RT-AC58U
Created:      Mon Jan  9 22:19:33 2017
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    6368520 Bytes = 6219.26 kB = 6.07 MB
Load Address: 80208000
Entry Point:  80208000
cp /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/tmp/lede-ipq40xx-RT-AC58U-ext4-flash-factory.trx /home/xavient/Pro/LEDE-IPQ40XX/bin/targets/ipq40xx/generic/lede-ipq40xx-RT-AC58U-ext4-flash-factory.trx
rm -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb
cp /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/vmlinux /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb
arm-openwrt-linux-muslgnueabi-cpp -nostdinc -x assembler-with-cpp -I/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/arch/arm/boot/dts -I/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/arch/arm/boot/dts/include -undef -D__DTS__  -o /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb.dtb.tmp ../dts/fritz4040.dts
/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/scripts/dtc/dtc -O dtb -i../dts/  -o /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb.dtb /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb.dtb.tmp
Warning (unit_address_vs_reg): Node /memory has a reg or ranges property, but no unit name
Warning (unit_address_vs_reg): Node /opp_table0/opp@48000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /opp_table0/opp@200000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /opp_table0/opp@500000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /opp_table0/opp@666000000 has a unit name, but no reg property
Warning (unit_address_vs_reg): Node /soc/ad-hoc-bus has a reg or ranges property, but no unit name
rm -f /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb.dtb.tmp
cat /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb.dtb >> /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb
/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/host/bin/lzma e /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb -lc1 -lp2 -pb2  /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb.new
lzma2eva 0x80208000 0x80208000 /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb.new
( dd if=/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb.new bs=64k conv=sync; cat ./eva.dummy.squashfs; ) > /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/FRITZ4040-fit-uImage.itb
28+1 records in
29+0 records out
1900544 bytes (1.9 MB, 1.8 MiB) copied, 0.0010099 s, 1.9 GB/s
arm-openwrt-linux-muslgnueabi-cpp -nostdinc -x assembler-with-cpp -I/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/arch/arm/boot/dts -I/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/arch/arm/boot/dts/include -undef -D__DTS__  -o /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/NBG6617-fit-uImage.itb.dtb.tmp ../dts/nbg6617.dts
/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/linux-4.8.17/scripts/dtc/dtc -O dtb -i../dts/ --space 65536 -o /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/NBG6617-fit-uImage.itb.dtb /home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/NBG6617-fit-uImage.itb.dtb.tmp
Error: ../dts/nbg6617.dts:192.2-14 syntax error
FATAL ERROR: Unable to parse input tree
Makefile:118: recipe for target '/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/NBG6617-fit-uImage.itb' failed
make[5]: *** [/home/xavient/Pro/LEDE-IPQ40XX/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/linux-ipq40xx/NBG6617-fit-uImage.itb] Error 1
make[5]: Leaving directory '/home/xavient/Pro/LEDE-IPQ40XX/target/linux/ipq40xx/image'
Makefile:24: recipe for target 'install' failed
make[4]: *** [install] Error 2
make[4]: Leaving directory '/home/xavient/Pro/LEDE-IPQ40XX/target/linux/ipq40xx'
Makefile:13: recipe for target 'install' failed
make[3]: *** [install] Error 2
make[3]: Leaving directory '/home/xavient/Pro/LEDE-IPQ40XX/target/linux'
target/Makefile:22: recipe for target 'target/linux/install' failed
make[2]: *** [target/linux/install] Error 2
make[2]: Leaving directory '/home/xavient/Pro/LEDE-IPQ40XX'
target/Makefile:18: recipe for target '/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/stamp/.target_install' failed
make[1]: *** [/home/xavient/Pro/LEDE-IPQ40XX/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.16_eabi/stamp/.target_install] Error 2
make[1]: Leaving directory '/home/xavient/Pro/LEDE-IPQ40XX'
/home/xavient/Pro/LEDE-IPQ40XX/include/toplevel.mk:197: recipe for target 'world' failed
make: *** [world] Error 2

Somehow i have created a bootable image :slight_smile:

BUT

  1. wifi is not working as driver is not installed. Tried with ath10k option in menuconfig but again it is not working. Suggest what conf should be selected.

  2. Flashing is pain and i am trying to findout tftp, sysupgrade and mtd method.. flash layout is mentioned below
    cat /proc/mtd
    dev: size erasesize name
    mtd0: 00040000 00001000 "SBL1"
    mtd1: 00020000 00001000 "MIBIB"
    mtd2: 00060000 00001000 "QSEE"
    mtd3: 00010000 00001000 "CDT"
    mtd4: 00010000 00001000 "DDRPARAMS"
    mtd5: 00010000 00001000 "APPSBLENV"
    mtd6: 00080000 00001000 "APPSBL"
    mtd7: 00010000 00001000 "ART"
    mtd8: 08000000 00020000 "UBI_DEV"
    mtd9: 0005d000 0001f000 "nvram"
    mtd10: 0001f000 0001f000 "Factory"
    mtd11: 0001f000 0001f000 "Factory2"
    mtd12: 03013000 0001f000 "linux"
    mtd13: 03013000 0001f000 "linux2"
    mtd14: 015eb000 0001f000 "jffs2"

Thanks in advance

After 1 and half months work sure that developer hasn't made it fully supported.

  1. sysupgrade is not working.
  2. default configuration has problem. I fixed that.
  3. tftp upgrade method mentioned in the commit logs has to be updated as it is not working.
  4. usb, led, wifi is not working in default configurations.

Moving to some other board. If you have answer then please provide details of above mentioned problems.

Thanks

wifi starts working for this router after recent changes.

This will be available under IPQ806X target.

Just an FYI -- this thread is now at How to build IPQ4018 firmware and there are test builds at http://ziniz.zyxmon.org/test/

Can't thank you enough. I was thinking the project is dead, but looks like it's very much alive. :slight_smile: .

1 Like
ipq806x: add support for ASUS RT-AC58U/RT-ACRH13

 - hardware highlights:
    SOC:    IPQ4019 / QCA Dakota
    CPU:    Quad-Core ARMv7 Processor rev 5 (v7l) Cortex-A7
    DRAM:   128 MiB DDR3L-1066 @ 537 MHz (1074?) NT5CC64M16GP-DI
    NOR:    2 MiB Macronix MX25L1606E (for boot, QSEE)
    NAND:   128 MiB Winbond W25NO1GVZE1G (cal + kernel + root, UBI)
    ETH:    Qualcomm Atheros QCA8075 Gigabit Switch (4 x LAN, 1 x WAN)
    USB:    1 x 3.0 (via Synopsys DesignWare DWC3 controller in the SoC)
    WLAN1:  Qualcomm Atheros QCA4019 2.4GHz 802.11bgn 2:2x2
    WLAN2:  Qualcomm Atheros QCA4019 5GHz 802.11a/n/ac 2:2x2
    INPUT:  one Reset and one WPS button
    LEDS:   Status, WAN, WIFI1/2, USB and LAN (one blue LED for each)

 - Install with two steps(-must-):
    1. install factory.trx image, this can be done via the web-interface
    2. after the factory.trx installation, install the sysupgrade.bin
       do this via luci web ui or ssh, it is recommended not to keep the configuration

 - Revert back to stock:
    1. login ssh to openwrt and execute: sysupgrade -F /bin/busybox
    2. after that system reboot to recovery mode, computer set static IP
       192.168.1.70, connect to lan port, use tftp send the RT-AC58U.trx
       to 192.168.1.1. like:
       tftp 192.168.1.1 put RT-AC58U.trx

code:

anyone help to test this
firmware rom binary downloads:
https://router-sh.ptpt52.com/rom/