E8350 why not supported by OpenWrt

http://pandorabox.tuuz.cc:8000,Chinese source,you may need vpn

did you get the source>?

I accedently killed u-boot on 4Mb flash now there is no output from console, if someone can dump this 4Mb flash Would be great, it's 1.8V SPI can't be read with 3.3v programmer. (maybe the dump can be done from OS) Thanks.

1 Like

anything new? so i still can not use openwrt on e8350?

Here you can find EA8350 dumps:
https://drive.google.com/drive/folders/1LsIYCS_EU_XXwIVmwNO91gnojiGA6uz7?usp=sharing
in directory: mtd
There are 2 files:

  • uboot-dump-EA8350_complete.img ( dumped u-boot - should be the full flash version)
  • mtd12 is another u-boot partition but dumped from OS
1 Like

EA8350 can boot with EA8500 ramdisk initramfs image via serial console, u-boot and tftp. ( serial cable pins are the same as for EA8500 )

  1. install tftp server on IP 192.168.1.254 / router is on IP 192.168.1.1 and put there the default EA8500 ramdisk image:
    openwrt-ipq806x-generic-linksys_ea8500-initramfs-uImage

  2. interrupt the loading of u-boot via serial console - press key on initialization.

setenv bootargs console=ttyHSL1,115200n8 ubi.mtd=rootfs root=/dev/ram0 rw initrd=0x42200000,64M ramdisk_size=65536
4.
tftpboot 0x42000000 openwrt-ipq806x-generic-linksys_ea8500-initramfs-uImage
5.
bootm 0x42000000

In short: EA8350 boots without problems with the image from EA8500 but:

  • network interfaces are working fine.
  • Wifi interfaces are NOT working with the default EA8500 image. But if you build it with the wifi firmware "ath10k-firmware-qca988x-ct" -> the 2.4Ghz wifi works fine :wink:
    (I can live without the 5Ghz Wifi, the device has 512MB RAM and is a good option for NAS or VPN)

Here is the output:

U-Boot 2012.07-svn65 [local,local] (Sep 11 2015 - 09:46:52)

CyberTan U-Boot Version: v1.0

smem ram ptable found: ver: 0 len: 5
DRAM:  491 MiB
NAND:  SF: Detected MX25U3235F with page size 64 KiB, total 4 MiB
ipq_spi: page_size: 0x100, sector_size: 0x10000, size: 0x400000
132 MiB
In:    serial
Out:   serial
Err:   serial
cdp: get part failed for rootfs
Net:   MAC1 addr:0:3:7f:ba:db:1
athrs17_reg_init: complete
athrs17_vlan_config ...done
S17 inits done
MAC2 addr:0:3:7f:ba:db:2
eth0
Warning: eth0 MAC addresses don't match:
Address in SROM is         00:03:7f:ba:db:01
Address in environment is  b4:75:0e:c0:03:6b
, eth1
Warning: eth1 MAC addresses don't match:
Address in SROM is         00:03:7f:ba:db:02
Address in environment is  00:06:3b:01:41:01

Hit any key to stop autoboot:  0 
(IPQ) #  
(IPQ) # setenv bootargs console=ttyHSL1,115200n8 ubi.mtd=rootfs root=/dev/ram0 rw initrd=0x42200000,64M ramdisk_size=65536
(IPQ) # tftpboot 0x42000000 openwrt-ipq806x-generic-linksys_ea8500-initramfs-uImage
Mac1 unit failed
Using eth1 device
TFTP from server 192.168.1.254; our IP address is 192.168.1.1
Filename 'openwrt-ipq806x-generic-linksys_ea8500-initramfs-uImage'.
Load address: 0x42000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #####################
done
Bytes transferred = 5075610 (4d729a hex)
(IPQ) # bootm 0x42000000
   Image Name:   ARM OpenWrt Linux-5.4.48
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    5075482 Bytes = 4.8 MiB
   Load Address: 42208000
   Entry Point:  42208000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK
mtdids not defined, no default present
info: "mtdparts" not set
Using machid 0x1260 from environment

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.4.48 (openwrt@tchome) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r13676-9858a8c582)) #0 SMP Thu Jul 2 20:28:06 2020
[    0.000000] CPU: ARMv7 Processor [512f04d0] revision 0 (ARMv7), cr=10c5787d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] OF: fdt: Machine model: Linksys EA8500 WiFi Router
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] percpu: Embedded 15 pages/cpu s29836 r8192 d23412 u61440
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 121920
[    0.000000] Kernel command line: console=ttyMSM0,115200n8 ubi.mtd=0
[    0.000000] Bootloader command line (ignored): console=ttyHSL1,115200n8 ubi.mtd=rootfs root=/dev/ram0 rw initrd=0x42200000,64M ramdisk_size=65536
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 471232K/491520K available (4894K kernel code, 204K rwdata, 768K rodata, 9216K init, 222K bss, 20288K reserved, 0K cma-reserved, 0K highmem)
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] random: get_random_bytes called from 0xc0900ba4 with crng_init=0
[    0.000000] clocksource: dg_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 305801671480 ns
[    0.000008] sched_clock: 32 bits at 6MHz, resolution 160ns, wraps every 343597383600ns
[    0.000024] Switching to timer-based delay loop, resolution 160ns
[    0.000592] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.50 BogoMIPS (lpj=62500)
[    0.000613] pid_max: default: 32768 minimum: 301
[    0.000862] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.000879] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.001656] CPU: Testing write buffer coherency: ok
[    0.002800] Setting up static identity map for 0x42300000 - 0x42300060
[    0.002969] rcu: Hierarchical SRCU implementation.
[    0.003455] smp: Bringing up secondary CPUs ...
[    0.005546] smp: Brought up 1 node, 2 CPUs
[    0.005560] SMP: Total of 2 processors activated (25.00 BogoMIPS).
[    0.005569] CPU: All CPU(s) started in SVC mode.
[    0.019245] VFP support v0.3: implementor 51 architecture 64 part 4d variant 2 rev 0
[    0.019440] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.019470] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.019635] pinctrl core: initialized pinctrl subsystem
[    0.021064] NET: Registered protocol family 16
[    0.021394] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.023107] cpuidle: using governor ladder
[    0.023174] cpuidle: using governor menu
[    0.053854] cryptd: max_cpu_qlen set to 1000
[    0.059916] usbcore: registered new interface driver usbfs
[    0.060014] usbcore: registered new interface driver hub
[    0.060107] usbcore: registered new device driver usb
[    0.060171] pps_core: LinuxPPS API ver. 1 registered
[    0.060185] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.060222] PTP clock support registered
[    0.062441] clocksource: Switched to clocksource dg_timer
[    0.063436] thermal_sys: Registered thermal governor 'step_wise'
[    0.066500] NET: Registered protocol family 2
[    0.067176] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.067236] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.067277] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.067330] TCP: Hash tables configured (established 4096 bind 4096)
[    0.067436] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.067464] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.067722] NET: Registered protocol family 1
[    0.067773] PCI: CLS 0 bytes, default 64
[    0.240202] workingset: timestamp_bits=30 max_order=17 bucket_order=0
[    0.240718] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.240734] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.279020] qcom-pcie 1b500000.pci: 1b500000.pci supply vdda not found, using dummy regulator
[    0.279247] qcom-pcie 1b500000.pci: 1b500000.pci supply vdda_phy not found, using dummy regulator
[    0.279425] qcom-pcie 1b500000.pci: 1b500000.pci supply vdda_refclk not found, using dummy regulator
[    0.279903] qcom-pcie 1b500000.pci: host bridge /soc/pci@1b500000 ranges:
[    0.280024] qcom-pcie 1b500000.pci:    IO 0x0fe00000..0x0fefffff -> 0x0fe00000
[    0.280089] qcom-pcie 1b500000.pci:   MEM 0x08000000..0x0fdfffff -> 0x08000000
[    0.508170] qcom-pcie 1b500000.pci: Link up
[    0.508458] qcom-pcie 1b500000.pci: PCI host bridge to bus 0000:00
[    0.508495] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.508532] pci_bus 0000:00: root bus resource [io  0x0000-0xfffff] (bus address [0xfe00000-0xfefffff])
[    0.508559] pci_bus 0000:00: root bus resource [mem 0x08000000-0x0fdfffff]
[    0.508660] pci 0000:00:00.0: [17cb:0101] type 01 class 0xff0000
[    0.508888] pci 0000:00:00.0: supports D1
[    0.508914] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[    0.515190] PCI: bus0: Fast back to back transfers disabled
[    0.515686] pci 0000:01:00.0: [1bb5:0008] type 00 class 0x028000
[    0.516002] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x0000ffff pref]
[    0.516202] pci 0000:01:00.0: reg 0x18: [mem 0x00000000-0x0000ffff pref]
[    0.516316] pci 0000:01:00.0: reg 0x1c: [mem 0x00000000-0x0000ffff pref]
[    0.517347] pci 0000:01:00.0: supports D1
[    0.517373] pci 0000:01:00.0: PME# supported from D0 D1 D3hot
[    0.517723] pci 0000:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s x1 link at 0000:00:00.0 (capable of 4.000 Gb/s with 5 GT/s x1 link)
[    0.523851] PCI: bus1: Fast back to back transfers disabled
[    0.523982] pci 0000:00:00.0: BAR 8: assigned [mem 0x08000000-0x080fffff]
[    0.524025] pci 0000:01:00.0: BAR 0: assigned [mem 0x08000000-0x0800ffff pref]
[    0.524100] pci 0000:01:00.0: BAR 2: assigned [mem 0x08010000-0x0801ffff pref]
[    0.524170] pci 0000:01:00.0: BAR 3: assigned [mem 0x08020000-0x0802ffff pref]
[    0.524239] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[    0.524276] pci 0000:00:00.0:   bridge window [mem 0x08000000-0x080fffff]
[    0.525635] pcieport 0000:00:00.0: AER: enabled with IRQ 37
[    0.526571] qcom-pcie 1b700000.pci: 1b700000.pci supply vdda not found, using dummy regulator
[    0.526777] qcom-pcie 1b700000.pci: 1b700000.pci supply vdda_phy not found, using dummy regulator
[    0.526970] qcom-pcie 1b700000.pci: 1b700000.pci supply vdda_refclk not found, using dummy regulator
[    0.527426] qcom-pcie 1b700000.pci: host bridge /soc/pci@1b700000 ranges:
[    0.527537] qcom-pcie 1b700000.pci:    IO 0x31e00000..0x31efffff -> 0x31e00000
[    0.527596] qcom-pcie 1b700000.pci:   MEM 0x2e000000..0x31dfffff -> 0x2e000000
[    0.749654] qcom-pcie 1b700000.pci: Link up
[    0.749915] qcom-pcie 1b700000.pci: PCI host bridge to bus 0001:00
[    0.749949] pci_bus 0001:00: root bus resource [bus 00-ff]
[    0.749977] pci_bus 0001:00: root bus resource [mem 0x2e000000-0x31dfffff]
[    0.750064] pci 0001:00:00.0: [17cb:0101] type 01 class 0xff0000
[    0.750266] pci 0001:00:00.0: supports D1
[    0.750290] pci 0001:00:00.0: PME# supported from D0 D1 D3hot
[    0.756464] PCI: bus0: Fast back to back transfers disabled
[    0.756922] pci 0001:01:00.0: [168c:003c] type 00 class 0x028000
[    0.757316] pci 0001:01:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit]
[    0.757767] pci 0001:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[    0.758665] pci 0001:01:00.0: supports D1 D2
[    0.758690] pci 0001:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.765124] PCI: bus1: Fast back to back transfers disabled
[    0.765244] pci 0001:00:00.0: BAR 8: assigned [mem 0x2e000000-0x2e2fffff]
[    0.765285] pci 0001:01:00.0: BAR 0: assigned [mem 0x2e000000-0x2e1fffff 64bit]
[    0.765440] pci 0001:01:00.0: BAR 6: assigned [mem 0x2e200000-0x2e20ffff pref]
[    0.765471] pci 0001:00:00.0: PCI bridge to [bus 01-ff]
[    0.765503] pci 0001:00:00.0:   bridge window [mem 0x2e000000-0x2e2fffff]
[    0.766764] pcieport 0001:00:00.0: AER: enabled with IRQ 39
[    0.767685] qcom-pcie 1b900000.pci: 1b900000.pci supply vdda not found, using dummy regulator
[    0.767904] qcom-pcie 1b900000.pci: 1b900000.pci supply vdda_phy not found, using dummy regulator
[    0.768081] qcom-pcie 1b900000.pci: 1b900000.pci supply vdda_refclk not found, using dummy regulator
[    0.768563] qcom-pcie 1b900000.pci: host bridge /soc/pci@1b900000 ranges:
[    0.768669] qcom-pcie 1b900000.pci:    IO 0x35e00000..0x35efffff -> 0x35e00000
[    0.768729] qcom-pcie 1b900000.pci:   MEM 0x32000000..0x35dfffff -> 0x32000000
[    1.923495] qcom-pcie 1b900000.pci: Phy link never came up
[    1.925455] qcom-pcie 1b900000.pci: cannot initialize host
[    1.926067] qcom-pcie: probe of 1b900000.pci failed with error -110
[    1.929825] L2 @ QSB rate. Forcing new rate.
[    1.930151] L2 @ 384000 KHz
[    1.930378] CPU0 @ 800000 KHz
[    1.930396] CPU1 @ QSB rate. Forcing new rate.
[    1.930722] CPU1 @ 384000 KHz
[    1.937469] gsbi 16300000.gsbi: GSBI port protocol: 6 crci: 0
[    1.939998] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    1.941423] msm_serial 16340000.serial: msm_serial: detected port #0
[    1.941517] msm_serial 16340000.serial: uartclk = 7372800
[    1.941631] 16340000.serial: ttyMSM0 at MMIO 0x16340000 (irq = 40, base_baud = 460800) is a MSM
[    1.941686] msm_serial: console setup on port #0
[    2.828292] printk: console [ttyMSM0] enabled
[    2.833534] msm_serial: driver initialized
[    2.846828] loop: module loaded
[    2.849339] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xa1
[    2.849383] nand: Micron MT29F1G08ABBDAH4
[    2.855512] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    2.859555] 18 fixed-partitions partitions found on MTD device qcom_nand.0
[    2.866845] Creating 18 MTD partitions on "qcom_nand.0":
[    2.873729] 0x000000000000-0x000000040000 : "SBL1"
[    2.881568] 0x000000040000-0x000000180000 : "MIBIB"
[    2.889033] 0x000000180000-0x0000002c0000 : "SBL2"
[    2.894436] 0x0000002c0000-0x000000540000 : "SBL3"
[    2.895758] random: fast init done
[    2.905655] 0x000000540000-0x000000660000 : "DDRCONFIG"
[    2.910648] 0x000000660000-0x000000780000 : "SSD"
[    2.915627] 0x000000780000-0x000000a00000 : "TZ"
[    2.924765] 0x000000a00000-0x000000c80000 : "RPM"
[    2.933891] 0x000000c80000-0x000000dc0000 : "art"
[    2.939220] 0x000000dc0000-0x000000ec0000 : "APPSBL"
[    2.943942] 0x000000ec0000-0x000000f00000 : "u_env"
[    2.946286] 0x000000f00000-0x000000f40000 : "s_env"
[    2.950219] 0x000000f40000-0x000000f80000 : "devinfo"
[    2.955232] 0x000000f80000-0x000003780000 : "kernel1"
[    3.078080] 0x000001280000-0x000003780000 : "rootfs1"
[    3.189182] 0x000003780000-0x000005f80000 : "kernel2"
[    3.309261] 0x000003a80000-0x000005f80000 : "rootfs2"
[    3.420346] 0x000005f80000-0x000008000000 : "syscfg"
[    3.467390] random: crng init done
[    3.520829] libphy: ipq8064_mdio_bus: probed
[    3.585670] switch0: Atheros AR8337 rev. 2 switch registered on 37000000.mdio-mii
[    4.715093] ar8327: qca,phy-rgmii-en is not specified
[    4.715820] libphy: Fixed MDIO Bus: probed
[    4.720266] ipq806x-gmac-dwmac 37200000.ethernet: IRQ eth_wake_irq not found
[    4.723229] ipq806x-gmac-dwmac 37200000.ethernet: IRQ eth_lpi not found
[    4.730768] ipq806x-gmac-dwmac 37200000.ethernet: PTP uses main clock
[    4.737804] ipq806x-gmac-dwmac 37200000.ethernet: User ID: 0x10, Synopsys ID: 0x37
[    4.743403] ipq806x-gmac-dwmac 37200000.ethernet:    DWMAC1000
[    4.750747] ipq806x-gmac-dwmac 37200000.ethernet: DMA HW capability register supported
[    4.756653] ipq806x-gmac-dwmac 37200000.ethernet: RX Checksum Offload Engine supported
[    4.764365] ipq806x-gmac-dwmac 37200000.ethernet: COE Type 2
[    4.772183] ipq806x-gmac-dwmac 37200000.ethernet: TX Checksum insertion supported
[    4.778080] ipq806x-gmac-dwmac 37200000.ethernet: Wake-Up On Lan supported
[    4.785454] ipq806x-gmac-dwmac 37200000.ethernet: Enhanced/Alternate descriptors
[    4.792151] ipq806x-gmac-dwmac 37200000.ethernet: Enabled extended descriptors
[    4.799792] ipq806x-gmac-dwmac 37200000.ethernet: Ring mode enabled
[    4.806820] ipq806x-gmac-dwmac 37200000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[    4.812988] ipq806x-gmac-dwmac 37200000.ethernet: device MAC address 12:7c:f3:61:ad:78
[    4.823253] ipq806x-gmac-dwmac 37400000.ethernet: IRQ eth_wake_irq not found
[    4.829306] ipq806x-gmac-dwmac 37400000.ethernet: IRQ eth_lpi not found
[    4.836963] ipq806x-gmac-dwmac 37400000.ethernet: PTP uses main clock
[    4.843388] ipq806x-gmac-dwmac 37400000.ethernet: User ID: 0x10, Synopsys ID: 0x37
[    4.849446] ipq806x-gmac-dwmac 37400000.ethernet:    DWMAC1000
[    4.857017] ipq806x-gmac-dwmac 37400000.ethernet: DMA HW capability register supported
[    4.862803] ipq806x-gmac-dwmac 37400000.ethernet: RX Checksum Offload Engine supported
[    4.870449] ipq806x-gmac-dwmac 37400000.ethernet: COE Type 2
[    4.878422] ipq806x-gmac-dwmac 37400000.ethernet: TX Checksum insertion supported
[    4.884263] ipq806x-gmac-dwmac 37400000.ethernet: Wake-Up On Lan supported
[    4.891540] ipq806x-gmac-dwmac 37400000.ethernet: Enhanced/Alternate descriptors
[    4.898383] ipq806x-gmac-dwmac 37400000.ethernet: Enabled extended descriptors
[    4.905943] ipq806x-gmac-dwmac 37400000.ethernet: Ring mode enabled
[    4.912975] ipq806x-gmac-dwmac 37400000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[    4.919072] ipq806x-gmac-dwmac 37400000.ethernet: device MAC address 72:5f:72:5c:83:bb
[    4.929553] i2c /dev entries driver
[    4.939499] cpuidle: enable-method property 'qcom,kpss-acc-v1' found operations
[    4.939891] cpuidle: enable-method property 'qcom,kpss-acc-v1' found operations
[    4.947440] sdhci: Secure Digital Host Controller Interface driver
[    4.953523] sdhci: Copyright(c) Pierre Ossman
[    4.959673] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.968969] NET: Registered protocol family 10
[    4.973215] Segment Routing with IPv6
[    4.974258] NET: Registered protocol family 17
[    4.977917] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    4.984760] 8021q: 802.1Q VLAN Support v1.8
[    4.995491] Registering SWP/SWPB emulation handler
[    5.042425] qcom_rpm 108000.rpm: RPM firmware 3.0.16777338
[    5.074875] s1a: supplied by regulator-dummy
[    5.075058] s1a: Bringing 0uV into 1050000-1050000uV
[    5.078748] s1b: supplied by regulator-dummy
[    5.083394] s1b: Bringing 0uV into 1050000-1050000uV
[    5.087894] s2a: supplied by regulator-dummy
[    5.092481] s2a: Bringing 0uV into 800000-800000uV
[    5.097224] s2b: supplied by regulator-dummy
[    5.101335] s2b: Bringing 0uV into 800000-800000uV
[    5.108487] Speed bin: 0
[    5.110242] PVS bin: 2
[    5.115833] core: _opp_supported_by_regulators: OPP minuV: 995000 maxuV: 995000, not supported by regulator
[    5.115890] cpu cpu0: _opp_add: OPP not supported by regulators (800000000)
[    5.126477] cpufreq: cpufreq_online: CPU0: Running at unlisted freq: 800000 KHz
[    5.131955] cpufreq: cpufreq_online: CPU0: Unlisted initial frequency changed to: 1000000 KHz
[    5.141056] core: _opp_supported_by_regulators: OPP minuV: 995000 maxuV: 995000, not supported by regulator
[    5.147779] cpu cpu1: _opp_add: OPP not supported by regulators (800000000)
[    5.164382] ubi0: attaching mtd0
[    5.164410] ubi0: MTD device 0 is write-protected, attach in read-only mode
[    5.176588] ubi0: scanning is finished
[    5.176612] ubi0 error: 0xc05d34e8: the layout volume was not found
[    5.179249] ubi0 error: 0xc05d69fc: failed to attach mtd0, error -22
[    5.185492] UBI error: cannot attach mt�[    5.203463] Freeing unused kernel memory: 9216K
[    5.214296] Run /init as init process
[    5.237993] init: Console is alive
[    5.238307] init: - watchdog -
[    5.258600] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    5.266932] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    5.269383] SCSI subsystem initialized
[    5.277969] ahci 29000000.sata: 29000000.sata supply ahci not found, using dummy regulator
[    5.278058] ahci 29000000.sata: 29000000.sata supply phy not found, using dummy regulator
[    5.285266] ahci 29000000.sata: 29000000.sata supply target not found, using dummy regulator
[    5.295272] ahci 29000000.sata: forcing port_map 0x0 -> 0x1
[    5.301895] ahci 29000000.sata: AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl platform mode
[    5.307269] ahci 29000000.sata: flags: ncq sntf pm led clo only pmp pio slum part ccc apst 
[    5.317519] scsi host0: ahci
[    5.324291] ata1: SATA max UDMA/133 mmio [mem 0x29000000-0x2900017f] port 0x100 irq 26
[    5.653914] ata1: SATA link down (SStatus 0 SControl 300)
[    5.658747] ehci-fsl: Freescale EHCI Host controller driver
[    5.660157] ehci-platform: EHCI generic platform driver
[    5.673077] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    5.673552] ohci-platform: OHCI generic platform driver
[    5.680321] dwc3-qcom 110f8800.usb3: IRQ hs_phy_irq not found
[    5.683353] dwc3-qcom 110f8800.usb3: IRQ dp_hs_phy_irq not found
[    5.689173] dwc3-qcom 110f8800.usb3: IRQ dm_hs_phy_irq not found
[    5.695368] dwc3-qcom 110f8800.usb3: IRQ ss_phy_irq not found
[    5.709163] dwc3-qcom 100f8800.usb3: IRQ hs_phy_irq not found
[    5.709186] dwc3-qcom 100f8800.usb3: IRQ dp_hs_phy_irq not found
[    5.713963] dwc3-qcom 100f8800.usb3: IRQ dm_hs_phy_irq not found
[    5.719958] dwc3-qcom 100f8800.usb3: IRQ ss_phy_irq not found
[    5.727498] dwc3 11000000.dwc3: Failed to get clk 'ref': -2
[    5.787255] dwc3 10000000.dwc3: Failed to get clk 'ref': -2
[    5.845228] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    5.845297] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    5.849827] xhci-hcd xhci-hcd.0.auto: hcc params 0x0228f065 hci version 0x100 quirks 0x0000000002010010
[    5.857338] xhci-hcd xhci-hcd.0.auto: irq 44, io mem 0x11000000
[    5.867680] hub 1-0:1.0: USB hub found
[    5.872480] hub 1-0:1.0: 1 port detected
[    5.876565] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    5.880348] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    5.885721] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    5.893326] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    5.900189] hub 2-0:1.0: USB hub found
[    5.908120] hub 2-0:1.0: 1 port detected
[    5.914292] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    5.915679] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[    5.921099] xhci-hcd xhci-hcd.1.auto: hcc params 0x0228f065 hci version 0x100 quirks 0x0000000002010010
[    5.928608] xhci-hcd xhci-hcd.1.auto: irq 45, io mem 0x10000000
[    5.938566] hub 3-0:1.0: USB hub found
[    5.943879] hub 3-0:1.0: 1 port detected
[    5.947823] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    5.951693] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[    5.957074] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    5.965283] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    5.971531] hub 4-0:1.0: USB hub found
[    5.979474] hub 4-0:1.0: 1 port detected
[    5.984404] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    5.987585] init: - preinit -
[    7.671355] dwmac1000: Master AXI performs any burst length
[    7.671398] ipq806x-gmac-dwmac 37200000.ethernet eth0: No Safety Features support found
[    7.675878] ipq806x-gmac-dwmac 37200000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported
[    7.684011] ipq806x-gmac-dwmac 37200000.ethernet eth0: registered PTP clock
[    7.692842] ipq806x-gmac-dwmac 37200000.ethernet eth0: configuring for fixed/rgmii link mode
[    7.701412] ipq806x-gmac-dwmac 37200000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[    7.708446] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[   10.866147] ipq806x-gmac-dwmac 37200000.ethernet eth0: Link is Down
[   10.910690] procd: - early -
[   10.910807] procd: - watchdog -
[   11.477869] procd: - watchdog -
[   11.478534] procd: - ubus -
[   11.534198] procd: - init -
Please press Enter to activate this console.
[   11.745672] urngd: v1.0.2 started.
[   11.746759] kmodloader: loading kernel modules from /etc/modules.d/*
[   11.753331] Loading modules backported from Linux version v5.7-rc3-0-g6a8b55ed4056
[   11.754471] Backport generated by backports.git v5.7-rc3-1-0-gc0c7d2bb
[   11.767342] xt_time: kernel timezone is -0000
[   11.790579] PPP generic driver version 2.4.2
[   11.791033] NET: Registered protocol family 24
[   11.805958] ath10k 5.4 driver, optimized for CT firmware, probing pci device: 0x3c.
[   11.806030] ath10k_mac_create, priv_size: 868  hw: 765938c2  hw->priv: 8ea75971
[   11.812886] ath10k_pci 0001:01:00.0: enabling device (0140 -> 0142)
[   11.820210] ath10k_pci 0001:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[   12.921353] ath10k_pci 0001:01:00.0: Failed to find firmware-N.bin (N between 2 and 6) from ath10k/QCA988X/hw2.0: -12
[   12.921386] ath10k_pci 0001:01:00.0: could not fetch firmware files (-12)
[   12.931050] ath10k_pci 0001:01:00.0: could not probe fw (-12)
[   12.940156] kmodloader: done loading kernel modules from /etc/modules.d/*
[   23.799260] dwmac1000: Master AXI performs any burst length
[   23.799296] ipq806x-gmac-dwmac 37200000.ethernet eth0: No Safety Features support found
[   23.803755] ipq806x-gmac-dwmac 37200000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported
[   23.811796] ipq806x-gmac-dwmac 37200000.ethernet eth0: registered PTP clock
[   23.820724] ipq806x-gmac-dwmac 37200000.ethernet eth0: configuring for fixed/rgmii link mode
[   23.827990] ipq806x-gmac-dwmac 37200000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[   23.831202] br-lan: port 1(eth0.1) entered blocking state
[   23.845024] br-lan: port 1(eth0.1) entered disabled state
[   23.850546] device eth0.1 entered promiscuous mode
[   23.855765] device eth0 entered promiscuous mode
[   23.860651] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   23.866874] br-lan: port 1(eth0.1) entered blocking state
[   23.871173] br-lan: port 1(eth0.1) entered forwarding state
[   24.876930] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready

BusyBox v1.31.1 () built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt SNAPSHOT, r13676-9858a8c582
 -----------------------------------------------------
=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
--------------------------------------------------
root@OpenWrt:/# uname -a
Linux OpenWrt 5.4.48 #0 SMP Thu Jul 2 20:28:06 2020 armv7l GNU/Linux
root@OpenWrt:/# cat /proc/cpuinfo 
processor       : 0
model name      : ARMv7 Processor rev 0 (v7l)
BogoMIPS        : 6.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 
CPU implementer : 0x51
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0x04d
CPU revision    : 0

processor       : 1
model name      : ARMv7 Processor rev 0 (v7l)
BogoMIPS        : 12.50
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 
CPU implementer : 0x51
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0x04d
CPU revision    : 0

Hardware        : Generic DT based system
Revision        : 0000
Serial          : 0000000000000000
root@OpenWrt:/# dmesg |grep ath
[   11.805935] ath10k_pci 0001:01:00.0: assign IRQ: got 38
[   11.805958] ath10k 5.4 driver, optimized for CT firmware, probing pci device: 0x3c.
[   11.806030] ath10k_mac_create, priv_size: 868  hw: 765938c2  hw->priv: 8ea75971
[   11.812886] ath10k_pci 0001:01:00.0: enabling device (0140 -> 0142)
[   11.819770] ath10k_pci 0001:01:00.0: enabling bus mastering
[   11.820210] ath10k_pci 0001:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[   12.921353] ath10k_pci 0001:01:00.0: Failed to find firmware-N.bin (N between 2 and 6) from ath10k/QCA988X/hw2.0: -12
[   12.921386] ath10k_pci 0001:01:00.0: could not fetch firmware files (-12)
[   12.931050] ath10k_pci 0001:01:00.0: could not probe fw (-12)

root@OpenWrt:/# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 12:7c:f3:61:ad:78 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::107c:f3ff:fe61:ad78/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 72:5f:72:5c:83:bb brd ff:ff:ff:ff:ff:ff
5: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 12:7c:f3:61:ad:78 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
       valid_lft forever preferred_lft forever
    inet6 fd01:3dbb:b18f::1/60 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::107c:f3ff:fe61:ad78/64 scope link 
       valid_lft forever preferred_lft forever
6: eth0.1@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-lan state UP qlen 1000
    link/ether 12:7c:f3:61:ad:78 brd ff:ff:ff:ff:ff:ff
7: eth0.2@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 12:7c:f3:61:ad:78 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::107c:f3ff:fe61:ad78/64 scope link 
       valid_lft forever preferred_lft forever

Is this a dual partition device?

Judging from the bootlog and its partition definitions, it very much looks that way:

[    2.955232] 0x000000f80000-0x000003780000 : "kernel1"
[    3.078080] 0x000001280000-0x000003780000 : "rootfs1"
[    3.189182] 0x000003780000-0x000005f80000 : "kernel2"
[    3.309261] 0x000003a80000-0x000005f80000 : "rootfs2"

yes one partion for origianal firmware one for box

发自我的iPhone

------------------ Original ------------------

Here is the info from the u-boot(original firmware boot):

(IPQ) # sf probe 0 0 0
SF: Detected MX25U3235F with page size 64 KiB, total 4 MiB


(IPQ) # nand info

Device 0: nand0, sector size 128 KiB
  Page size      2048 b
  OOB size         64 b
  Erase size   131072 b
Device 1: 1610517816x nand1, sector size 64 KiB
  Page size       256 b
  OOB size          0 b
  Erase size    65536 b

(IPQ) # printenv
baudrate=115200
bootargs=console=ttyHSL1,115200n8
bootcmd=getbootfile;chkimg;bootipq
bootdelay=2
bootfile=mfg.bin
crc_value=0x523ab525
cybertan_u-boot_ver=v1.0
eth1addr=00:06:3b:01:41:01
eth2addr=00:06:3b:01:41:02
ethact=eth0
ethaddr=B4:75:0E:C0:03:6B
fw_md5sum=f29838904cdde98b57e9fda0e9329b76
ipaddr=192.168.1.1
kernel_size=1820672
machid=1260
netmask=255.255.255.0
netretry=no
ramdisk_enable=0
rootfs_size=31588352
serial_number=15910C6A407450
serverip=192.168.1.254
stderr=serial
stdin=serial
stdout=serial
wl_country=EMEA
wl_country_code_2g=GB
wl_country_code_5g=eu
wps_device_pin=71758251

Environment size: 652/262140 bytes
(IPQ) # smeminfo
flash_type:             0x6
flash_index:            0x0
flash_chip_select:      0x0
flash_block_size:       0x10000
No.: Name             Attributes            Start             Size
  0: 0:SBL1           0x0000ffff              0x0          0x10000
  1: 0:MIBIB          0x0000ffff          0x10000          0x20000
  2: 0:SBL2           0x0000ffff          0x30000          0x20000
  3: 0:SBL3           0x0000ffff          0x50000          0x30000
  4: 0:DDRCONFIG      0x0000ffff          0x80000          0x10000
  5: 0:SSD            0x0000ffff          0x90000          0x10000
  6: 0:TZ             0x0000ffff          0xa0000          0x30000
  7: 0:RPM            0x0000ffff          0xd0000          0x20000
  8: 0:OLDAPPSBL      0x0000ffff          0xf0000          0x40000
  9: 0:APPSBLENV      0x0000ffff         0x130000          0x40000
 10: 0:ART            0x0000ffff         0x170000          0x20000
 11: 0:APPSBL         0x0000ffff         0x190000          0x50000
 12: 0:NSS1           0x0000ffff         0x1e0000          0x20000
 13: 0:NVRAM          0x0000ffff         0x200000          0x20000
 14: 0:HLOS           0x0000ffff         0x220000         0x1e0000



(IPQ) # bootipq
Device 1: nand1... is now current device
Creating 1 MTD partitions on "nand0":
0x000000000000-0x000004000000 : "mtd=0"
UBI: attaching mtd2 to ubi0
UBI: physical eraseblock size:   131072 bytes (128 KiB)
UBI: logical eraseblock size:    126976 bytes
UBI: smallest flash I/O unit:    2048
UBI: VID header offset:          2048 (aligned 2048)
UBI: data offset:                4096
UBI: attached mtd2 to ubi0
UBI: MTD device name:            "mtd=0"
UBI: MTD device size:            64 MiB
UBI: number of good PEBs:        512
UBI: number of bad PEBs:         0
UBI: max. allowed volumes:       128
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     3
UBI: available PEBs:             0
UBI: total number of reserved PEBs: 512
UBI: number of PEBs reserved for bad PEB handling: 5
UBI: max/mean erase counter: 206/13
Read 0 bytes from volume kernel to 44000000
No size specified -> Using max size (1904640)
   Image Name:   Linux-3.4.0
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1820472 Bytes = 1.7 MiB
   Load Address: 41508000
   Entry Point:  41508000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK
Setting up atags for msm partition: rootfs

device nand0 <nand0>, # parts = 1
 #: name                size            offset          mask_flags
 0: fs                  0x04000000      0x00000000      0

active partition: nand0,0 - (fs) 0x04000000 @ 0x00000000

defaults:
mtdids  : none
mtdparts: none
Using machid 0x1260 from environment

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0
[    0.000000] Linux version 3.4.0 (zls@team2) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #14 SMP Fri Sep 28 15:57:55 EDT 2018
[    0.000000] CPU: ARMv7 Processor [512f04d0] revision 0 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] Machine: Qualcomm Atheros AP148 reference board
[    0.000000] Partition (from atag) rootfs -- Offset:0 Size:200
[    0.000000] memory pool 3 (start 5fc00000 size 400000) initialized
[    0.000000] Memory policy: ECC disabled, Data cache writealloc
[    0.000000] smem_find(137, 80): wrong size 72
[    0.000000] socinfo_init: v6, id=202, ver=1.0, raw_id=2064, raw_ver=2064, hw_plat=0,  hw_plat_ver=65536
[    0.000000]  accessory_chip=0 hw_plat_subtype=0
[    0.000000] PERCPU: Embedded 8 pages/cpu @c0b39000 s10304 r8192 d14272 u32768
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 123690
[    0.000000] Kernel command line: console=ttyHSL1,115200n8 ubi.mtd=rootfs root=mtd:ubi_rootfs
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 487MB = 487MB total
[    0.000000] Memory: 486700k/490796k available, 11988k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xdf000000 - 0xff000000   ( 512 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xdeb00000   ( 491 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc04fc000   (5072 kB)
[    0.000000]       .init : 0xc0500000 - 0xc0603840   (1039 kB)
[    0.000000]       .data : 0xc0604000 - 0xc067eee0   ( 492 kB)
[    0.000000]        .bss : 0xc067ef04 - 0xc07350ec   ( 729 kB)
[    0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:1689
[    0.000000] sched_clock: 32 bits at 32kHz, resolution 31240ns, wraps every 134175798ms
[    0.000000] Console: colour dummy device 80x30
[    0.150421] Calibrating delay using timer specific routine.. 12.55 BogoMIPS (lpj=62780)
[    0.150452] pid_max: default: 32768 minimum: 301
[    0.150921] Mount-cache hash table entries: 512
[    0.152452] CPU: Testing write buffer coherency: ok
[    0.152671] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.152702] Setting up static identity map for 0x41897b70 - 0x41897bf8
[    0.154826] CPU1: Booted secondary processor
[    0.154889] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.154982] Brought up 2 CPUs
[    0.155014] SMP: Total of 2 processors activated (25.11 BogoMIPS).
[    0.170665] dummy: 
[    0.171321] NET: Registered protocol family 16
[    0.172071] AXI: msm_bus_fabric_init_driver(): msm_bus_fabric_init_driver
[    0.174507] meminfo_init: smem ram ptable found: ver: 0 len: 5
[    0.174539] Found 1 memory banks grouped into 8 memory regions
[    0.175101] gpiochip_add: registered GPIOs 0 to 151 on device: msmgpio
[    0.175570] QFPROM TSENS calibration data not present
[    0.175632] smem_find(137, 80): wrong size 72
[    0.175632] socinfo_init: v6, id=202, ver=1.0, raw_id=2064, raw_ver=2064, hw_plat=0,  hw_plat_ver=65536
[    0.175632]  accessory_chip=0 hw_plat_subtype=0
[    0.175695] msm_rpm_init: RPM firmware 3.0.16777338
[    0.183286] clk_tbl_nss - loaded
[    0.185567] msm_rpm_get_status(): Status id 393 not defined for target
[    0.185598] msm_rpm_get_status(): Status id 393 not defined for target
[    0.185598] msm_rpm_get_status(): Status id 393 not defined for target
[    0.185629] msm_rpm_get_status(): Status id 393 not defined for target
[    0.185629] msm_rpm_get_status(): Status id 393 not defined for target
[    0.185629] msm_rpm_get_status(): Status id 393 not defined for target
[    0.194814] Register DIAG LED in /proc/sys/diag_blink.
[    0.209778] msm_dmov_memcpy_init: Success
[    0.216276] sps:BAM 0x12244000 enabled: ver:0x5, number of pipes:20
[    0.216307] sps:BAM 0x12244000 is registered.
[    0.216526] sps:sps is ready.
[    0.310965] msm_pcie_setup: link initialized
[    0.311308] PCI host bridge to bus 0000:00
[    0.311340] pci_bus 0000:00: root bus resource [mem 0x08000000-0x0fefffff]
[    0.311840] PCI: bus0: Fast back to back transfers disabled
[    0.312714] PCI: bus1: Fast back to back transfers disabled
[    0.331021] msm_pcie_setup: link initialized
[    0.331365] PCI host bridge to bus 0000:02
[    0.331365] pci_bus 0000:02: root bus resource [mem 0x2e000000-0x31efffff]
[    0.331833] PCI: bus2: Fast back to back transfers disabled
[    0.332677] PCI: bus3: Fast back to back transfers disabled
[    1.353889] msm_pcie_setup: link initialization failed
[    1.354108] pci 0000:02:00.0: BAR 8: assigned [mem 0x2e000000-0x2e1fffff]
[    1.354139] pci 0000:02:00.0: BAR 9: assigned [mem 0x2e200000-0x2e2fffff pref]
[    1.354170] pci 0000:03:00.0: BAR 0: assigned [mem 0x2e000000-0x2e1fffff 64bit]
[    1.354201] pci 0000:03:00.0: BAR 6: assigned [mem 0x2e200000-0x2e20ffff pref]
[    1.354201] pci 0000:02:00.0: PCI bridge to [bus 03-03]
[    1.354233] pci 0000:02:00.0:   bridge window [mem 0x2e000000-0x2e1fffff]
[    1.354264] pci 0000:02:00.0:   bridge window [mem 0x2e200000-0x2e2fffff pref]
[    1.354295] PCI: enabling device 0000:02:00.0 (0140 -> 0143)
[    1.354389] pci 0000:00:00.0: BAR 9: assigned [mem 0x08000000-0x080fffff pref]
[    1.354389] pci 0000:01:00.0: BAR 0: assigned [mem 0x08000000-0x0800ffff pref]
[    1.354420] pci 0000:01:00.0: BAR 2: assigned [mem 0x08010000-0x0801ffff pref]
[    1.354451] pci 0000:01:00.0: BAR 3: assigned [mem 0x08020000-0x0802ffff pref]
[    1.354482] pci 0000:00:00.0: PCI bridge to [bus 01-01]
[    1.354514] pci 0000:00:00.0:   bridge window [mem 0x08000000-0x080fffff pref]
[    1.354545] PCI: enabling device 0000:00:00.0 (0140 -> 0143)
[    1.375226] bio: create slab <bio-0> at 0
[    1.376663] SCSI subsystem initialized
[    1.378444] spi_qsd spi_qsd.5: master is unqueued, this is deprecated
[    1.380756] spi_qsd spi_qsd.6: master is unqueued, this is deprecated
[    1.383099] spi_qsd spi_qsd.2: master is unqueued, this is deprecated
[    1.388097] Switching to clocksource gp_timer
[    1.407435] NET: Registered protocol family 2
[    1.407810] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[    1.408341] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    1.408528] TCP bind hash table entries: 16384 (order: 5, 131072 bytes)
[    1.408716] TCP: Hash tables configured (established 16384 bind 16384)
[    1.408716] TCP: reno registered
[    1.408747] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    1.408778] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    1.409215] NET: Registered protocol family 1
[    1.411184] smd: register irq failed on wcnss_a11
[    1.411215] smd: deregistering IRQs
[    1.411277] SMD: smd_core_platform_init() failed
[    1.412121] Partition(from smem) sbl1 -- Offset:0 Size:10000
[    1.412152] Partition(from smem) mibib -- Offset:10000 Size:20000
[    1.412183] Partition(from smem) sbl2 -- Offset:30000 Size:20000
[    1.412183] Partition(from smem) sbl3 -- Offset:50000 Size:30000
[    1.412214] Partition(from smem) ddrconfig -- Offset:80000 Size:10000
[    1.412246] Partition(from smem) ssd -- Offset:90000 Size:10000
[    1.412277] Partition(from smem) tz -- Offset:a0000 Size:30000
[    1.412277] Partition(from smem) rpm -- Offset:d0000 Size:20000
[    1.412308] Partition(from smem) oldappsbl -- Offset:f0000 Size:40000
[    1.412339] Partition(from smem) APPSBLENV -- Offset:130000 Size:40000
[    1.412339] Partition(from smem) ART -- Offset:170000 Size:20000
[    1.412371] Partition(from smem) uboot -- Offset:190000 Size:50000
[    1.412402] Partition(from smem) oldnss1 -- Offset:1e0000 Size:20000
[    1.412402] Partition(from smem) nvram -- Offset:200000 Size:20000
[    1.412433] Partition(from smem) oldkernel -- Offset:220000 Size:1e0000
[    1.427553] acpuclk-ipq806x acpuclk-ipq806x: SPEED BIN: 0
[    1.427585] acpuclk-ipq806x acpuclk-ipq806x: ACPU PVS: 2
[    1.435332] acpuclk-ipq806x acpuclk-ipq806x: CPU0: 6 frequencies supported
[    1.435332] acpuclk-ipq806x acpuclk-ipq806x: CPU1: 6 frequencies supported
[    1.436925] msm_rpm_log_probe: OK
[    1.453483] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.453514] jffs2: version 2.2. (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc.
[    1.454764] msgmni has been set to 950
[    1.456232] io scheduler noop registered
[    1.456232] io scheduler deadline registered (default)
[    1.456732] HDLC line discipline maxframe=4096
[    1.456763] N_HDLC line discipline registered.
[    1.457513] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    1.459325] msm_serial_hs module loaded
[    1.459512] msm_serial_hsl: detected port #1
[    1.459637] msm_serial_hsl.1: ttyHSL1 at MMIO 0x16340000 (irq = 184) is a MSM
[    1.460074] msm_serial_hsl: console setup on port #1
[    2.290784] console [ttyHSL1] enabled
[    2.294001] msm_serial_hsl: driver initialized
[    2.302499] ahci ahci.0: forcing PORTS_IMPL to 0x1
[    2.306310] ahci ahci.0: AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl platform mode
[    2.315463] ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc apst 
[    2.323492] scsi0 : ahci_platform
[    2.326491] ata1: SATA max UDMA/133 mmio [mem 0x29000000-0x2900017f] port 0x100 irq 241
[    2.336051] msm_nand_probe: phys addr 0x1ac00000 
[    2.339768] msm_nand_probe: dmac 0x3
[    2.343298] msm_nand_probe: allocated dma buffer at ffdfc000, dma_addr 5f68c000
[    2.352452] status: 20
[    2.353795] nandid: 1580a12c maker 2c device a1
[    2.358388] ONFI probe : Found an ONFI compliant device MT29F1G08ABBDAH4    ,
[    2.365573] Found a supported NAND device
[    2.369447] NAND Controller ID : 0x4030
[    2.373227] NAND Device ID  : 0x1580a12c
[    2.377132] Buswidth : 8 Bits
[    2.380131] Density  : 128 MByte
[    2.383286] Pagesize : 2048 Bytes
[    2.386597] Erasesize: 131072 Bytes
[    2.390096] Oobsize  : 64 Bytes
[    2.393189] CFG0 Init  : 0xa8d408c0
[    2.396657] CFG1 Init  : 0x0004745c
[    2.400156] ECCBUFCFG  : 0x00000203
[    2.404311] Creating 1 MTD partitions on "msm_nand":
[    2.408622] 0x000000000000-0x000004000000 : "rootfs"
[    2.561043] mtd: partition "rootfs" set to be root filesystem
[    2.566572] split_squashfs: no squashfs found in "msm_nand"
[    2.571946] m25p80 spi5.0: found mx25u3235f, expected s25fl512s
[    2.577225] m25p80 spi5.0: mx25u3235f (4096 Kbytes)
[    2.582692] Creating 15 MTD partitions on "m25p80":
[    2.586941] 0x000000000000-0x000000010000 : "sbl1"
[    2.594251] 0x000000010000-0x000000030000 : "mibib"
[    2.600499] 0x000000030000-0x000000050000 : "sbl2"
[    2.606685] 0x000000050000-0x000000080000 : "sbl3"
[    2.612964] 0x000000080000-0x000000090000 : "ddrconfig"
[    2.619650] 0x000000090000-0x0000000a0000 : "ssd"
[    2.625335] 0x0000000a0000-0x0000000d0000 : "tz"
[    2.630990] 0x0000000d0000-0x0000000f0000 : "rpm"
[    2.636676] 0x0000000f0000-0x000000130000 : "oldappsbl"
[    2.643142] 0x000000130000-0x000000170000 : "APPSBLENV"
[    2.649515] 0x000000170000-0x000000190000 : "ART"
[    2.655076] 0x000000190000-0x0000001e0000 : "uboot"
[    2.660949] 0x0000001e0000-0x000000200000 : "oldnss1"
[    2.666885] 0x000000200000-0x000000220000 : "nvram"
[    2.673039] 0x000000220000-0x000000400000 : "oldkernel"
[    2.680256] UBI: attaching mtd0 to ubi0
[    2.683067] UBI: physical eraseblock size:   131072 bytes (128 KiB)
[    2.688128] ata1: SATA link down (SStatus 0 SControl 300)
[    2.694814] UBI: logical eraseblock size:    126976 bytes
[    2.700156] UBI: smallest flash I/O unit:    2048
[    2.704779] UBI: VID header offset:          2048 (aligned 2048)
[    2.710840] UBI: data offset:                4096
[    3.712777] UBI: max. sequence number:       237
[    3.740049] UBI: attached mtd0 to ubi0
[    3.742767] UBI: MTD device name:            "rootfs"
[    3.747797] UBI: MTD device size:            64 MiB
[    3.752702] UBI: number of good PEBs:        512
[    3.757263] UBI: number of bad PEBs:         0
[    3.761730] UBI: number of corrupted PEBs:   0
[    3.766104] UBI: max. allowed volumes:       128
[    3.770759] UBI: wear-leveling threshold:    4096
[    3.775413] UBI: number of internal volumes: 1
[    3.779850] UBI: number of user volumes:     3
[    3.784254] UBI: available PEBs:             0
[    3.788722] UBI: total number of reserved PEBs: 512
[    3.793533] UBI: number of PEBs reserved for bad PEB handling: 5
[    3.799562] UBI: max/mean erase counter: 206/13
[    3.804061] UBI: image sequence number:  194499167
[    3.808965] UBI: background thread "ubi_bgt0d" started, PID 626
[    3.814745] UBI error: ubi_init: cannot attach mtd0
[    3.840643] _nvram_read: read len=0xff00, magic=48534c46
[    3.879506] GPIO Bitbanged MDIO: probed
[    3.884411] PPP generic driver version 2.4.2
[    3.888566] NET: Registered protocol family 24
[    3.892252] tsens_tm_probe : TSENS early init not done.
[    3.897313] tsens8960-tm: probe of tsens8960-tm failed with error -14
[    3.905498] cpuidle: using governor ladder
[    3.908653] cpuidle: using governor menu
[    3.914026] TCP: cubic registered
[    3.917869] NET: Registered protocol family 10
[    3.923398] IPv6 over IPv4 tunneling driver
[    3.929865] NET: Registered protocol family 17
[    3.933427] Bridge firewalling registered
[    3.937269] 8021q: 802.1Q VLAN Support v1.8
[    3.941611] VFP support v0.3: implementor 51 architecture 64 part 4d variant 2 rev 0
[    3.949234] Registering SWP/SWPB emulation handler
[    3.953951] clock_late_init: Removing enables held for handed-off clocks
[    3.968759] ipq_nss_get_mac_addr: MAC[0]: ff:ff:ff:ff:ff:ff
[    3.973414] ipq_nss_get_mac_addr: MAC[1]: ff:ff:ff:ff:ff:ff
[    3.978975] ipq_nss_get_mac_addr: MAC[2]: ff:ff:ff:ff:ff:ff
[    3.984504] ipq_nss_get_mac_addr: MAC[3]: ff:ff:ff:ff:ff:ff
[    3.990221] no pmic restart interrupt specified
[    3.996094] msm_cache_dump_probe: could not register L2 buffer ret = -22.
[    4.012027] VFS: Mounted root (squashfs filesystem) readonly on device 31:17.
[    4.018744] Freeing init memory: 1036K
/ # df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                   26.0M     52.0K     24.6M   0% /
mtd:ubi_rootfs           29.3M     29.3M         0 100% /rom
tmpfs                   238.2M     24.0K    238.1M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
ubi0:ubi_rootfs_data     26.0M     52.0K     24.6M   0% /overlay
overlayfs:/overlay       26.0M     52.0K     24.6M   0% /
~ # mount
rootfs on / type rootfs (rw)
mtd:ubi_rootfs on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
ubi0:ubi_rootfs_data on /overlay type ubifs (rw,noatime)
overlayfs:/overlay on / type overlayfs (rw,noatime,lowerdir=/,upperdir=/overlay)
ramfs on /foreign_shares type ramfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)

# cat /proc/mtd 
dev:    size   erasesize  name
mtd0: 04000000 00020000 "rootfs"
mtd1: 00010000 00010000 "sbl1"
mtd2: 00020000 00010000 "mibib"
mtd3: 00020000 00010000 "sbl2"
mtd4: 00030000 00010000 "sbl3"
mtd5: 00010000 00010000 "ddrconfig"
mtd6: 00010000 00010000 "ssd"
mtd7: 00030000 00010000 "tz"
mtd8: 00020000 00010000 "rpm"
mtd9: 00040000 00010000 "oldappsbl"
mtd10: 00040000 00010000 "APPSBLENV"
mtd11: 00020000 00010000 "ART"
mtd12: 00050000 00010000 "uboot"
mtd13: 00020000 00010000 "oldnss1"
mtd14: 00020000 00010000 "nvram"
mtd15: 001e0000 00010000 "oldkernel"
mtd16: 001d1000 0001f000 "kernel"
mtd17: 01d2f000 0001f000 "ubi_rootfs"
mtd18: 01de9000 0001f000 "ubi_rootfs_data"

mtd0: 04000000 00020000 "rootfs"  - is the big NAND flash used as /dev/ubi0
mtd16: 001d1000 0001f000 "kernel" -> /dev/ubi0_0
mtd17: 01d2f000 0001f000 "ubi_rootfs" -> /dev/ubi0_1
mtd18: 01de9000 0001f000 "ubi_rootfs_data" -> /dev/ubi0_2

mtd1 - mtd15 - small SPI flash - u-boot & board configs

/lib/preinit # ls -ls /dev/ubi0*
     0 crw-r--r--    1 root     root      248,   0 Jan  1 00:00 /dev/ubi0
     0 crw-r--r--    1 root     root      248,   1 Jan  1 00:00 /dev/ubi0_0
     0 crw-r--r--    1 root     root      248,   2 Jan  1 00:00 /dev/ubi0_1
     0 crw-r--r--    1 root     root      248,   3 Jan  1 00:00 /dev/ubi0_2


/lib/preinit # grep ubi *
10_check_for_mtd:       grep -qs rootfs_data /proc/mtd || grep -qs ubi_rootfs_data /sys/class/ubi/ubi0/ubi0_1/name || {
20_check_jffs2_ready:    # ubi_rootfs_data
20_check_jffs2_ready:    check_skip || grep -qs ubi_rootfs_data /sys/class/ubi/ubi0/ubi0_*/name || {
40_mount_jffs2:    # ubi_rootfs_data
40_mount_jffs2:    check_skip || grep -qs ubi_rootfs_data /sys/class/ubi/ubi0/ubi0_1/name || {
40_mount_ubifs:ubifs_not_mounted() {
40_mount_ubifs:    if [ "$pi_ubifs_mount_success" != "true" ]; then
40_mount_ubifs:do_mount_ubifs() {
40_mount_ubifs:    pi_ubifs_mount_success=false
40_mount_ubifs:    mount -t ubifs ubi0:ubi_rootfs_data /tmp/overlay &&
40_mount_ubifs:     pi_ubifs_mount_success=true
40_mount_ubifs:boot_hook_add preinit_mount_root do_mount_ubifs
41_merge_overlay_hooks: (jffs2_not_mounted && ubifs_not_mounted) || [ ! -d /tmp/overlay/lib/preinit ] || {
70_pivot_ubifs_root:rootfs_pivot_ubifs() {
70_pivot_ubifs_root:    check_skip || ubifs_not_mounted || {
70_pivot_ubifs_root:    echo "switching to ubifs"
70_pivot_ubifs_root:boot_hook_add preinit_mount_root rootfs_pivot_ubifs





Possible non invasive recovery method(return to original firmware):

  1. power off the device
  2. press & hold the "Reset" button
  3. Power on the deiece & wait for 10 seconds with pressed "Reset" button
  • the Router will open Firmware Recovery "http" server on IP: 192.168.1.1
  1. Set IP on your PC from 192.168.1.0/24 network ( Router is on IP 192.168.1.1 )
  2. Open in browser URL:
    http://192.168.1.1/index.shtml
    Firmware Recovery -> File Name -> Recovery & Reboot

Sample output with the original linksys firmware file "FW_E8350_1.0.03.003_20180929.bin"


U-Boot 2012.07-svn65 [local,local] (Sep 11 2015 - 09:46:52)

CyberTan U-Boot Version: v1.0

smem ram ptable found: ver: 0 len: 5
DRAM:  491 MiB
NAND:  SF: Detected MX25U3235F with page size 64 KiB, total 4 MiB
ipq_spi: page_size: 0x100, sector_size: 0x10000, size: 0x400000
132 MiB
In:    serial
Out:   serial
Err:   serial
cdp: get part failed for rootfs
Net:   MAC1 addr:0:3:7f:ba:db:1
athrs17_reg_init: complete
athrs17_vlan_config ...done
S17 inits done
MAC2 addr:0:3:7f:ba:db:2
eth0
Warning: eth0 MAC addresses don't match:
Address in SROM is         00:03:7f:ba:db:01
Address in environment is  b4:75:0e:c0:03:6b
, eth1
Warning: eth1 MAC addresses don't match:
Address in SROM is         00:03:7f:ba:db:02
Address in environment is  00:06:3b:01:41:01

Hit any key to stop autoboot:  0 

 reset_button_pin=0x0
 reset_button_pin=0x0
 reset_button_pin=0x0Start Http Server!
Mac1 unit failed
expecting 33816882 bytes
received data will be stored at 44000000
Check CRC OK!

 UBI start=0x44000030 size=0x2040000
NAND erase.chip: device 0 whole chip
Erasing at 0x7fe0000 -- 100% complete.
OK

NAND write: device 0 offset 0x0, size 0x4000000
 67108864 bytes written: OK
Saving Environment to NAND...
Erasing Nand...
Erasing at 0x160000 -- 100% complete.
Writing to Nand... done
Bytes transferred = 33816624 (2040030 hex)
resetting ...

Resetting with watch dog!

After the recovery to the original firmware on the first boot you may need to press the "Reset" button again to clean any old configs.

Here are the partitions & mapping to the NAND & SPI flashes.

# cat /proc/mtd 
dev:    size   erasesize  name
mtd0: 04000000 00020000 "rootfs"
mtd1: 00010000 00010000 "sbl1"
mtd2: 00020000 00010000 "mibib"
mtd3: 00020000 00010000 "sbl2"
mtd4: 00030000 00010000 "sbl3"
mtd5: 00010000 00010000 "ddrconfig"
mtd6: 00010000 00010000 "ssd"
mtd7: 00030000 00010000 "tz"
mtd8: 00020000 00010000 "rpm"
mtd9: 00040000 00010000 "oldappsbl"
mtd10: 00040000 00010000 "APPSBLENV"
mtd11: 00020000 00010000 "ART"
mtd12: 00050000 00010000 "uboot"
mtd13: 00020000 00010000 "oldnss1"
mtd14: 00020000 00010000 "nvram"
mtd15: 001e0000 00010000 "oldkernel"
mtd16: 001d1000 0001f000 "kernel"
mtd17: 01d2f000 0001f000 "ubi_rootfs"
mtd18: 01de9000 0001f000 "ubi_rootfs_data"

mtd0: 04000000 00020000 "rootfs"  - is the big NAND flash used as /dev/ubi0
mtd16: 001d1000 0001f000 "kernel" -> /dev/ubi0_0
mtd17: 01d2f000 0001f000 "ubi_rootfs" -> /dev/ubi0_1
mtd18: 01de9000 0001f000 "ubi_rootfs_data" -> /dev/ubi0_2

mtd1 - mtd15 - small SPI flash - u-boot & board configs

/lib/preinit # ls -ls /dev/ubi0*
     0 crw-r--r--    1 root     root      248,   0 Jan  1 00:00 /dev/ubi0
     0 crw-r--r--    1 root     root      248,   1 Jan  1 00:00 /dev/ubi0_0
     0 crw-r--r--    1 root     root      248,   2 Jan  1 00:00 /dev/ubi0_1
     0 crw-r--r--    1 root     root      248,   3 Jan  1 00:00 /dev/ubi0_2


/lib/preinit # grep ubi *
10_check_for_mtd:       grep -qs rootfs_data /proc/mtd || grep -qs ubi_rootfs_data /sys/class/ubi/ubi0/ubi0_1/name || {
20_check_jffs2_ready:    # ubi_rootfs_data
20_check_jffs2_ready:    check_skip || grep -qs ubi_rootfs_data /sys/class/ubi/ubi0/ubi0_*/name || {
40_mount_jffs2:    # ubi_rootfs_data
40_mount_jffs2:    check_skip || grep -qs ubi_rootfs_data /sys/class/ubi/ubi0/ubi0_1/name || {
40_mount_ubifs:ubifs_not_mounted() {
40_mount_ubifs:    if [ "$pi_ubifs_mount_success" != "true" ]; then
40_mount_ubifs:do_mount_ubifs() {
40_mount_ubifs:    pi_ubifs_mount_success=false
40_mount_ubifs:    mount -t ubifs ubi0:ubi_rootfs_data /tmp/overlay &&
40_mount_ubifs:     pi_ubifs_mount_success=true
40_mount_ubifs:boot_hook_add preinit_mount_root do_mount_ubifs
41_merge_overlay_hooks: (jffs2_not_mounted && ubifs_not_mounted) || [ ! -d /tmp/overlay/lib/preinit ] || {
70_pivot_ubifs_root:rootfs_pivot_ubifs() {
70_pivot_ubifs_root:    check_skip || ubifs_not_mounted || {
70_pivot_ubifs_root:    echo "switching to ubifs"
70_pivot_ubifs_root:boot_hook_add preinit_mount_root rootfs_pivot_ubifs

~ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
rootfs                   26604        52     25156   0% /
mtd:ubi_rootfs           29952     29952         0 100% /rom
tmpfs                   243868       332    243536   0% /tmp
tmpfs                      512         0       512   0% /dev
ubi0:ubi_rootfs_data     26604        52     25156   0% /overlay
overlayfs:/overlay       26604        52     25156   0% /
~ # mount
rootfs on / type rootfs (rw)
mtd:ubi_rootfs on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
ubi0:ubi_rootfs_data on /overlay type ubifs (rw,noatime)
overlayfs:/overlay on / type overlayfs (rw,noatime,lowerdir=/,upperdir=/overlay)
ramfs on /foreign_shares type ramfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)


I'd like to add it to the supported devices. 2.4G wifi is fully supported as of now and the 5G wifi has quantenna chipset which looks like added natively to the upstream kernels and wifi backports-5.7-rc3-1/drivers/net/wireless/quantenna

I've opened toh page for the EA8350 V1 device.
https://openwrt.org/inbox/toh/linksys/linksys_ea8350_1

From the original linksys firmware "FW_E8350_1.0.03.003_20180929.bin" I can see that the UBI partition of the big nand flash has header of 0x30 bytes which identify the Wifi device HW version and has to be prepended to the openwrt images so that it can be flashed natively over the WEB interface.

I've got working image and the tests are OK on my local E8350 router :slight_smile:

Can someone confirm on his/hers router that it works too? Here is the link to the factory image: ( flashed directly over the native Linksys web interface ):

https://drive.google.com/file/d/1W6YXWo2MBQ3uBXXewNB9mt27EZ--Urbu/view?usp=sharing

Return to stock firmware is also tested OK. How-to can be found on the main openwrt E8350 page:
https://openwrt.org/inbox/toh/linksys/linksys_ea8350_1

1 Like

thanks i am trying very hard

Hi, I registered my account just to thank you for your work. I've flashed my E8350 with your build and it works great. I hope your patch get into the official build soon. Now it's time to hope for Quantenna driver to mature.
Thank you so much!

* uboot-dump-EA8350_complete.img ( dumped u-boot - should be the full flash version)
* mtd12 is another u-boot partition but dumped from OS

Hi,
Would it be possible to share this 2 files one mote time. Thanks.

Done, there is a sub-folder with the dumps

https://drive.google.com/drive/folders/1LsIYCS_EU_XXwIVmwNO91gnojiGA6uz7?usp=sharing

Thanks, how did you dump uboot-dump-EA8350_complete.img do you think I can write it directly to SPI with programmer ?

Complete SPI flash dump . In theory you should be able to flash it with SPI flash programmer or over JTAG(neither is tested by me)

The dump worked, thank you. The router was on the shelf for 4 years )
Thanks.

R7500 Use the same 5G Quantenna so can we transfer the same driver to e8350? and here i have found a firmware compile by pandorabox team based on Openwrt that Quantenna 5G works on E8350 but the kernel version is very old, visit this website:http://pandorabox.tuuz.cc:8000//pandorabox/ you may need a VPN cause the website is in china,this firmware may help

1 Like