APS 256VA ? help for identification

Wondering if anyone ever seen this device....

I bought this USED device on local online market
Usually this kind of used device comes here as recycle material, but they resale it again

the case made of aluminium, it has no label at all except MAC address
On the casing it says "APS 256 VA"
the one i got it say APS 256 VB on the PCB , the seller photo APS 256 VA on the PCB
("LONGDATA" also printed below asp256vb)

It has old CPU AR9344 rev 2, but
decent 16mb FLASH (it might be smaller, see note below)
128mb RAM
3G HSPDA PCIE.
2xUSB
2.4G 30dbm
1xWAN 2xLAN
12-48 VDC (may be support POE, not tested)
can be powered also with micro USB 5v 2A (tested)

note: there is indication that the FLASH was re-soldered, original maybe using smaller size flash

I can not find any information of it searching on google (on random language/region)
my guess it was use for internal only or inside bigger equipment.

the problem is the firmware...
(my guess) the seller flash it using SPI flasher using firmware base on TL-WDR3500 but poorly setup.
as a result, the buyers review complain about the wifi being unstable/not 30dbm

so for merely 5USD... i want to give it a try...

picture next....

1 Like

some picture....






from U-boot

ΓΉ*** Warning *** : PCIe WLAN Module not found !!!
Clocks: CPU:560MHz, DDR:450MHz, AHB:225MHz, Ref:40MHz
In:    serial
Out:   serial
Err:   serial
Net:   ag934x_enet_initialize...
Fetching MAC Address from 0x9f01fc00
Fetching MAC Address from 0x9f01fc00
WASP ----> S27 PHY
GMAC: cfg1 0x7 cfg2 0x7114
eth0: 00:9b:cd:00:00:00
eth0 up
WASP ----> S27 PHY
GMAC: cfg1 0xf cfg2 0x7214
eth1: 00:9b:cd:00:00:00
ATHRS27: resetting s27
ATHRS27: s27 reset done
eth1 up
eth0, eth1
Hit any key to stop autoboot:  0

ar7240> flinfo

Bank # 1:
        Model: Winbond W25Q128
        JEDEC ID: ef4018
        Capacity: 16 MB
        Erase size: 64 KB
        Clock: 22 MHz

ar7240> printenv
bootcmd=autoboot
bootdelay=1
baudrate=115200
ethaddr=0xba:0xbe:0xfa:0x00:0x00:0x00
ipaddr=192.168.1.1
serverip=192.168.1.2
ncip=255.255.255.255:6666
stdin=serial
stdout=serial
stderr=serial
ethact=eth0

Environment size: 202/65532 bytes

ar7240> version

U-Boot 1.1.4 (Nov 16 2014 - 22:59:16)

from Dmesg

ar7240> autoboot
## Booting image at 9f020000 ...
   Image Name:   Unknown board (09410006)
   Created:      1970-01-01   0:00:00 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    3931648 Bytes =  3.7 MB
   Load Address: 80060000
   Entry Point:  80060000
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Linux version 4.9.152 (buildbot@builds-03.infra.lede-project.org) (gcc version 7.3.0 (OpenWrt GCC 7.3.0 r7627-753531d) ) #0 Mon Jan 28 08:54:32 2019
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0001974c (MIPS 74Kc)
[    0.000000] SoC: Atheros AR9344 rev 2
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 08000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line:  board=TL-WDR3500  console=ttyS0,115200 rootfstype=squashfs noinitrd
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 125068K/131072K available (3383K kernel code, 156K rwdata, 424K rodata, 252K init, 211K bss, 6004K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:51
[    0.000000] Clocks: CPU:560.000MHz, DDR:450.000MHz, AHB:225.000MHz, Ref:40.000MHz
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6825930166 ns
[    0.000010] sched_clock: 32 bits at 280MHz, resolution 3ns, wraps every 7669584382ns
[    0.008712] Calibrating delay loop... 278.93 BogoMIPS (lpj=1394688)
[    0.081677] pid_max: default: 32768 minimum: 301
[    0.086930] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.094317] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.104894] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.115885] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.123906] NET: Registered protocol family 16
[    0.130370] MIPS: machine is TP-LINK TL-WDR3500
[    0.138685] ar724x-pci ar724x-pci: PCIe link is down
[    0.144269] registering PCI controller with io_map_base unset
[    0.628824] Can't analyze schedule() prologue at 803aa574
[    0.645532] PCI host bridge to bus 0000:00
[    0.650111] pci_bus 0000:00: root bus resource [mem 0x10000000-0x13ffffff]
[    0.657813] pci_bus 0000:00: root bus resource [io  0x0000]
[    0.664023] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.671603] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.683515] clocksource: Switched to clocksource MIPS
[    0.690226] NET: Registered protocol family 2
[    0.696081] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.703907] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.711001] TCP: Hash tables configured (established 1024 bind 1024)
[    0.718182] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.724731] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.731948] NET: Registered protocol family 1
[    0.739641] Crashlog allocated RAM at address 0x3f00000
[    0.746607] workingset: timestamp_bits=30 max_order=15 bucket_order=0
[    0.761141] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.767688] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.787765] io scheduler noop registered
[    0.792137] io scheduler deadline registered (default)
[    0.798319] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.808267] console [ttyS0] disabled
[    0.832333] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 2500000) is a 16550A
[    0.841969] console [ttyS0] enabled
[    0.841969] console [ttyS0] enabled
[    0.849391] bootconsole [early0] disabled
[    0.849391] bootconsole [early0] disabled
[    0.863828] m25p80 spi0.0: found w25q128, expected m25p80
[    0.880597] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.885706] 5 tp-link partitions found on MTD device spi0.0
[    0.891362] Creating 5 MTD partitions on "spi0.0":
[    0.896259] 0x000000000000-0x000000020000 : "u-boot"
[    0.903184] 0x000000020000-0x00000016b58c : "kernel"
[    0.910282] 0x00000016b58c-0x000000ff0000 : "rootfs"
[    0.916971] mtd: device 2 (rootfs) set to be root filesystem
[    0.922745] 1 squashfs-split partitions found on MTD device rootfs
[    0.929071] 0x0000003a0000-0x000000ff0000 : "rootfs_data"
[    0.936683] 0x000000ff0000-0x000001000000 : "art"
[    0.943467] 0x000000020000-0x000000ff0000 : "firmware"
[    0.951757] libphy: Fixed MDIO Bus: probed
[    0.973407] libphy: ag71xx_mdio: probed
[    1.605386] ag71xx-mdio.1: Found an AR934X built-in switch
[    1.657709] eth0: Atheros AG71xx at 0xba000000, irq 5, mode:GMII
[    2.295592] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd042, driver=Generic PHY]
[    2.305605] eth1: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
[    2.313639] NET: Registered protocol family 10
[    2.321960] NET: Registered protocol family 17
[    2.326578] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    2.339844] 8021q: 802.1Q VLAN Support v1.8
[    2.345745] hctosys: unable to open rtc device (rtc0)
[    2.355479] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[    2.363816] Freeing unused kernel memory: 252K
[    2.368327] This architecture does not have kernel memory protection.
[    2.563527] random: fast init done
[    3.067084] init: Console is alive
[    3.070741] init: - watchdog -
[    3.936267] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    3.995745] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    4.004376] init: - preinit -
[    4.748511] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    4.775906] random: procd: uninitialized urandom read (4 bytes read)
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
[    8.035160] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006f15dc: 0x1001 instead
[    8.044868] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006f15e4: 0x3911 instead
[    8.054509] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006f15fc: 0x6206 instead
[    8.064135] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006f1600: 0x0101 instead
[    8.073785] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006f1604: 0x6346 instead
[    8.083495] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006f1614: 0x0800 instead
[    8.093137] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006f1618: 0x4902 instead
[    8.102766] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006f161c: 0x0620 instead
[    8.112420] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006f1620: 0x0034 instead
[    8.122055] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x006f1624: 0x5765 instead
[    8.131681] jffs2: Further such events for this erase block will not be printed
[    8.152166] jffs2: Empty flash at 0x006f2d24 ends at 0x006fac50
[    8.167553] jffs2: warning: (401) jffs2_sum_scan_sumnode: Summary node crc error, skipping summary information.
[    8.180741] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00702980: 0x0901 instead
[    8.190376] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00702988: 0x93a0 instead
[    8.200032] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0070299c: 0x0007 instead
[    8.209667] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x007029a0: 0x0364 instead
[    8.219295] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x007029a4: 0x4300 instead
[    8.228942] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x007029a8: 0x2362 instead
[    8.238575] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x007029b8: 0x0800 instead
[    8.248203] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x007029bc: 0x8402 instead
[    8.257851] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x007029c0: 0xb21c instead
[    8.267483] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x007029c4: 0x0010 instead
[    8.277106] jffs2: Further such events for this erase block will not be printed
[    8.295062] jffs2: jffs2_scan_inode_node(): CRC failed on node at 0x0070a200: Read 0x88000145, calculated 0x76a9e7de
[    8.311868] jffs2: Old JFFS2 bitmask found at 0x0070f040
[    8.317272] jffs2: You cannot use older JFFS2 filesystems with newer kernels
[    8.324553] jffs2: Old JFFS2 bitmask found at 0x0070f5dc
[    8.329938] jffs2: You cannot use older JFFS2 filesystems with newer kernels
[    8.338949] jffs2: warning: (401) jffs2_sum_scan_sumnode: Summary node crc error, skipping summary information.
[    8.350705] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00730eb0: 0x1980 instead
[    8.360367] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00730eb8: 0x7494 instead
[    8.370004] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00730ed0: 0x4255 instead
[    8.379631] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00730ed4: 0x6010 instead
[    8.389278] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00730ed8: 0x2010 instead
[    8.398912] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00730eec: 0x8810 instead
[    8.408540] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00730ef0: 0xc400 instead
[    8.418186] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00730ef4: 0x0018 instead
[    8.427819] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00730ef8: 0x0019 instead
[    8.437447] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00730efc: 0x2541 instead
[    8.447074] jffs2: Further such events for this erase block will not be printed
[    8.473240] jffs2: Old JFFS2 bitmask found at 0x0073de7c
[    8.478659] jffs2: You cannot use older JFFS2 filesystems with newer kernels
[    8.488149] jffs2: Empty flash at 0x0073ffa4 ends at 0x0073fff8
[    8.507968] jffs2: jffs2_scan_eraseblock(): Node at 0x00c30278 {0x1985, 0xe002, 0x27daf290) has invalid CRC 0x8e0b3791 (calculated 0xbe2090ad)
[    8.520989] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00c3027c: 0x27da instead
[    8.530632] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00c30280: 0x8e0b instead
[    8.540259] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00c30284: 0x4426 instead
[    8.549910] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00c30288: 0xdad2 instead
[    8.559546] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00c3028c: 0xf1b0 instead
[    8.569176] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00c30290: 0xbe90 instead
[    8.578822] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00c30294: 0x9aea instead
[    8.588474] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00c30298: 0x019f instead
[    8.598108] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00c3029c: 0xc176 instead
[    8.607737] jffs2: Further such events for this erase block will not be printed
[    8.621530] jffs2: jffs2_scan_inode_node(): CRC failed on node at 0x00c34f18: Read 0x31e189c1, calculated 0x077e9624
[    8.643047] jffs2: Empty flash at 0x00c39d78 ends at 0x00c3bacc
[    8.653647] jffs2: Empty flash at 0x00c3ca28 ends at 0x00c3e8e0
[    8.662471] jffs2: notice: (401) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[    8.678976] jffs2: notice: (401) jffs2_get_inode_nodes: Node header CRC failed at 0x777f68. {0000,a000,00000004,80ec2002}
[    8.690171] jffs2: notice: (401) jffs2_get_inode_nodes: Node header CRC failed at 0x777f24. {0980,4002,00000044,80622010}
[    8.701334] jffs2: notice: (401) jffs2_get_inode_nodes: Node header CRC failed at 0x777ee0. {1000,e002,00000004,20e1203e}
[    8.714290] mount_root: switching to jffs2 overlay
[    8.744668] jffs2: notice: (345) jffs2_get_inode_nodes: Node header CRC failed at 0x777ad8. {1881,0000,00000040,a4aa2012}
[    8.755863] jffs2: notice: (345) jffs2_get_inode_nodes: Node header CRC failed at 0x777a94. {0880,c000,00000004,04e02218}
[    8.767062] jffs2: notice: (345) jffs2_get_inode_nodes: Node header CRC failed at 0x777a50. {0085,2002,00000000,00e0223c}
[    8.779880] urandom-seed: Seeding with /etc/urandom.seed
[    8.878471] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752ba4. {1885,8000,00000044,80c3223a}
[    8.959844] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752b60. {0980,2000,00000000,00c2223c}
[    9.014282] procd: - early -
[    9.017335] procd: - watchdog -
[    9.095147] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752b1c. {0180,e002,00000000,804a001c}
[    9.158381] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752ac0. {0004,8000,0000005a,1a601309}
[    9.169577] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7527c0. {0081,e000,0000025e,a4010226}
[    9.180748] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7524d8. {0185,8000,00000245,330811c0}
[    9.192728] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00751f74: read 0x8b408c23, calculated 0x791ac7d4.
[    9.263639] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752c6c. {0884,4002,00000016,00404b1a}
[    9.274831] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752be8. {0904,a000,00000040,842f0222}
[    9.404222] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x755d54. {0105,e002,000000c1,14002604}
[    9.415390] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x755bd4. {1001,2000,00000078,22718904}
[    9.426573] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x755a6c. {1885,4000,00000122,12010005}
[    9.437740] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7558c8. {1804,6002,00000101,0d140480}
[    9.448899] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x755830. {1900,a002,00000081,9a310140}
[    9.460078] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x755480. {1181,e000,000003a4,00102300}
[    9.471242] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7552f8. {1885,a002,00000103,bf990044}
[    9.482401] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x755144. {1100,2000,00000100,412a0002}
[    9.495018] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x753104. {0184,4000,00000001,44224922}
[    9.506190] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752f0c. {1900,8002,000001a1,01921060}
[    9.517346] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752ec8. {0885,0000,00000004,a0e2003c}
[    9.528526] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752de4. {1185,e000,00000044,24eb020e}
[    9.539687] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752da0. {0101,6000,00000004,04e02012}
[    9.550849] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752d5c. {0181,2000,00000000,84822208}
[    9.562025] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752cec. {0100,a002,00000000,044b2012}
[    9.576422] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x006f1214: read 0x514a6e24, calculated 0x1ea9a26f.
[    9.657946] procd: - watchdog -
[    9.661416] procd: - ubus -
[    9.770061] random: ubusd: uninitialized urandom read (4 bytes read)
[    9.828035] random: ubusd: uninitialized urandom read (4 bytes read)
[    9.835005] random: ubusd: uninitialized urandom read (4 bytes read)
[    9.842382] procd: - init -
Please press Enter to activate t[    9.963149] jffs2: notice: (467) jffs2_get_inode_nodes: Node header CRC failed at 0x777c44. {1181,e000,00000011,05041461}
his console.
[    9.976051] jffs2: notice: (467) jffs2_get_inode_nodes: Node header CRC failed at 0x777ba4. {0904,a002,00000040,20642018}
[    9.988041] jffs2: notice: (467) jffs2_get_inode_nodes: Node header CRC failed at 0x777b60. {0001,0002,00000044,a0ca2012}
[    9.999210] jffs2: notice: (467) jffs2_get_inode_nodes: Node header CRC failed at 0x777b1c. {0904,c000,00000040,04250014}
[   10.012167] jffs2: notice: (467) jffs2_get_inode_nodes: Node header CRC failed at 0x777d88. {1080,c000,00000023,28203050}
[   10.023371] jffs2: notice: (467) jffs2_get_inode_nodes: Node header CRC failed at 0x777d00. {0104,4000,00000004,80c40222}
[   10.034906] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x75a360. {1905,a000,00000020,4424530b}
[   10.046109] jffs2: notice: (467) jffs2_get_inode_nodes: Node header CRC failed at 0x777cbc. {1001,a002,00000040,a403222e}
[   10.057275] jffs2: notice: (467) jffs2_get_inode_nodes: Node header CRC failed at 0x777c78. {1905,0002,00000044,80cb0208}
[   10.190445] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7585d4. {1084,e000,00000860,45740084}
[   10.266077] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00759928: read 0x81d24a83, calculated 0x7abdcdaf.
[   10.280042] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00757ba4: read 0x86450ba9, calculated 0x8371de35.
[   10.320045] jffs2: notice: (485) jffs2_get_inode_nodes: Node header CRC failed at 0x778034. {0080,2002,00000044,a0cb2236}
[   10.331272] jffs2: notice: (485) jffs2_get_inode_nodes: Node header CRC failed at 0x777ff0. {0000,0002,00000044,2400220a}
[   10.342432] jffs2: notice: (485) jffs2_get_inode_nodes: Node header CRC failed at 0x777fac. {1984,c000,00000044,a0410010}
[   10.354531] jffs2: notice: (485) jffs2_get_inode_nodes: Node header CRC failed at 0x7786e0. {0000,0001,00000000,5a2904a1}
[   10.365718] jffs2: notice: (485) jffs2_get_inode_nodes: Node header CRC failed at 0x778188. {1100,c000,00000001,44450140}
[   10.376881] jffs2: notice: (485) jffs2_get_inode_nodes: Node header CRC failed at 0x778100. {1181,6000,00000040,004b221c}
[   10.388074] jffs2: notice: (485) jffs2_get_inode_nodes: Node header CRC failed at 0x7780bc. {1080,4002,00000044,24e10224}
[   10.399238] jffs2: notice: (485) jffs2_get_inode_nodes: Node header CRC failed at 0x778078. {0984,c002,00000000,a0ca200a}
[   10.469987] jffs2: notice: (485) jffs2_get_inode_nodes: Node header CRC failed at 0x772a30. {1005,c000,00000812,412004bb}
[   10.481485] jffs2: notice: (485) jffs2_get_inode_nodes: Node header CRC failed at 0x7720f0. {0805,8002,00000830,10d45061}
[   10.497415] jffs2: notice: (485) check_node_data: wrong data CRC in data node at 0x007717e8: read 0xec51ea06, calculated 0x67fec94f.
[   10.509864] kmodloader: invalid endianess: 0
[   10.514334] kmodloader: failed to load the .modinfo section from /lib/modules/4.9.152/sd_mod.ko
[   11.216683] urandom_read: 5 callbacks suppressed
[   11.216691] random: jshn: uninitialized urandom read (4 bytes read)
[   11.623888] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7496dc. {0000,0000,00000282,88100309}
[   11.753645] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x748d30. {1805,c002,000000a8,10f8c321}
[   11.985189] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00748398: read 0xaf5cc315, calculated 0xc26a469a.
[   12.878004] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x007306a0: read 0x8f28139d, calculated 0xf24f72ad.
[   13.154594] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x72e7b8. {0185,8000,00000424,ba214185}
[   13.273626] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x72e1f0. {0184,a000,00000540,820e3424}
[   13.383631] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x72dc3c. {0981,0002,00000510,40210000}
[   13.745839] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x72c848. {1980,e000,00000010,0000a302}
[   13.883602] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x72c1cc. {0000,8000,00000220,1ab51002}
[   13.994020] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x727998. {0880,a000,00000099,008ac940}
[   14.263618] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7273d4. {1000,a002,00000040,8200c030}
[   14.486513] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x726fc4. {0904,a002,00000000,54884684}
[   14.652708] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x724c00. {1104,e002,00000400,59c70002}
[   14.753977] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x724574. {1081,0000,00000680,14200904}
[   14.841593] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x723064. {0905,c000,00000240,01428828}
[   14.957833] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x722980. {1984,2002,000004e4,20622050}
[   15.153642] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x722344. {0100,2000,00000629,020de900}
[   15.294015] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7165a8. {1985,a002,00000432,02383100}
[   15.431564] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x715ef8. {1080,4002,00000600,00200020}
[   15.534940] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7118dc. {1101,2000,00000240,10008212}
[   15.551717] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x71122c. {0800,c002,00000610,4021b205}
[   15.566133] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x0070e99c: read 0x88b514d4, calculated 0xce0737b9.
[   15.581140] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x0070bd58: read 0x448474a, calculated 0xa141a4f6.
[   15.601092] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00703e78: read 0x588d8ff4, calculated 0x19fd660a.
[   15.614507] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00702208: read 0x38a51d24, calculated 0x5a664b4.
[   15.643454] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00715998: read 0xcacd20d8, calculated 0x54c0b73d.
[   15.661397] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00710af8: read 0xd4268221, calculated 0x3ebb8171.
[   15.676333] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x0072d60c: read 0xf545d29b, calculated 0x273201b6.
[   15.689758] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x0072ba80: read 0x460879fb, calculated 0xa3d521b0.
[   15.707789] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00726950: read 0x28b17fd9, calculated 0xeff8a2c.
[   15.722706] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00723e78: read 0x1add1982, calculated 0xd84bfe7f.
[   15.735851] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00721f24: read 0x3953006a, calculated 0x2fd53c82.
[   15.751250] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x0073ea78: read 0x1be46e78, calculated 0x4c518b90.
[   15.764486] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x0073cc60: read 0xf26203f8, calculated 0x4b377c28.
[   15.779159] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00739f18: read 0xd962289e, calculated 0x4a7a579e.
[   15.792370] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00737f60: read 0x9b40d891, calculated 0x4a7d6907.
[   15.863711] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752e84. {0105,c000,00000004,84ca2010}
[   15.979058] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752e28. {1101,a001,0000002c,42288080}
[   16.160632] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x752c2c. {1101,4001,0000001c,02148026}
[   17.443632] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x777a0c. {0901,e000,00000004,84ce0018}
[   17.765011] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7779c8. {0904,0000,00000040,a06f0234}
[   17.973643] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x777984. {1985,e000,00000044,00c8000e}
[   18.203692] jffs2: notice: (402) read_dnode: node CRC failed on dnode at 0x7778ec: read 0x88c0508d, calculated 0x75a95ee
[   18.483733] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x777be8. {0084,a000,00000044,97028860}
[   18.494886] jffs2: warning: (402) jffs2_do_read_inode_internal: no data nodes found for ino #120
[   18.503823] jffs2: Returned error for crccheck of ino #120. Expect badness...
[   19.063630] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x777e9c. {0104,a002,00000040,0068223e}
[   19.293630] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x777e58. {0984,6000,00000040,a44a2024}
[   19.513608] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x777e14. {1004,8002,00000044,04a22004}
[   19.733612] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x777dbc. {1104,4002,00000043,20506160}
[   19.953631] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x777d44. {1880,c000,00000044,84030020}
[   19.964779] jffs2: warning: (402) jffs2_do_read_inode_internal: no data nodes found for ino #121
[   19.973719] jffs2: Returned error for crccheck of ino #121. Expect badness...
[   20.363620] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x778658. {1885,4002,00000004,20cf0018}
[   20.586086] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x778614. {0980,a000,00000040,84652234}
[   20.823629] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7785d0. {1181,4000,00000000,844b221c}
[   21.035502] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7781c0. {0881,8002,00000005,01044222}
[   21.263602] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x778144. {0104,4000,00000004,a4e70028}
[   21.274751] jffs2: warning: (402) jffs2_do_read_inode_internal: no data nodes found for ino #122
[   21.283695] jffs2: Returned error for crccheck of ino #122. Expect badness...
[   21.747767] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x77cd08. {0080,8000,00000906,01002068}
[   22.049616] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x77a160. {0081,0002,00000107,0192a101}
[   22.341391] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x779894. {0981,c000,00000009,760110a1}
[   22.360965] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   22.426486] br-lan: port 1(eth0.1) entered blocking state
[   22.431973] br-lan: port 1(eth0.1) entered disabled state
[   22.437924] device eth0.1 entered promiscuous mode
[   22.442792] device eth0 entered promiscuous mode
[   22.465775] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[   22.505461] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   22.717680] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x778714. {0180,c000,0000081a,3231022d}
[   23.151051] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x77869c. {0000,6002,00000004,248d2216}
[   23.444061] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x767350. {0080,8002,00000408,228e2800}
[   23.769868] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x766e4c. {0980,0000,00000000,890010cb}
[   24.071453] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x766720. {1100,a000,00000701,16a34010}
[   24.443783] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x764218. {0885,c000,00000140,d904d00a}
[   24.573651] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x763860. {1005,4002,00000900,00901881}
[   24.687874] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x7625c8. {0004,e002,00000961,01400800}
[   24.823634] jffs2: notice: (402) jffs2_get_inode_nodes: Node header CRC failed at 0x761f7c. {0880,8000,00000402,000908bc}
[   24.940425] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00766268: read 0x8cc392c9, calculated 0xd5b0336b.
[   24.955693] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00762f30: read 0xd83592a7, calculated 0x8b9ec2e9.
[   24.968599] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x007616d8: read 0x12a28147, calculated 0x2c0e3316.
[   24.986403] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x0077c538: read 0x3d669029, calculated 0x2888866c.
[   25.001750] jffs2: notice: (402) check_node_data: wrong data CRC in data node at 0x00778fd0: read 0x6242274f, calculated 0x99897e82.
[  130.803561] random: crng init done



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

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 18.06.2, r7676-cddd7b4c77
 -----------------------------------------------------
=== 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:/# ^C

Anyone can help to identify it ?
i think it still got some potensial use....

One thing I read... the ART partition... I think it got lost during flashing.
Can I use ART from other device that use the same AR9344?
is this why the wifi is unreliable ?
sadly the seller said does not have the original firmware any longer...

If the above two lines are anything to go by then it's still supported: TP-Link TL-WDR3500. According the link only 8MB flash.

from U-Boot :
ar7240> flinfo

Bank # 1:
Model: Winbond W25Q128
JEDEC ID: ef4018
Capacity: 16 MB
Erase size: 64 KB
Clock: 22 MHz

As i mention on the post #1...
there are 2 posibilities :

  1. the firmware was built and tested on TL-WDR3500, and then copied transfer chip to chip directly using SPI chip programmer/flasher
  2. the firmware comes directly from openwrt.org and somehow install on the board.

Correct me if I am wrong.... I read somewhere on the documentation of openwrt... if you upgrade to the bigger Flash chip, openwrt will automatically detect and adjust accordingly.
(8mb firmware on to 16mb flash)

the problem is that ... i am not sure that the ART partition is being handle tranfer and handle correctly causing the WiFi radio unstable/unrealible

ART (Atheros Radio Test) - it contains calibration data for the wifi (EEPROM). If it is missing or corrupt, ath9k (wireless driver) won't come up anymore

I didn't ready through your post carefully enough, Sorry. After checking the internet for photos of the TP-Link device it was clear it's not exactly that device, and that you're well aware of the similarity to the TP-Link device.

I'm a bit out of my depth. So take what I write here after with tons of caution.

The wording regarding the ART indicates that it wouldn't even come up if missing or corrupted. So it may be just that the drivers are not very stable in the release of the running OpenWrt.

  • I would backup the partitions and save them away, just to be sure
  • Since the device works with exception of unstable WiFi I would check how similar the devicetree of your device is to the TP-Link. In my recent device the binary blob it /sys/firmware/fdt and that can be converted with the dtc utility. Comparing it to the TP-Link one, it would be interesting to see if the SPI interface is configured the same.
  • Try booting the current OpenWrt TP-Link initramfs from RAM using TFTP to see how well that image works with your hardware. Maybe the unstable WiFi in your currently running OpenWrt runs better with the current OpenWrt which surely contains a lot fixes for the components used in this device.
  • Backup the whole firmware is the first thing i try to figure out... the device has its "quirk". if i plug the serial TTL to PC first and then turn on the device... device will freeze with all LED on. So I have to turn on the device first and half second later plug the serialTTL to pc. I did backup from UBoot through httpd menu.

  • I will try figure out soon

  • Are you saying that i can use initramfs.bin and using Uboot to copy to RAM and boot on-the-fly?

you make me wonder if I might be wrong completely about the ART.... I got "the ART will affect Wifi" from Tool for Atheros ART partition

I trying to learn how to build standard firmware for this device. i had little left over knowledge of linux from wayback 20years ago. so bear with me....

I sorted out the supported hardware page.... i think Qxwlan E750G v8 look similar spec

Semi-correct for ar71xx, incorrect for ath79 (flash sizes and absolute partition offsets hard-coded in the DTS).

It has external RF amplifier chips, so you really need the correct ART for proper WiFi operation. All the other features except WiFi will work without ART though.

Are a quantity of these available? Any chance of finding one still with the original firmware?

It have 2 amplifier chip

Unfortunately the seller said they don't have one. As for quantity... Hard to guess(it's online store like ebay)

I planning to visit local market next week where recycle computer/network resale again.... See if i can find one

I plug the 3G module to laptop.

Mediatek Broadband 3G module.
Found partial windows update driver for it.

Any guide i can read how to boot initramfs from RAM?

The command available I'm able to use is bootm from the u-boot console, here a short help text on it. In my case I load the initramfs using a tftp server (and u-boot acts as a tftp client) to the device first.

In the Booting an initramfs image it's explained how to boot the recovery image.

I'm not sure if you could also use the USB port/USB stick to load the initramfs instead of TFTP.

Check the help command in uboot, if the usb sub system is available, the commands for it should be listed.

In many countries, the wireless companies have switched entirely to 4G, so 3G modems are not usable.

I was able to bootm....
using TL-WDR3500 and E750G initramfs
it seem normal boot, almost no error

what should i do next ?

lspci could be a good start.

To go on you would have to check the errors and see how relevant they may be.

And as @frollic mentioned use lspci (package pcituils) to check possible PCI devices, lsusb (package usbutils) for usb devices and mtdinfo check see information about the current flash storage layout.