The abandonment of LANTIQ (WAV300/600 Intel InterAptiv)

I am only familiar with the client iwlwifi drivers. I have no experience with the iwlwav ones.

then i shall cling to my hope that "it's different this time!" :wink:

1 Like

this is what i got so far, and what i'm gonna start testing with

CONFIG_MIPS=y

CONFIG_LANTIQ=y

CONFIG_GENERIC_GPIO=y
CONFIG_CROSS_COMPILE=""
CONFIG_SOC_GRX500=y

CONFIG_LANTIQ_DT_NONE=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_MIPS_CLOCK_VSYSCALL=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DMA_NONCOHERENT=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_SYS_HAS_EARLY_PRINTK=y
CONFIG_SYS_SUPPORTS_HOTPLUG_CPU=y
CONFIG_MIPS_FPU_EMU=y
CONFIG_IMAGE_CMDLINE_HACK=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_ISA_DMA_API=y
CONFIG_CPU_BIG_ENDIAN=y
CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y
CONFIG_MIPS_SPRAM=y
CONFIG_MIPS_L1_CACHE_SHIFT=5

CONFIG_CPU_MIPS32_R2=y
CONFIG_SYS_SUPPORTS_ZBOOT=y
CONFIG_SYS_HAS_CPU_MIPS32_R1=y
CONFIG_SYS_HAS_CPU_MIPS32_R2=y
CONFIG_SYS_HAS_CPU_MIPS32_R3_5=y
CONFIG_WEAK_ORDERING=y
CONFIG_CPU_MIPS32=y
CONFIG_CPU_MIPSR2=y
CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y
CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y
CONFIG_CPU_SUPPORTS_CPUFREQ=y
CONFIG_HARDWARE_WATCHPOINTS=y

CONFIG_32BIT=y
CONFIG_PAGE_SIZE_4KB=y
CONFIG_MAX_ZONEDMA_SIZE=128
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_BOARD_SCACHE=y
CONFIG_MIPS_CPU_SCACHE=y
CONFIG_CPU_HAS_PREFETCH=y
CONFIG_CPU_GENERIC_DUMP_TLB=y
CONFIG_CPU_R4K_FPU=y
CONFIG_CPU_R4K_CACHE_TLB=y
CONFIG_MIPS_MT_SMP=y
CONFIG_MIPS_MT=y
CONFIG_SYS_SUPPORTS_SCHED_SMT=y
CONFIG_SYS_SUPPORTS_MULTITHREADING=y
CONFIG_MIPS_MT_FPAFF=y
CONFIG_MIPS_CMP=y
CONFIG_LTQ_VMB=y
CONFIG_LTQ_ITC=y
CONFIG_MIPS_CPS=y
CONFIG_MIPS_CPS_PM=y
CONFIG_MIPS_CM=y
CONFIG_MIPS_CPC=y
CONFIG_CPU_NEEDS_NO_SMARTMIPS_OR_MICROMIPS=y
CONFIG_CPU_HAS_MSA=y
CONFIG_CPU_HAS_RIXI=y
CONFIG_CPU_MIPSR2_IRQ_VI=y
CONFIG_CPU_MIPSR2_IRQ_EI=y
CONFIG_CPU_HAS_SYNC=y
CONFIG_MIPS_ASID_SHIFT=0
CONFIG_MIPS_ASID_BITS=8
CONFIG_CPU_SUPPORTS_HIGHMEM=y
CONFIG_SYS_SUPPORTS_MIPS16=y
CONFIG_CPU_SUPPORTS_MSA=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
CONFIG_MEMORY_ISOLATION=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_CMA=y
CONFIG_CMA_DEBUGFS=y
CONFIG_CMA_AREAS=7
CONFIG_SMP=y
CONFIG_HOTPLUG_CPU=y
CONFIG_SMP_UP=y
CONFIG_SYS_SUPPORTS_MIPS_CMP=y
CONFIG_SYS_SUPPORTS_MIPS_CPS=y
CONFIG_SYS_SUPPORTS_SMP=y
CONFIG_NR_CPUS=4
CONFIG_MIPS_PERF_SHARED_TC_COUNTERS=y
CONFIG_HZ_250=y
CONFIG_SYS_SUPPORTS_ARBIT_HZ=y
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
CONFIG_MIPS_O32_FP64_SUPPORT=y
CONFIG_MIPS_FPU_EMULATOR=y
CONFIG_USE_OF=y
CONFIG_BOOT_RAW=y
CONFIG_MIPS_NO_APPENDED_DTB=y
CONFIG_MIPS_CMDLINE_FROM_DTB=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_PGTABLE_LEVELS=2
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_FHANDLE=y
CONFIG_USELIB=y

CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_IRQ_IPI=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_HANDLE_DOMAIN_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CMOS_UPDATE=y

CONFIG_TICK_ONESHOT=y
CONFIG_HZ_PERIODIC=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

CONFIG_TICK_CPU_ACCOUNTING=y
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

CONFIG_PREEMPT_RCU=y
CONFIG_SRCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_BUILD_BIN2C=y
CONFIG_IKCONFIG=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
CONFIG_NMI_LOG_BUF_SHIFT=13
CONFIG_GENERIC_SCHED_CLOCK=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_PID_NS=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
CONFIG_OPTIMIZE_INLINING=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_BPF=y
CONFIG_EXPERT=y
CONFIG_MULTIUSER=y
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_BASE_RELATIVE=y
CONFIG_PRINTK=y
CONFIG_PRINTK_NMI=y
CONFIG_BUG=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
CONFIG_MEMBARRIER=y
CONFIG_EMBEDDED=y
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y

CONFIG_SLUB_DEBUG=y
CONFIG_COMPAT_BRK=y
CONFIG_SLUB=y
CONFIG_SLUB_CPU_PARTIAL=y
CONFIG_HAVE_OPROFILE=y
CONFIG_JUMP_LABEL=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_NMI=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_HAVE_CC_STACKPROTECTOR=y
CONFIG_CC_STACKPROTECTOR_NONE=y
CONFIG_LD_DEAD_CODE_DATA_ELIMINATION=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_REL=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_EXIT_THREAD=y
CONFIG_CLONE_BACKWARDS=y
CONFIG_ARCH_HAS_RAW_COPY_USER=y

CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=1
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_STRIPPED=y
CONFIG_BLOCK=y
CONFIG_LBDAF=y

CONFIG_PARTITION_ADVANCED=y
CONFIG_MSDOS_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_BLK_MQ_PCI=y

CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_CFQ=y
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_ASN1=m
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_FREEZER=y

CONFIG_HW_HAS_PCI=y
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCI_DOMAINS_GENERIC=y
CONFIG_PCI_DRIVERS_GENERIC=y
CONFIG_PCI_MSI=y

CONFIG_PCIE_INTEL_AXI=y
CONFIG_PCIE_INTEL_MSI_PIC=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y

CONFIG_BINFMT_ELF=y
CONFIG_ARCH_BINFMT_ELF_STATE=y
CONFIG_ELFCORE=y
CONFIG_BINFMT_SCRIPT=y
CONFIG_TRAD_SIGNALS=y

CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM=y
CONFIG_PM_CLK=y
CONFIG_MIPS_EXTERNAL_TIMER=y



CONFIG_NET=y
CONFIG_NET_INGRESS=y
CONFIG_NET_EGRESS=y

CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_IPCOMP=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_CLASSID=y
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=y
CONFIG_NET_ETHERIP=m
CONFIG_NET_EOIP=m
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_NET_UDP_TUNNEL=m
CONFIG_NET_FOU=m
CONFIG_INET_TUNNEL=y
CONFIG_INET_LRO=y
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=y
CONFIG_TCP_CONG_HTCP=y
CONFIG_TCP_CONG_HSTCP=y
CONFIG_TCP_CONG_HYBLA=y
CONFIG_TCP_CONG_VEGAS=y
CONFIG_TCP_CONG_NV=y
CONFIG_TCP_CONG_SCALABLE=y
CONFIG_TCP_CONG_CDG=y
CONFIG_TCP_CONG_BBR=y
CONFIG_DEFAULT_WESTWOOD=y
CONFIG_DEFAULT_TCP_CONG="westwood"
CONFIG_MCAST_LATENCY_OPTIMIZATION=y
CONFIG_IPV6=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_IPV6_ILA=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_FOU=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_LOG_COMMON=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_CUSTOM=1
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_RTCACHE=y
CONFIG_NF_CONNTRACK_DSCPREMARK_EXT=y
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=y
CONFIG_NF_CONNTRACK_BROADCAST=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_TFTP=y
CONFIG_NF_CT_NETLINK=y
CONFIG_NF_NAT=y
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_UDPLITE=y
CONFIG_NF_NAT_PROTO_SCTP=y
CONFIG_NF_NAT_AMANDA=y
CONFIG_NF_NAT_FTP=y
CONFIG_NF_NAT_IRC=y
CONFIG_NF_NAT_TFTP=y
CONFIG_NF_NAT_REDIRECT=y
CONFIG_NETFILTER_XTABLES=y

CONFIG_NETFILTER_XT_MARK=y
CONFIG_NETFILTER_XT_CONNMARK=y

CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CT=y
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=y
CONFIG_NETFILTER_XT_TARGET_LOG=y
CONFIG_NETFILTER_XT_TARGET_IMQ=m
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_NAT=y
CONFIG_NETFILTER_XT_TARGET_NETMAP=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
CONFIG_NETFILTER_XT_TARGET_NOTRACK=y
CONFIG_NETFILTER_XT_TARGET_REDIRECT=y
CONFIG_PPA_IPTABLE_EVENT_HANDLING=y
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y

CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_DCCP=y
CONFIG_NETFILTER_XT_MATCH_DSCP=y
CONFIG_NETFILTER_XT_MATCH_ECN=y
CONFIG_NETFILTER_XT_MATCH_ESP=y
CONFIG_NETFILTER_XT_MATCH_HELPER=y
CONFIG_NETFILTER_XT_MATCH_HL=y
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
CONFIG_NETFILTER_XT_MATCH_LAYER7=y
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
CONFIG_NETFILTER_XT_MATCH_MAC=y
CONFIG_NETFILTER_XT_MATCH_MARK=y
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
CONFIG_NETFILTER_XT_MATCH_RECENT=y
CONFIG_NETFILTER_XT_MATCH_SCTP=y
CONFIG_NETFILTER_XT_MATCH_STATE=y
CONFIG_NETFILTER_XT_MATCH_STRING=y
CONFIG_NETFILTER_XT_MATCH_TCPMSS=y
CONFIG_NETFILTER_XT_MATCH_U32=y
CONFIG_IP_SET=y
CONFIG_IP_SET_MAX=256

CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_LOG_IPV4=y
CONFIG_NF_REJECT_IPV4=y
CONFIG_NF_NAT_IPV4=y
CONFIG_NF_NAT_MASQUERADE_IPV4=y
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_WEBSTR=y
CONFIG_IP_NF_MATCH_IPP2P=y
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_AUTOFW=y
CONFIG_IP_NF_TARGET_TRIGGER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_NETMAP=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_TTL=y
CONFIG_IP_NF_RAW=y

CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NF_LOG_IPV6=y
CONFIG_NF_NAT_IPV6=m
CONFIG_NF_NAT_MASQUERADE_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_NAT=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_SHORTCUT_FE=m
CONFIG_L2TP=m
CONFIG_L2TP_V3=y
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_KERNEL_ARP_SPOOFING_PROTECT=y
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=y
CONFIG_VLAN_8021Q=y
CONFIG_DECNET=y
CONFIG_LLC=y
CONFIG_NET_SCHED=y

CONFIG_NET_SCH_CBQ=y
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_HFSC=y
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_TEQL=y
CONFIG_NET_SCH_GRED=y
CONFIG_NET_SCH_CODEL=y
CONFIG_NET_SCH_FQ_CODEL=y
CONFIG_NET_SCH_PIE=y
CONFIG_NET_SCH_INGRESS=y

CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=y
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=y
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=y
CONFIG_NET_ACT_VLAN=y
CONFIG_NET_ACT_BPF=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DNS_RESOLVER=m
CONFIG_MPLS=y
CONFIG_MPLS_ROUTING=m
CONFIG_MPLS_IPTUNNEL=m
CONFIG_NET_SWITCHDEV=y
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
CONFIG_BPF_JIT=y
CONFIG_NET_FLOW_LIMIT=y

CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_LWTUNNEL=y
CONFIG_DST_CACHE=y
CONFIG_MAY_USE_DEVLINK=y
CONFIG_HAVE_CBPF_JIT=y


CONFIG_UEVENT_HELPER=y
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=y
CONFIG_DMA_CMA=y

CONFIG_CMA_SIZE_MBYTES=32
CONFIG_CMA_SIZE_SEL_MBYTES=y
CONFIG_CMA_ALIGNMENT=4

CONFIG_MTD=y
CONFIG_MTD_ROOTFS_ROOT_DEV=y
CONFIG_MTD_CMDLINE_PARTS=y
CONFIG_MTD_OF_PARTS=y


CONFIG_MTD_BLKDEVS=y
CONFIG_MTD_BLOCK=y

CONFIG_MTD_CFI=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
CONFIG_MTD_CFI_AMDSTD=y
CONFIG_MTD_CFI_STAA=y
CONFIG_MTD_CFI_UTIL=y

CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=y


CONFIG_MTD_NAND_ECC=y
CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_BCH=y
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_NAND_IDS=y
CONFIG_MTD_NAND_XWAY=y



CONFIG_DTC=y
CONFIG_OF=y
CONFIG_OF_FLATTREE=y
CONFIG_OF_EARLY_FLATTREE=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_ADDRESS_PCI=y
CONFIG_OF_IRQ=y
CONFIG_OF_NET=y
CONFIG_OF_MDIO=y
CONFIG_OF_PCI=y
CONFIG_OF_PCI_IRQ=y
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_BLK_DEV=y












CONFIG_HAVE_IDE=y

CONFIG_SCSI_MOD=y
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_PROC_FS=y

CONFIG_BLK_DEV_SD=y

CONFIG_SCSI_LOWLEVEL=y

CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_MII=y
CONFIG_IMQ=m
CONFIG_IMQ_BEHAVIOR_BA=y
CONFIG_IMQ_NUM_DEVS=2
CONFIG_TUN=y


CONFIG_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_NET_VENDOR_CAVIUM=y
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_NET_VENDOR_CISCO=y
CONFIG_NET_VENDOR_LANTIQ=y
CONFIG_LTQ_DATAPATH=y
CONFIG_LTQ_DATAPATH_MANUAL_PARSE=y
CONFIG_LTQ_DATAPATH_DBG=y
CONFIG_LTQ_DATAPATH_HAL_GSWIP30=y
CONFIG_LTQ_ETHSW_API=y

CONFIG_LTQ_8021X=y
CONFIG_LTQ_MULTICAST=y
CONFIG_LTQ_QOS=y
CONFIG_LTQ_STP=y
CONFIG_LTQ_VLAN=y
CONFIG_LTQ_WOL=y
CONFIG_LTQ_PMAC=y
CONFIG_LTQ_RMON=y
CONFIG_LTQ_CBM=y
CONFIG_GRX500_CBM=y

CONFIG_CBM_STD_BUF_POOL_SIZE=0x1200000
CONFIG_CBM_JBO_BUF_SIZE=0x800000
CONFIG_CBM_JBO_PKT_SIZE=0x4000
CONFIG_LTQ_TMU=y

CONFIG_PPA=y
CONFIG_PPA_QOS=y
CONFIG_PPA_API_DIRECTPATH=y
CONFIG_PPA_API_SW_FASTPATH=y
CONFIG_PPA_TCP_LITEPATH=y
CONFIG_PPA_TMU_MIB_SUPPORT=y
CONFIG_PPA_RT_SESS_LEARNING=y
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_NET_VENDOR_EXAR=y
CONFIG_NET_VENDOR_HP=y
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_NET_VENDOR_MYRI=y
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_NET_VENDOR_OKI=y
CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_NET_VENDOR_RDC=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SUN=y
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_NET_VENDOR_TI=y
CONFIG_NET_VENDOR_TOSHIBA=y
CONFIG_PHYLIB=y
CONFIG_SWPHY=y

CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MDIO_BOARDINFO=y
CONFIG_SWCONFIG=y

CONFIG_LANTIQ_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=y
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOE=y
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
CONFIG_SLHC=y
CONFIG_USB_NET_DRIVERS=y
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_HUAWEI_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_WLAN=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
CONFIG_WLAN_VENDOR_RALINK=y


CONFIG_INPUT=y



CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y

CONFIG_TTY=y
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_N_HDLC=m
CONFIG_LDISC_AUTOLOAD=y
CONFIG_DEVMEM=y
CONFIG_DEVKMEM=y

CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_NR_UARTS=2
CONFIG_SERIAL_8250_RUNTIME_UARTS=2
CONFIG_SERIAL_OF_PLATFORM=y

CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_DEVPORT=y
CONFIG_LTQ_VOIP_TIMER=m
CONFIG_LTQ_MPS2=y
CONFIG_LTQ_ICC=y
CONFIG_LTQ_SYSTEM_RESET=y

CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=y
CONFIG_I2C_HELPER_AUTO=y



CONFIG_I2C_LANTIQ=y


CONFIG_SPI=y
CONFIG_SPI_MASTER=y

CONFIG_SPI_BITBANG=y
CONFIG_SPI_GRX500=y
CONFIG_LANTIQ_SPI=y
CONFIG_LANTIQ_SPI_ASYNCHRONOUS=y





CONFIG_PINCTRL=y

CONFIG_PINMUX=y
CONFIG_PINCONF=y
CONFIG_PINCTRL_LANTIQ=y
CONFIG_PINCTRL_EQUILIBRIUM=y
CONFIG_GPIOLIB=y
CONFIG_OF_GPIO=y
CONFIG_GPIOLIB_IRQCHIP=y
CONFIG_GPIO_SYSFS=y



CONFIG_GPIO_INTEL_SSO=y




CONFIG_POWER_RESET=y
CONFIG_POWER_SUPPLY=y
CONFIG_WATCHDOG=y




CONFIG_SSB_POSSIBLE=y

CONFIG_BCMA_POSSIBLE=y


CONFIG_MFD_SYSCON=y
CONFIG_REGULATOR=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_TPS65273=y

CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16



CONFIG_HID=y


CONFIG_USB_HID=y

CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y

CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DEVICE_CLASS=y
CONFIG_USB_LEDS_TRIGGER_USBPORT=y

CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PCI=y
CONFIG_USB_XHCI_PLATFORM=y

CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=y
CONFIG_USB_WDM=m


CONFIG_USB_STORAGE=y

CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_VHCI_HC_PORTS=8
CONFIG_USBIP_VHCI_NR_HCS=1
CONFIG_USBIP_HOST=m

CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m


CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

CONFIG_LEDS_GPIO=y

CONFIG_LEDS_XRX500=y
CONFIG_LEDS_INTEL_SSO=y

CONFIG_LEDS_TRIGGERS=y

CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_SYSTOHC_DEVICE="rtc0"

CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y

CONFIG_RTC_DRV_PCF8563=y

CONFIG_RTC_I2C_AND_SPI=y




CONFIG_DMADEVICES=y

CONFIG_DMA_ENGINE=y
CONFIG_DMA_OF=y
CONFIG_INTEL_CDMA=y
CONFIG_INTEL_HDMA=y

CONFIG_LTQ_HWMCPY=y
CONFIG_LTQ_UMT_EXPAND_MODE=y
CONFIG_LTQ_UMT_SW_MODE=y
CONFIG_LTQ_UMT_518_FW_SG=y



CONFIG_MIPS_PLATFORM_DEVICES=y
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_HAVE_MACH_CLKDEV=y
CONFIG_COMMON_CLK=y



CONFIG_CLKSRC_OF=y
CONFIG_CLKSRC_PROBE=y
CONFIG_CLKSRC_MIPS_GIC=y
CONFIG_INTEL_GPTC=y




CONFIG_IRQCHIP=y
CONFIG_ARM_GIC_MAX_NR=1
CONFIG_IRQ_MIPS_CPU=y
CONFIG_MIPS_GIC=y
CONFIG_ARCH_HAS_RESET_CONTROLLER=y
CONFIG_RESET_CONTROLLER=y
CONFIG_INTEL_SYSCON_RESET=y

CONFIG_GENERIC_PHY=y
CONFIG_PHY_INTEL_SLIM=y

CONFIG_RAS=y




CONFIG_EXT3_FS=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_ENCRYPTION=y
CONFIG_EXT4_FS_ENCRYPTION=y
CONFIG_JBD2=y
CONFIG_FS_MBCACHE=y
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FS_ENCRYPTION=y
CONFIG_DIRECT_IO=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FUSE_FS=m

CONFIG_FSCACHE=m


CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
CONFIG_NTFS_RW=y

CONFIG_PROC_FS=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_PROC_CHILDREN=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_MISC_FILESYSTEMS=y
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
CONFIG_JFFS2_SUMMARY=y
CONFIG_JFFS2_FS_XATTR=y
CONFIG_JFFS2_FS_POSIX_ACL=y
CONFIG_JFFS2_FS_SECURITY=y
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_LZMA=y
CONFIG_JFFS2_RTIME=y
CONFIG_JFFS2_CMODE_PRIORITY=y
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_XZ=y
CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_CIFS=m
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_SMB311=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_UTF8=m

CONFIG_TRACE_IRQFLAGS_SUPPORT=y

CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4

CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_FRAME_WARN=1024
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y

CONFIG_HAVE_DEBUG_KMEMLEAK=y
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y

CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=0
CONFIG_SCHED_INFO=y

CONFIG_STACKTRACE=y

CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_BRANCH_PROFILE_NONE=y
CONFIG_TRACING_EVENTS_GPIO=y

CONFIG_HAVE_ARCH_KGDB=y
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE="rootfstype=squashfs root=/dev/mtdblock5"

CONFIG_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_CRYPTO=y

CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=y
CONFIG_CRYPTO_AKCIPHER2=y
CONFIG_CRYPTO_KPP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_NULL2=y
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_AUTHENC=m

CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_CHACHA20POLY1305=y
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_ECHAINIV=m

CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_XTS=y

CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y

CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_POLY1305=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=m

CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_CHACHA20=y

CONFIG_CRYPTO_DEFLATE=m

CONFIG_CRYPTO_ANSI_CPRNG=y
CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_DRBG_HMAC=y
CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_HW=y


CONFIG_BITREVERSE=y
CONFIG_RATIONAL=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
CONFIG_CRC32_SLICEBY8=y
CONFIG_LIBCRC32C=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_LZMA_COMPRESS=m
CONFIG_LZMA_DECOMPRESS=m
CONFIG_BCH=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=y
CONFIG_TEXTSEARCH_BM=y
CONFIG_TEXTSEARCH_FSM=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_GENERIC_ATOMIC64=y
CONFIG_LIBFDT=y
CONFIG_SG_POOL=y
CONFIG_ARCH_HAS_SG_CHAIN=y
CONFIG_SBITMAP=y
CONFIG_HAVE_KVM=y

recommendations welcome

Disable MIPS16. As far as I know GRX350 does not support MIPS16 ASE.

thanks.

i just realised this is a big endian system lol :stuck_out_tongue:

kind of surprised by that. i thought this was like a 1004Kc but it seems to be different!

no matter, building a toolchain is the least of my concerns at this point hahaha.
@olek210 i see what you're saying. because even though the kernel may have the option, the actual binary is still mips32.

my question is, if i use 'mno-mips16' to compile everything, then it should be fine right? i think this is why my ramdisk boot is being so annoying (i didn't disable mips16).

after almost giving up, i think there's light at the end of the tunnel, but i'm not quite sure yet.

i figured if i'm serious about this, then i should use the GPL code and build the image. forgetting the fact it's using chaos calmer (i think) and the pains of having to deal with certain tools, i have gotten to the 'end'.

of course, this is where i disclose the catch. as if these manufacturers are going to let you build an image-from-scratch for an INTEL board...

missing the DDR3 specification file for the u-boot "CONFIG_DDR3_ODT_TPLINK.conf'".

github is blank, as is google. i think tp-link deliberately did this, but they should share the file. it's important!

make[6]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib_bootstrap'
mips-openwrt-linux-uclibc-ld -Bstatic -T /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/board/grx500/bootstrap.lds -Ttext 0x80200000 $UNDEF_SYM /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/arch/mips/cpu/grx500/start_uncomp.o /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib/string.o /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib_bootstrap/libbootstrap.a /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib/crc32.o \
                -Map bootstrap.map -o bootstrap
mips-openwrt-linux-uclibc-objcopy --gap-fill=0xff -O binary bootstrap bootstrap.bin
lzma e u-boot.bin u-boot.lzma

LZMA 4.65 : Igor Pavlov : Public domain : 2009-02-03
scripts_platform/pad2align.sh -n 16 u-boot.lzma
1+0 records in
1+0 records out
13 bytes transferred in 0.000061 secs (212992 bytes/sec)
/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/tools/mkimage -A mips -T firmware -C lzma \
	-a 0xffffffffa0400000 \
	-e 0xffffffffa0400000 \
	-n 'u-boot image' -d u-boot.lzma u-boot.lzimg
Image Name:   u-boot image
Created:      Mon May  3 19:07:06 2021
Image Type:   MIPS Linux Firmware (lzma compressed)
Data Size:    99616 Bytes = 97.28 kB = 0.10 MB
Load Address: a0400000
Entry Point:  a0400000
cp: cannot stat 'CONFIG_DDR3_ODT_TPLINK.conf': No such file or directory
make[5]: *** [board/grx500/Makefile.lq:251: ddr.conf] Error 1
make[5]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06'
make[4]: *** [Makefile:167: /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/.built] Error 2
make[4]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/ugw/feeds_opensrc/bootloaders/open_uboot'
make[3]: *** [package/Makefile:212: package/feeds/ltq_feeds_uboot/open_uboot/compile] Error 2
make[3]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40'
make[2]: *** [package/Makefile:206: /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/stamp/.package_compile] Error 2
make[2]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40'
make[1]: *** [/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/include/toplevel.mk:187: world] Error 2
make[1]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40'
make: *** [Makefile:67: world] Error 2

reading up on the interAptiv cores, it turns out these things are supposed to be really good!

https://www.anandtech.com/show/5826/mips-technologies-updates-processor-ip-lineup-with-aptiv-series/3

it's so refreshing to see the passion behind processor design in the comments of the linked article; something worth 'fighting for'. i didn't realise even as recent as 9 years ago (not that long given the lack of advances in this time), arm was written off for multithreading (for good reason).

all we've seen is ARM benefit from lazy corporations contracting practices. all ARM has done is create a toxic mentality where 'throw our old one away and buy a new one', but at least i know why.

of course there are so many barriers to unlocking this thing, but i am really eager to see how it performs.

  1. REALLY AGITATED by the ramdisk thing.
  2. GPHY FIRMWARE BLAWB IS IN. thx @paldier (HI!)
  3. then play with mtlkroot etc (but really BS's mac80211 setup should be fine for this. i don't expect to have to do much if anything here).
    4.make sure modules and dependencies are there.
  4. make sure all the programs are migrated to bigendian (tuned for interaptiv). most of this is done but i'm holding off in case i'm missing something for why it's not fkn getting into ramdisk!

very very very excited right now.

ROM VER: 2.1.0
CFG 0a
B
.
.


U-Boot 2010.06-dirty-LANTIQ-v-2.3.149 (Jul 08 2020 - 12:59:31)

interAptiv
cps cpu/ddr run in 800/666 Mhz
DRAM:  224 MiB
NAND:  NAND device: Manufacturer ID: 0xc8, Chip ID: 0xd1 (Gigadevice NAND 128MiB 3,3V 8-bit)
128 MiB
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
In:    serial
Out:   serial
Err:   serial
Net:   multi type
Internal phy firmware version: 0x8548
GRX500 Switch

Type "run flash_nfs" to mount root filesystem over NFS

Hit any key to stop autoboot:  0 
GRX500 tftpboot 80800000 uImage
Using GRX500 Switch device
TFTP from server 192.168.2.101; our IP address is 192.168.2.1
Filename 'uImage'.
Load address: 0x80800000
Loading: *
Abort
GRX500 # tftpboot 80800000 uImage
Using GRX500 Switch device
TFTP from server 192.168.2.101; our IP address is 192.168.2.1
Filename 'uImage'.
Load address: 0x80800000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ###################################################
done
Bytes transferred = 29360128 (1c00000 hex)
GRX500 # bootm 80800000
## Booting kernel from Legacy Image at 80800000 ...
   Image Name:   
   Created:      2021-05-08   3:37:49 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    28647341 Bytes = 27.3 MiB
   Load Address: a0020000
   Entry Point:  a0020400
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

Linux version 4.9.268 (Gagan@GagansMacPro) (gcc version 10.3.0 (GCC) #3350 SMP PREEMPT Fri May 7 21:37:08 MDT 2021
SoC: GRX500 rev 1.2
bootconsole [early0] enabled
CPU0 revision is: 0001a120 (MIPS interAptiv (multi))
Enhanced Virtual Addressing (EVA 1GB) activated
MIPS: machine is EASY350 ANYWAN (GRX350) Main model
Coherence Manager IOCU detected
Hardware DMA cache coherency disabled
Determined physical RAM map:
 memory: 0e000000 @ 20000000 (usable)
 memory: 000085f3 @ 20ab8e60 (reserved)
Initrd not found or empty - disabling initrd
cma: Reserved 32 MiB at 0x2c000000
SMPCMP: CPU0: cmp_smp_setup
VPE topology {2,2} total 4
Detected 3 available secondary CPU(s)
Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
Zone ranges:
  DMA      [mem 0x0000000020000000-0x0000000027ffffff]
  Normal   [mem 0x0000000028000000-0x000000002dffffff]
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x0000000020000000-0x000000002dffffff]
Initmem setup node 0 [mem 0x0000000020000000-0x000000002dffffff]
On node 0 totalpages: 57344
free_area_init_node: node 0, pgdat 60a5dbc0, node_mem_map 68000040
  DMA zone: 256 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 32768 pages, LIFO batch:7
  Normal zone: 192 pages used for memmap
  Normal zone: 24576 pages, LIFO batch:3
percpu: Embedded 13 pages/cpu s22800 r8192 d22256 u53248
pcpu-alloc: s22800 r8192 d22256 u53248 alloc=13*4096
pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 56896
Kernel command line: console=ttyLTQ0,115200n8r nr_cpus=4 clk_ignore_unused debug stacktrace rdinit=/init root=/dev/ram0
log_buf_len individual max cpu contribution: 4096 bytes
log_buf_len total cpu_extra contributions: 12288 bytes
log_buf_len min size: 16384 bytes
log_buf_len: 32768 bytes
early log buf free: 13720(83%)
PID hash table entries: 1024 (order: 0, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Writing ErrCtl register=00000000
Readback ErrCtl register=00000000
Memory: 155564K/229376K available (7925K kernel code, 490K rwdata, 2084K rodata, 24876K init, 3125K bss, 41044K reserved, 32768K cma-reserved)
SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
Preemptible hierarchical RCU implementation.
        Build-time adjustment of leaf fanout to 32.
NR_IRQS:527
EIC is off
VINT is on
CPU Clock: 800000000Hz  mips_hpt_frequency 400000000Hz
clocksource: gptc: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns
sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns
Calibrating delay loop... 528.38 BogoMIPS (lpj=1056768)
pid_max: default: 4096 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
ftrace: No functions to be traced?
CCA is coherent, multi-core is fine
[vmb_cpu_alloc]:[644] CPU vpet.cpu_status = 11

Outside WAIT got IPI interrupt to launch from cpu 02

 MSG_ID = 01Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
arch/mips/kernel/smp-cmp.c:cmp_init_secondary[53]1
arch/mips/kernel/smp-cmp.c:cmp_init_secondary[55]1
CPU2 revision is: 0001a120 (MIPS interAptiv (multi))
Brought up 2 CPUs
devtmpfs: initialized
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
futex hash table entries: 16 (order: -3, 512 bytes)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
XRX500 GPIO Driver, (C) 2014 Lantiq Deutschland Gmbh
dma-grx500 1e300000.dma: dma3 base address be300000 chained_irq 29 irq_base 30
dma-grx500 1e300000.dma: Init done - rev: a, ports: 1, channels: 64
dma-grx500 1c100000.dma: dma2tx base address bc100000 chained_irq 103 irq_base 104
dma-grx500 1c100000.dma: Init done - rev: a, ports: 1, channels: 16
dma-grx500 1c200000.dma: dma2rx base address bc200000 chained_irq 120 irq_base 121
dma-grx500 1c200000.dma: Init done - rev: a, ports: 1, channels: 32
dma-grx500 1a100000.dma: dma1tx base address ba100000 chained_irq 153 irq_base 154
dma-grx500 1a100000.dma: Init done - rev: a, ports: 1, channels: 16
dma-grx500 1a200000.dma: dma1rx base address ba200000 chained_irq 170 irq_base 171
dma-grx500 1a200000.dma: Init done - rev: a, ports: 1, channels: 12
dma0-grx500 16e00000.dma: base address b6e00000 chained_irq 228 irq_base 229
dma0-grx500 16e00000.dma: Init done - hw rev: A, ports: 4, channels: 16
intel-pinctrl 16c80000.pinctrl: pinbank id: 0, reg: 0xb6c80000, pinbase: 0, pin number: 32, pinmap: 0xf1efefff
intel-pinctrl 16c80000.pinctrl: pinbank id: 1, reg: 0xb6c80100, pinbase: 32, pin number: 32, pinmap: 0x3bff0c1f
intel-pinctrl 16c80000.pinctrl: Total 18 groups, 18 functions
intel-pinctrl 16c80000.pinctrl: gpiochip membase: 0xb6c00000
intel-pinctrl 16c80000.pinctrl: gpiochip membase: 0xb6c00100
FPU Affinity set after 4248 emulations
Unable to get node cqm for prx300-cqm
add_cqm_dev(#133): parse_dts fail for prx300-cqm
No rcu reset for cbm
No syscon phandle specified for wan mux
[cbm] { cbm_xrx500_probe : 5266 }reserving 18874368 bytes @ 6c000000 for CBM
[cbm] { cbm_xrx500_probe : 5277 }reserving 8388608 bytes @ 6d200000 for CBM
[cbm] { cbm_xrx500_probe : 5283 }94 irq
[cbm] { cbm_xrx500_probe : 5306 }2
[drv_tmu_ll] { get_cbm_clock : 7794 }CBM Clock: 600000000Hz=600MHZ
Initializing TMU with Base Address=be700000: ...
TMU Initialization Done
0x6c000000 0x1200000 0x800
0x6c000000 0x1200000
0x6d200000 0x800000 0x4000
0x6d200000 0x800000
[cbm] { init_fsqm_buf_std : 812 }init fsqm std successfully
[cbm] { init_fsqm_buf_jumbo : 854 }init fsqm jbo successfully
[cbm] { init_fsqm : 877 }fsqm init successfully
[cbm] { init_cbm_basic : 912 }PHY ADDR STD 0x2c000000
[cbm] { init_cbm_basic : 913 }PHY ADDR JBO 0x2d200000
[cbm] { init_cbm_basic : 931 }init basic CBM successfully
[cbm] { cbm_hw_init : 1812 }CBM HW init
[cbm] { setup_DMA_p2p : 4712 }setup_DMA_p2p executed
[cbm] { reserved_ports_highest : 4771 }2 2 19 35
[cbm] { init_cbm_dqm_cpu_port : 1075 }2
[cbm] { assign_port_from_DT : 456 }0x0 2
[cbm] { assign_port_from_DT : 456 }0x20 2
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }1 1 18 34
random: fast init done
[cbm] { init_cbm_dqm_cpu_port : 1075 }1
[cbm] { assign_port_from_DT : 456 }0x80 1
[cbm] { reserved_ports_highest : 4771 }3 3 20 36
[cbm] { init_cbm_dqm_cpu_port : 1075 }3
[cbm] { assign_port_from_DT : 456 }0x2000000 3
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }6 6 0 16
[cbm] { dma_port_enable : 4245 }6 0x4
[cbm] { reserved_ports_highest : 4771 }7 7 1 17
[cbm] { dma_port_enable : 4245 }7 0x4
[cbm] { reserved_ports_highest : 4771 }8 8 2 18
[cbm] { dma_port_enable : 4245 }8 0x4
[cbm] { reserved_ports_highest : 4771 }9 9 3 19
[cbm] { dma_port_enable : 4245 }9 0x4
[cbm] { reserved_ports_highest : 4771 }10 10 4 20
[cbm] { dma_port_enable : 4245 }10 0x4
[cbm] { reserved_ports_highest : 4771 }11 11 5 21
[cbm] { dma_port_enable : 4245 }11 0x4
[cbm] { reserved_ports_highest : 4771 }12 12 6 22
[cbm] { dma_port_enable : 4245 }12 0x4
[cbm] { reserved_ports_highest : 4771 }13 13 7 23
[cbm] { dma_port_enable : 4245 }13 0x4
[cbm] { reserved_ports_highest : 4771 }14 14 8 24
[cbm] { dma_port_enable : 4245 }14 0x4
[cbm] { reserved_ports_highest : 4771 }15 15 9 25
[cbm] { dma_port_enable : 4245 }15 0x4
[cbm] { reserved_ports_highest : 4771 }16 16 10 26
[cbm] { dma_port_enable : 4245 }16 0x4
[cbm] { reserved_ports_highest : 4771 }17 17 11 27
[cbm] { dma_port_enable : 4245 }17 0x4
[cbm] { reserved_ports_highest : 4771 }18 18 -16 0
[cbm] { dma_port_enable : 4245 }18 0x4
[cbm] { reserved_ports_highest : 4771 }19 19 12 28
[cbm] { dma_port_enable : 4245 }19 0x4
[cbm] { reserved_ports_highest : 4771 }20 20 13 29
[cbm] { dma_port_enable : 4245 }20 0x4
[cbm] { init_special_ports : 4778 }20
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }21 21 14 30
[cbm] { dma_port_enable : 4245 }21 0x4
[cbm] { init_special_ports : 4778 }21
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }22 22 25 41
[cbm] { dma_port_enable : 4245 }22 0x4
[cbm] { reserved_ports_highest : 4771 }23 23 15 31
[cbm] { init_cbm_dqm_ldma_port : 1108 }23
[cbm] { reserved_ports_highest : 4771 }5 5 21 37
[cbm] { init_cbm_dqm_scpu_port : 1089 }5
[cbm] { reserved_ports_highest : 4771 }4 4 16 32
[cbm] { init_cbm_dqm_cpu_port : 1075 }4
[cbm] { assign_port_from_DT : 456 }0x8 4
[cbm] { reserved_ports_highest : 4771 }24 24 22 38
[cbm] { init_cbm_dqm_cpu_port : 1075 }24
[cbm] { assign_port_from_DT : 456 }0x8 24
[cbm] { reserved_ports_highest : 4771 }25 25 23 39
[cbm] { init_cbm_dqm_cpu_port : 1075 }25
[cbm] { assign_port_from_DT : 456 }0x8 25
[cbm] { reserved_ports_highest : 4771 }26 26 24 40
[cbm] { init_cbm_dqm_cpu_port : 1075 }26
[cbm] { assign_port_from_DT : 456 }0x8 26
[cbm] { init_cbm_eqm_cpu_port : 938 }0
[cbm] { init_cbm_eqm_cpu_port : 938 }1
[cbm] { init_cbm_eqm_cpu_port : 938 }2
[cbm] { init_cbm_eqm_cpu_port : 938 }3
[cbm] { dma_port_enable : 4245 }5 0x1
[cbm] { dma_port_enable : 4245 }5 0x2
[cbm] { dma_port_enable : 4245 }6 0x1
[cbm] { dma_port_enable : 4245 }6 0x2
[cbm] { dma_port_enable : 4245 }7 0x1
[cbm] { dma_port_enable : 4245 }7 0x2
[cbm] { dma_port_enable : 4245 }8 0x1
[cbm] { dma_port_enable : 4245 }8 0x2
[cbm] { dma_toe_port_enable : 4272 }9 0x1
[cbm] { dma_vrx318_port_enable : 4285 }15 0x1
[cbm] { init_cbm_dqm_cpu_port : 1075 }0
[cbm] { init_cbm_dqm_cpu_port : 1075 }2
Load spreader init successfully
[cbm] { cbm_xrx500_probe : 5362 }CBM Clock: 600000000Hz
[cbm] { cbm_xrx500_probe : 5364 }EQM delay Enabled
[cbm] { igp_delay_set : 4372 }port0 delay16
[cbm] { igp_delay_set : 4372 }port1 delay16
[cbm] { igp_delay_set : 4372 }port2 delay16
[cbm] { igp_delay_set : 4372 }port3 delay16
[cbm] { igp_delay_set : 4372 }port4 delay16
[cbm] { igp_delay_set : 4372 }port5 delay16
[cbm] { igp_delay_set : 4372 }port6 delay16
[cbm] { igp_delay_set : 4372 }port7 delay16
[cbm] { igp_delay_set : 4372 }port8 delay16
[cbm] { igp_delay_set : 4372 }port9 delay16
[cbm] { igp_delay_set : 4372 }port10 delay16
[cbm] { igp_delay_set : 4372 }port11 delay16
[cbm] { igp_delay_set : 4372 }port12 delay16
[cbm] { igp_delay_set : 4372 }port13 delay16
[cbm] { igp_delay_set : 4372 }port14 delay16
[cbm] { igp_delay_set : 4372 }port15 delay16
[cbm] { dequeue_dma_port_init : 4208 }6 0x0 2 1
[cbm] { dequeue_dma_port_init : 4208 }7 0x0 2 2
[cbm] { dequeue_dma_port_init : 4208 }8 0x0 2 3
[cbm] { dequeue_dma_port_init : 4208 }9 0x0 2 4
[cbm] { dequeue_dma_port_init : 4208 }10 0x0 2 5
[cbm] { dequeue_dma_port_init : 4208 }11 0x0 2 6
[cbm] { dequeue_dma_port_init : 4208 }12 0x0 2 9
[cbm] { dequeue_dma_port_init : 4208 }13 0x0 2 10
[cbm] { dequeue_dma_port_init : 4208 }14 0x0 2 11
[cbm] { dequeue_dma_port_init : 4208 }15 0x0 2 12
[cbm] { dequeue_dma_port_init : 4208 }16 0x0 2 13
[cbm] { dequeue_dma_port_init : 4208 }17 0x0 2 14
[cbm] { dequeue_dma_port_init : 4208 }18 0x0 1 13
[cbm] { dequeue_dma_port_init : 4208 }19 0x0 1 15
[cbm] { dequeue_dma_port_init : 4208 }20 0x0 1 5
[cbm] { dequeue_dma_port_init : 4208 }21 0x0 1 6
[cbm] { dequeue_dma_port_init : 4208 }22 0x0 1 11
[cbm] { enqueue_dma_port_init : 4149 }5 0x2 2 0 30
[cbm] { enqueue_dma_port_init : 4149 }5 0x1 2 14 0
[cbm] { enqueue_dma_port_init : 4149 }6 0x2 2 0 31
[cbm] { enqueue_dma_port_init : 4149 }6 0x1 2 15 0
[cbm] { enqueue_dma_port_init : 4149 }7 0x2 1 0 6
[cbm] { enqueue_dma_port_init : 4149 }7 0x1 1 0 0
[cbm] { enqueue_dma_port_init : 4149 }8 0x2 1 0 11
[cbm] { enqueue_dma_port_init : 4149 }8 0x1 1 5 0
[cbm] { cbm_xrx500_probe : 5418 }CBM: Init Done !!
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
i2c-lantiq 16a00000.i2c: version 1.01
try to register spd_mon driverspdmon 16080110.speedm: base address: 0xb6080110
spdmon 16080110.speedm: PHY base address: 0x16080110
spdmon 16080110.speedm: spd_mon driver : init done !!
spd_mon driver registered
clocksource: Switched to clocksource gptc
wrong trip type property
failed to build thermal zone cpu-thermal: -19
NET: Registered protocol family 2
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
UDP hash table entries: 128 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 128 (order: 0, 4096 bytes)
NET: Registered protocol family 1
PCI: CLS 0 bytes, default 32
random: crng init done
workingset: timestamp_bits=30 max_order=16 bucket_order=0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
io scheduler noop registered
io scheduler cfq registered (default)
intel-pcie-slim-phy 18500000.pciephy: PCIe slim phy[0] init success!
intel-pcie-slim-phy 18000000.pciephy: PCIe slim phy[1] init success!
intel-pcie-slim-phy 18a00000.pciephy: PCIe slim phy[2] init success!
OF: PCI: host bridge /pcie@18900000 ranges:
OF: PCI:   MEM 0xb8000000..0xbaffffff -> 0xb8000000
OF: PCI:    IO 0xbb800000..0xbb80ffff -> 0xbb800000
intel-pcie-slim-phy 18500000.pciephy: PCIe LCPLL SSC Mode Enabled
intel-pcie 18900000.pcie: intel_pcie_wait_phy_link_up port 0 timeout
intel-pcie: probe of 18900000.pcie failed with error -145
OF: PCI: host bridge /pcie@18400000 ranges:
OF: PCI:   MEM 0xb4000000..0xb6ffffff -> 0xb4000000
OF: PCI:    IO 0xb7800000..0xb780ffff -> 0xb7800000
intel-pcie-slim-phy 18000000.pciephy: PCIe LCPLL SSC Mode Enabled
intel-pcie 18400000.pcie: intel_pcie_wait_phy_link_up port 1 timeout
intel-pcie: probe of 18400000.pcie failed with error -145
OF: PCI: host bridge /pcie@18e00000 ranges:
OF: PCI:   MEM 0xbc000000..0xbeffffff -> 0xbc000000
OF: PCI:    IO 0xbf800000..0xbf80ffff -> 0xbf800000
intel-pcie-slim-phy 18a00000.pciephy: PCIe LCPLL SSC Mode Enabled
intel-pcie 18e00000.pcie: intel_pcie_wait_phy_link_up port 2 timeout
intel-pcie: probe of 18e00000.pcie failed with error -145
[mips_tc_init] dma_zalloc_coherent dev->name=(null) sizeof(struct mips_tc_sg_mem)=1680 shared_phy_mem=230a0000
[mips_tc_init] dma_zalloc_coherent shared_vir_uncached_mem=a30a0000 shared_vir_cached_mem=630a0000 shared_working_vir_mem=630a0000
=MIPS TC Shared memory: a30a0000 630a0000 630a0000 | Data: a30b0000
UMT initialize success on processor: 0 !
HW MCPY driver: Version: 1.1.0, Init Done!
i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
i2c-lantiq 16a00000.i2c: ltq_i2c_xfer: bus is busy ffffff6f
1V5VDD: failed to enable
tps65273 0-0062: regulator init failed (-145)
tps65273: probe of 0-0062 failed with error -145
Lantiq MIPSInterAptiv MPS driver, version 1.0.0.0, (c) 2006-2013 Lantiq Deutschland GmbH
MPS: major Id 252
Major Id is 251
ICC driver registered
sysrst_init: Trying to register System Reset Driver ...
sysrst_pre_init: Detect InterAptiv CPU ...
sysrst_init: Lantiq CPE GRX500 System driver version 1.0.0
sysrst_init: GRX500 System Reset initialized successfully!
brd: module loaded
nand: device found, Manufacturer ID: 0xc8, Chip ID: 0xd1
nand: ESMT NAND 128MiB 3,3V 8-bit
nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
Scanning device for bad blocks
9 ofpart partitions found on MTD device 17c00000.nand-parts
Creating 9 MTD partitions on "17c00000.nand-parts":
0x000000000000-0x000000100000 : "uboot"
0x000000100000-0x000000140000 : "ubootconfigA"
0x000000140000-0x000000180000 : "ubootconfigB"
0x000000180000-0x0000001c0000 : "gphyfirmware"
0x0000001c0000-0x0000002c0000 : "calibration"
0x0000002c0000-0x0000012c0000 : "Bootcore"
0x0000012c0000-0x000007ec0000 : "sysv"
0x000007ec0000-0x000007f40000 : "nvram"
0x000007f40000-0x000008000000 : "res"
Lantiq SoC SPI controller rev 9 (TXFS 32, RXFS 32, DMA 1)
[ltq_ssc] { ifx_ssc_init : 3819 }[ifx_ssc_init] force ifx_ssc_cs_low to PORT 1
[ltq_ssc] { ifx_ssc_init : 3820 }[ifx_ssc_init] force ifx_ssc_cs_high to PORT 1
[ltq_ssc] { ifx_ssc_init : 3824 }ifx_ssc_init ifx_ssc_init_count 1
[ltq_ssc] { ifx_ssc_init : 3947 }port name ltq_ssc1 
[ltq_ssc] { ifx_ssc_init : 4041 }Lantiq SoC SSC controller rev 9 (TXFS 32, RXFS 32, DMA 1)
libphy: Fixed MDIO Bus: probed
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
phy-xrx500 1c003c00.phy-xrx500: requesting ltq_fw_PHY11G_IP_1v1_xRx5xx_A21_R8548.bin
phy-xrx500 1c003c00.phy-xrx500: booting GPHY0 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY1 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY2 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY3 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY4 firmware for GRX500
PPP generic driver version 2.4.2
PPP BSD Compression module registered
PPP Deflate Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f664 hci version 0x100 quirks 0x02010010
xhci-hcd xhci-hcd.2.auto: irq 283, io mem 0x1a300000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 2
usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 3
xhci-hcd xhci-hcd.3.auto: hcc params 0x0220f664 hci version 0x100 quirks 0x02010010
xhci-hcd xhci-hcd.3.auto: irq 284, io mem 0x1a500000
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 1 port detected
xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 4
usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 1 port detected
usbcore: registered new interface driver usblp
usbcore: registered new interface driver usb-storage
usbcore: registered new interface driver usbserial
i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
i2c-lantiq 16a00000.i2c: ltq_i2c_xfer: bus is busy ffffff6f
ina2xx 0-0040: error configuring the device: -145
ltq_thermal 16000000.ssx4:ts@080000: Failed to register tzd for sensor id 0
Device IRQ: 26 line: 101
GlobalControl97_Capabilities_Get
EIP202: PEs=1 rings=4 64-bit=No, fill level extension=No
CF size=4 RF size=3 DMA len = 10 Align=0 HDW=0 HostIfc=3
EIP96 options:
AES: Yes with CFB/OFB: Yes Fast: Yes
DES: Yes with CFB/OFB: Yes Fast: No
ARCFOUR level: 3
MD5: Yes SHA1: Yes Fast: Yes SHA256: Yes SHA512: Yes
(X)CBC-MAC: Yes Fast: Yes All key sizes: No GHASH Yes
EIP97 options: PEs=1, In Dbuf size=6 In Tbuf size=5, Out Dbuf size=6, Out Tbuf size=4, 
Token Generator: No, Transform Record Cache: No
EIP206 options: PE type=0 InClassifier=0 OutClassifier=0 MAC chans=0 
InDBuf=0kB InTBuf=0kB OutDBuf=0kB OutTBuf=0kB
Global EIP-97 capabilities: EIP-97 v1.2p1  with EIP-202 v1.3p0 and EIP-96 v2.2p3, #PE=01 #rings=04
Global Status of the EIP-97
Packet Engine 0 Status
DFE Status: CD FIFO Words: 0, CDR ID: 15, DMA size: 0
AtDMA busy: false, DataDMA busy: false, DMA err: false
DSE Status: RD FIFO Words: 0, RDR ID: 15, DMA size: 0
Data flush  busy: false, DataDMA busy: false, DMA err: false
Token Status: Active: 0, loc available: true
res available: false, read active: false, ccache active: false
cntx fetch: false, res cntx: false
processing held: true, busy: false
Context Status: Err mask: 0000, Available: 0
Active cntx: false, next cntx: false, result cntx: false Err recov: false
Interrupt Status: input DMA err: false, output DMA err false 
pkt proc err: false, pkt timeout: false, f a t a l err: false, PE int out: false
inp DMA enable: false, outp DMA enable false, pkt proc enable: false
pkt timeout enable: false, f a t a l enable: false,PE int out enable: false
Output Transfer Status: availabe: 71, min: 8, max: 64, size mask: 252
PRNG Status: busy: true, res ready: false
Adapter_Lock_Alloc: Lock = spinlock
Adapter_Lock_Alloc: Lock = spinlock
Adapter_PECDev_Init: CDR fetch size 0x8, thresh 0x6, HDW=0, CFsize=4
Adapter_PECDev_Init: RDR fetch size 0x8, thresh 0x2, RFsize=3
Status of CDR/RDR interface 0
CDR Status: DMA err: false, err: false: ovf/under err: false
Threshold int: false, timeout int: false, FIFO count: 16
RDR Status: DMA err: false, err: false: ovf/under err: false
Buf ovf: false, Descriptor ovf false
Threshold int: false, timeout int: false, FIFO count: 8
Adapter_Lock_Alloc: Lock = spinlock
Adapter_Lock_Alloc: Lock = spinlock
Adapter_PECDev_Init: CDR fetch size 0x8, thresh 0x6, HDW=0, CFsize=4
Adapter_PECDev_Init: RDR fetch size 0x8, thresh 0x2, RFsize=3
Status of CDR/RDR interface 1
CDR Status: DMA err: false, err: false: ovf/under err: false
Threshold int: false, timeout int: false, FIFO count: 16
RDR Status: DMA err: false, err: false: ovf/under err: false
Buf ovf: false, Descriptor ovf false
Threshold int: false, timeout int: false, FIFO count: 8
LTQ Crypto Hardware Initialized ..
LTQ crypto driver version: 1.4.10
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
u32 classifier
    Performance counters on
    Actions configured
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (3072 buckets, 12288 max)
ctnetlink v0.93: registering with nfnetlink.
ip_set: protocol 6
ipip: IPv4 and MPLS over IPv4 tunneling driver
ip_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 10
NET: Registered protocol family 17
Bridge firewalling registered
NET4: DECnet for Linux: V.2.5.68s (C) 1995-2003 Linux DECnet Project Team
DECnet: Routing cache hash table of 1024 buckets, 8Kbytes
NET: Registered protocol family 12
8021q: 802.1Q VLAN Support v1.8
registered taskstats version 1
Key type encrypted registered
ltq_thermal 16000000.ssx4:ts@080000: Failed to register tzd for sensor id 0
searching for nvram
nvram size = 524288
nvram empty
clk: Not disabling unused clocks
Please be patient, while System loads ...
Freeing unused kernel: 24876k freed
This architecture does not have kernel memory protection.
Now calling with execute_command...
Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00

COHERENT DMA AHHHHHH!!!!

edit3: i always hate this part of getting the ramdisk to boot :stuck_out_tongue: so close!@ FKN SERIOUSLY.
any ideas as to why this is being so annoying? it's not because the binaries are compiled against MIPS I, because the kernel is using 'minterlink-mips16' (or so i think, please do chime in @hauke)
BLAWBS ARE IN LETS GO!!

1 Like

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?