The abandonment of LANTIQ (WAV300/600 Intel InterAptiv)

interestingly, a binary like bash (which now says mips32, revision 2), is linked against my libc that doesn't say that (it says the regular MIPS i). i'm wondering if this will cause issues. you really need to make an effort to produce non-MIPS I glibc (like adding an march= to the cflags, which i found weird).

edit2: thinking about it more, and after failing to compile GCC that's "mips32r2" only, i don't think the GRX350 lacks the mips16 ASE.

i compiled the kernel with '-minterlink-mips16' and it runs OK. so it may not be true it is not present. i respect @hauke's knowledge so maybe -minterlink-mips16 without '-mips16' does not imply the MIPS16 ASE's presence.

i like nic cage though :stuck_out_tongue:

thanks,

all that's missing is an "obey" meme

1 Like

you don't have to apologise lol, it's all good i know you were having some fun.

nothing wrong with that.

DON'T MAKE ME REPORT YOU!! :wink:

1 Like

latest GPL now has the ddr3 timings included.

i have finally gotten the entire openwrt builder to complete.

now the scary part. these guys are building way too many kernels for one device.

like, one is the XRX500 bootcore, the other is just the GRX500.

i have to see if there is a way to somehow overhaul this nightmare boot structure without bricking the device. it seems i will only get one chance at flashing this, unless i'm not understanding the nightmare known as lantiq uboot (very possible).

mips-openwrt-linux-uclibc-objcopy -O binary -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/linux-3.10.104/vmlinux /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-initramfs
mips-openwrt-linux-uclibc-objcopy -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/linux-3.10.104/vmlinux /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-initramfs.elf
gcp -fpR /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/linux-3.10.104/vmlinux /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux.debug
gcp -fpR /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/linux-3.10.104/arch/mips/boot//"vmlinux.srec" /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/"vmlinux.srec"-initramfs; 
touch /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/linux-3.10.104/.image
make -C image compile install TARGET_BUILD=
make[9]: Nothing to be done for 'compile'.
mkdir -p /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/tmp
# Use symbolic permissions to avoid clobbering SUID/SGID/sticky bits
find /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq -type f -not -perm /0100 -not -name 'ssh_host*' -not -name 'shadow' -print0 | xargs -r -0 chmod u+rw,g+r,o+r
find /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq -type f -perm /0100 -print0 | xargs -r -0 chmod u+rwx,g+rx,o+rx
find /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq -type d -print0 | xargs -r -0 chmod u+rwx,g+rx,o+rx
install -d -m0755 /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq/tmp /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq/overlay
chmod 1777 /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq/tmp
echo "UGW-7.5.1.50" > /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq/etc/version
date +%H%M-%d%b%y > /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq/etc/timestamp
echo ""4.8-linaro"" > /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq/etc/toolchain_ver
date +%Y-%m-%dT%H:%M:%S > /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq/etc/ntp_timestamp
rm -rf /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq/tmp
cd /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq; ln -sf ramdisk/tmp tmp
gcp -fpR /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/tmp/ifx_config.sh /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq/etc/config.sh
gcp -fpR /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/toolchain-mips_mips32_gcc-4.8-linaro_uClibc-0.9.33.2/lib/librt-*.so /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/toolchain-mips_mips32_gcc-4.8-linaro_uClibc-0.9.33.2/lib/libutil-*.so /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq/lib
cat /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/patches.list > /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/root-lantiq/etc/ugwinfo
cat: /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/patches.list: No such file or directory
make[9]: [Makefile.ugw:739: mkfs_prepare] Error 1 (ignored)

Stripping config macros from 'etc/config.sh'
Scanning: etc/ opt/ ramdisk_copy/ bin/ usr/ lib/
find: `opt/': No such file or directory
Processing: 431/     431 macros. Used macros: 3

gcp: cannot stat '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/manifest_Gagan_06-12-2021.xml': No such file or directory
make[9]: [Makefile.ugw:744: mkfs_prepare] Error 1 (ignored)
cp /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-easy350550_bootcore
/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/linux-3.10.104/scripts/dtc/dtc -O dtb -o /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/easy350550_bootcore.dtb ./dts/easy350550_bootcore.dts
/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/staging_dir/host/bin/patch-dtb /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-easy350550_bootcore /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/easy350550_bootcore.dtb 32768
/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/staging_dir/host/bin/lzma e /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-easy350550_bootcore /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-easy350550_bootcore.lzma

LZMA 4.65 : Igor Pavlov : Public domain : 2009-02-03
mv /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-easy350550_bootcore.lzma /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux.lzma
cp -f /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-easy350550_bootcore /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-BOOTCORE
mv /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-easy350550_bootcore /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux_easy350550_bootcore
mkimage -A mips -O linux -T kernel -a 0x80002000 -C lzma -e 0x80002000 -n 'MIPS OpenWrt Linux-3.10.104' -d /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux.lzma /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/uImage
Image Name:   MIPS OpenWrt Linux-3.10.104
Created:      Mon Dec  6 16:15:02 2021
Image Type:   MIPS Linux Kernel Image (lzma compressed)
Data Size:    949755 Bytes = 927.50 kB = 0.91 MB
Load Address: 80002000
Entry Point:  80002000
len=`wc -c /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux.lzma | awk '{ printf $1 }'`; pad=`expr  16 - $len %  16`; pad=`expr $pad %  16`; pad=`expr $pad -  0`; [ $pad -lt 0 ] && pad=0; cat /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux.lzma > /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux.lzma.padded; dd if=/dev/zero of=/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux.lzma.padded bs=1 count=$pad seek=$len
5+0 records in
5+0 records out
5 bytes transferred in 0.000068 secs (73584 bytes/sec)
len=`wc -c /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-BOOTCORE | awk '{ printf $1 }'`; pad=`expr  16 - $len %  16`; pad=`expr $pad %  16`; pad=`expr $pad -  0`; [ $pad -lt 0 ] && pad=0; cat /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-BOOTCORE > /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-BOOTCORE.padded; dd if=/dev/zero of=/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-BOOTCORE.padded bs=1 count=$pad seek=$len
12+0 records in
12+0 records out
12 bytes transferred in 0.002214 secs (5420 bytes/sec)
load_addr=0xffffffff88000000; entry_addr=0xffffffff8800c970; if [ -n "" ]; then s_load_addr=`printf "%#x" $((load_addr & 0x1fffffff | 0xa0000000))`; s_entry_addr=`printf "%#x" $((entry_addr & 0x1fffffff | 0xa0000000))`; else s_load_addr=${load_addr}; s_entry_addr=${entry_addr}; fi; /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/u-boot-*/tools/mkimage -A mips -O linux -T kernel -a ${s_load_addr} -C none -e ${s_entry_addr} -n 'MIPS 4Kec Bootcore'  -d /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/vmlinux-BOOTCORE.padded /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/uImage.padded
Image Name:   MIPS 4Kec Bootcore
Created:      Mon Dec  6 16:15:02 2021
Image Type:   MIPS Linux Kernel Image (uncompressed)
Data Size:    2019504 Bytes = 1972.17 kB = 1.93 MB
Load Address: 88000000
Entry Point:  8800c970
mkdir -p /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/bin/lantiq/grx_350_550_wave600_bootcore_sample
cp -f /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/build_dir/target-mips-openwrt-linux-uclibc_grx_350_550_wave600_bootcore_sample/linux-lantiq_xrx500_4kec/uImage.padded /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/bin/lantiq/grx_350_550_wave600_bootcore_sample/uImage
( cd /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/bin/lantiq ; find -maxdepth 1 -type f \! -name 'md5sums'  -printf "%P\n" | sort | xargs md5sum --binary > md5sums )
( cd /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/bin/lantiq ; find -maxdepth 1 -type f \! -name 'md5sums'  -printf "%P\n" | sort | xargs openssl dgst -sha256 > sha256sums )
export MAKEFLAGS= ;cmd() { >/dev/null 2>&1 make -s $* < /dev/null || { echo "make $*: build failed. Please re-run make with -j1 V=s to see what's going on"; false; } } 8>&1 9>&2; cmd -r package/index
 make[6] package/index
make[5]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore'
rm -rf /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/ltq-xrx500-bootcore-0.0.0/.configured*
touch /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/ltq-xrx500-bootcore-0.0.0/.built
mkdir -p /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/bin/lantiq/packages /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/ltq-xrx500-bootcore-0.0.0/ipkg-lantiq/ltq-xrx500-bootcore/CONTROL /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/pkginfo
mkdir -p /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/bin/lantiq/grx350_1600_mr_axepoint_6x_wav600_eth_rt_74
cp -f /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/bin/lantiq/grx_350_550_wave600_bootcore_sample/uImage /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/bin/lantiq/grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/uImage_bootcore
find /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/ltq-xrx500-bootcore-0.0.0/ipkg-lantiq/ltq-xrx500-bootcore -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
export CROSS="mips-openwrt-linux-uclibc-" NO_RENAME=1 ; NM="mips-openwrt-linux-uclibc-nm" STRIP="/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/host/bin/sstrip" STRIP_KMOD="/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/scripts/strip-kmod.sh" PATCHELF="/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/host/bin/patchelf" /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/scripts/rstrip.sh /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/ltq-xrx500-bootcore-0.0.0/ipkg-lantiq/ltq-xrx500-bootcore
(cd /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/ltq-xrx500-bootcore-0.0.0/ipkg-lantiq/ltq-xrx500-bootcore/CONTROL; ( echo "$CONTROL"; printf "Description: "; echo "$PKG_DESCRIPTION" | sed -e 's,^[[:space:]]*, ,g'; ) > control; chmod 644 control; ( echo "#!/bin/sh"; echo "[ \"\${IPKG_NO_SCRIPT}\" = \"1\" ] && exit 0"; echo ". \${IPKG_INSTROOT}/lib/functions.sh"; echo "default_postinst \$0 \$@"; ) > postinst; ( echo "#!/bin/sh"; echo ". \${IPKG_INSTROOT}/lib/functions.sh"; echo "default_prerm \$0 \$@"; ) > prerm; chmod 0755 postinst prerm;  )
install -d -m0755 /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/bin/lantiq/packages/base
/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/scripts/ipkg-build -c -o 0 -g 0 /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/ltq-xrx500-bootcore-0.0.0/ipkg-lantiq/ltq-xrx500-bootcore /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/bin/lantiq/packages/base
Packaged contents of /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/ltq-xrx500-bootcore-0.0.0/ipkg-lantiq/ltq-xrx500-bootcore into /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/bin/lantiq/packages/base/ltq-xrx500-bootcore_0.0.0-1_lantiq.ipk
rm -rf /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/root-lantiq/tmp-ltq-xrx500-bootcore
mkdir -p /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/root-lantiq/stamp /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/root-lantiq/tmp-ltq-xrx500-bootcore
mkdir -p /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/bin/lantiq/grx350_1600_mr_axepoint_6x_wav600_eth_rt_74
cp -f /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/xRX500_BootCore/bin/lantiq/grx_350_550_wave600_bootcore_sample/uImage /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/bin/lantiq/grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/uImage_bootcore
SHELL= /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/host/bin/flock /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/tmp/.root-copy.flock -c 'gcp -fpR /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/root-lantiq/tmp-ltq-xrx500-bootcore/. /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/root-lantiq/'
rm -rf /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/root-lantiq/tmp-ltq-xrx500-bootcore
touch /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/root-lantiq/stamp/.ltq-xrx500-bootcore_installed
if [ -f /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/pkginfo/ltq-bootcore-build.default.install.clean ]; then rm -f /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/pkginfo/ltq-bootcore-build.default.install /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/pkginfo/ltq-bootcore-build.default.install.clean; fi; echo "ltq-xrx500-bootcore" >> /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/pkginfo/ltq-bootcore-build.default.install
make[4]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/ugw/build/build_support/ltq-bootcore-build'
make[3]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50'
make[3]: Entering directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50'
make[3]: warning: -j1 forced in submake: resetting jobserver mode.
find /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/root-lantiq -type d | xargs -r chmod 0755
rm -rf /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/root-lantiq
[ -d /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/root-lantiq/tmp ] || mkdir -p /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/root-lantiq/tmp
sed: can't read /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL_2/intel_GRX350/sdk/7.5.1.50/UGW-7.5.1.50/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/pkginfo/libhanfun.default.install: No such file or directory
Installing atm-tools (2.5.0-1) to root...
Installing libc (0.9.33.2-1) to root...
Installing libgcc (4.8-linaro-1) to root...
Installing libssp (4.8-linaro-1) to root...
Installing linux-atm (2.5.0-1) to root...
Installing base-files (157-15.05_ltq) to root...

@broly How did you make out with this? I have a Centurylink C4000XG Wifi router with similar specs and hardware looking to get Openwrt up and running on it. I got a dump of it booting from a serial cable, and based on it mentioning the OpenWRT GCC version, i'm wondering if its already running Openwrt? anyway, here are some highlights from the dump, hoping to get working on an OpenWRT build with these details, any suggestions?

interAptiv

cps cpu/ddr run in 1000/666 Mhz

DRAM: 224 MiB

NAND: Type name: NAND 1GiB 3,3V 8-bit

device found, Manufacturer ID: 0x98, Chip ID: 0xd3

1024 MiB

Internal phy firmware version: 0x8548

GRX500-Switch

GWS U-Boot version: GWS-1.3

Type run flash_nfs to mount root filesystem over NFS

SoC: GRX500 rev 1.2

CPU0 revision is: 0001a120 (MIPS interAptiv (multi))

intel-pcie-slim-phy 18500000.pciephy: PCIe LCPLL SSC Mode Enabled

intel-pcie 18900000.pcie: Intel AXI PCIe Root Complex Port 0 Init Done

[ 4.727597] Creating 7 MTD partitions on "17c00000.nand-parts":

[ 4.733526] 0x000000000000-0x000000100000 : "uboot"

[ 4.739697] 0x000000100000-0x000000140000 : "ubootconfigA"

[ 4.744819] 0x000000140000-0x000000180000 : "ubootconfigB"

[ 4.750396] 0x000000180000-0x0000001c0000 : "gphyfirmware"

[ 4.755741] 0x0000001c0000-0x000000200000 : "dsd"

[ 4.760474] 0x000000200000-0x00003fc00000 : "system_sw"

[ 4.771249] 0x00003fc00000-0x000040000000 : "res"

phy-xrx500 1c003c00.phy-xrx500: requesting ltq_fw_PHY11G_IP_xRx5xx_A21.bin

The system is Big endian

[ 21.136900] [4294939408] mtlk0(_pci_start:707): CID-00: Detecting DUAL PCI mode...

[ 21.144313] [MTLKD] RCU_BOOT: 0x00003007, mspsStatus: 0x00, address: 0xf827000c

[ 21.151567] [MTLKD] DUAL PCI mode is detected

[ 21.155933] [MTLKD] PCIE bus ChipVersion:A1 ChipID is:0x0910 address is:0xf8220060

mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('cal_wlan0.bin') is starting

[ 22.080160] [4294939503] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('PSD.bin') is starting

[ 24.979847] [4294939793] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ap_ram_gen6b_wrx_600b_real_phy.bin') is starting

[ 25.286144] [4294939823] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('tx_sender_gen6b.bin') is starting

[ 25.329213] [4294939827] mtlkW(_mtlk_mmb_load_firmware:4363): Skip loading second band CPU due to single band mode

[ 25.338230] [4294939828] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('host_interface_gen6b_dc_mode0.bin') is starting

[ 25.370941] [4294939832] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('rx_handler_gen6b.bin') is starting

[ 26.352669] [4294939930] mtlk0(wave_radio_calibrate:3945): Processing RadioID 0

[ 26.359985] [4294939931] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ProgModel_gen6b_Common.bin') is starting

[ 26.393897] [4294939934] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ProgModel_gen6b_Ant_Tx.bin') is starting

[ 26.404137] [4294939935] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ProgModel_gen6b_Ant_Rx.bin') is starting

[ 26.420540] [4294939937] mtlk0(prepare_progmodel_string:4480): CID-000f: ProgModel: ProgModel_gen6b_Common.bin version 2009221701

[ 28.197530] [4294940114] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('cal_wlan2.bin') is starting

[ 30.149450] [4294940310] mtlk0(_mtlk_mmb_cleanup_reset_mac:5799): TELEMETRY: CID-01: FW CPU reset is done

[ 30.157537] [MTLKD] PCIE bus ChipVersion:A1 ChipID is:0x0910

[ 30.260815] [4294940321] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('ap_ram_gen6b_wrx_600b_real_phy.bin') is starting

[ 30.333807] [4294940328] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('tx_sender_gen6b.bin') is starting

[ 30.345356] [4294940329] mtlkW(_mtlk_mmb_load_firmware:4363): Skip loading second band CPU due to single band mode

[ 30.354301] [4294940330] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('host_interface_gen6b_dc_mode0.bin') is starting

[ 30.366641] [4294940331] mtlk0(_mtlk_df_fw_request_firmware:36): Request Firmware ('rx_handler_gen6b.bin') is starting

[ 30.377399] [4294940332] mtlkW(_mtlk_mmb_load_firmware:4363): Skip loading second band CPU due to single band mode

SW Release: CGX008-01.03.78.04
```

No, it is likely running some proprietary downstream vendor SDK based firmware maybe based on some ancient OpenWrt version. E.g. something like Intel's UGW.

1 Like

@broly just pinging again to see if you had any progress with this?

HI, how did you managed to stop tha uboot autoboot and get it to boot uimage from tftp ?

1 Like

May I ask if you found out any way for now?

i have a bunch of things working i just need to get the flash methodology correct.

this is a dangerous device to flash.

i get a proper full ramdisk boot with the radios reporting "up" but i can't see them.

i suspect this may be related to running the entire image off ramdisk. i am in the process of making a flashable firmware for testing, but this is a dangerous process.

the tp-link stock fw flashes the entire mtd. meaning the bootloader is rewritten when you do an upgrade. it's a very tricky device to flash

I don't own a TP-Link, but is it maybe possible to ssh into it and then use a utility like "mtd-write", that allows flashing single mtd partitions and leaving the bootloader like stock?

the bootloader sucks.

daniel and i are in the process of figuring out why the AX50 cannot simply accept a proper (new) u-boot, without sending this specialised uart.txt file prior to sending the real u-boot over uart.

the existing bootloader from 2010 needs to go. it's old and terrible. after we figure that out, then it's about bugging prpl/maxlinear to get a proper working driver.

then i'll revisit this issue.

1 Like

Could you upload the uart.txt here?

could that be machine code that you need to convert to assembly in order to read it?
this plattform isn't ARM, is it? maybe mips?
https://armconverter.com/?disasm

maybe it's mips big endian?
http://shell-storm.org/online/Online-Assembler-and-Disassembler/

it’s mips man.
mips BE

the file has ‘be’ before strings, i guess to tell the bootloader it’s big endian format.

Thanks,
Gagan

just waiting on those fcking bums at maxlinear to provide a fcking working wifi driver now.

overclocked to 1200 MHz and running at CL11 800MHZ thanks to danielschwierzeck, the lantiq u-boot maintainer. what a fcking futile existence it must be to not only work on u-boot, but then a manufacturer that's gotten passed around more than paris hilton in 2003. jesus. and he did it.

it's so clean and nice. no more ubootconfigA, ubootconfigB and other redundant partition cruft.

bless his heart

3 Likes