OpenWrt Forum Archive

Topic: Arcor EasyBox 803A Astoria ARV752DPW22

The content of this topic has been archived between 23 Mar 2017 and 13 Apr 2018. Unfortunately there are posts – most likely complete pages – missing.

Hi taeuber,

thanks for your reply. Finally I managed to get everything working.
But is it normal that port0 and port1 do not work if I plug in a cable?
I configured 2 VLANs for ports 2-5 in order to create an uplink port as a workaround.



My steps to unbrick the device:

Enter UART mode:
I used adhesive tape to bridge the R80 transistor with a very small peace of metal.
Then i used an jumper camble to lay the 3,3V from the pin of the back to the Transistor R45.
Fixed everthing with a finger and used the other hand to plug in the power cord.

Flash ASC bootloader:
i flashed the boot loader via cat to get a console.
I had to try out 2 different bootloaders. One did work.

Then i followed the instructions on this page h**p://lektiondestages.blogspot.de/2015/05/using-easybox-803a-arcadyan-arv752dpw22.html
Basically following steps:
- B: Upload new U-Boot or kernel image using XMODEM" (use the nor image!!! this uploades the image to RAM)
- Copy uploaded image into flash (this copies the image from RAM to flash)

I need a little help from what might be wrong. Subsequently, the device will restart itself

[   15.856000] PCI: Enabling device 0000:00:0e.0 (0000 -> 0002)
[   15.860000] rt2800pci 0000:00:0e.0: failed to load eeprom property
[   15.868000] ieee80211 phy0: rt2x00lib_request_eeprom_file: Info - Loading EEPROM data from 'RT2860.eeprom'.
[   15.876000] rt2800pci 0000:00:0e.0: Direct firmware load for RT2860.eeprom failed with error -2
[   15.884000] rt2800pci 0000:00:0e.0: Falling back to user helper

(Last edited by surda111 on 19 Mar 2017, 23:42)

Hi guys,
I need a little help. I recently flashed my 803a with Chaos Calmer several times, and no matter whether I flashed a downloaded image or one compiled by me, the same happened: after a power cycle all my changes were gone. Files I've compiled into the firmware remain there of course, but anything I copy over disappears.
I have three other routers with openwrt, but never run into a similar situation. So I'm curious if happens only to me, and how to find out what went wrong.

((So, noone has a hint?))

hurjup wrote:

Hi guys,
I need a little help. I recently flashed my 803a with Chaos Calmer several times, and no matter whether I flashed a downloaded image or one compiled by me, the same happened: after a power cycle all my changes were gone. Files I've compiled into the firmware remain there of course, but anything I copy over disappears.
I have three other routers with openwrt, but never run into a similar situation. So I'm curious if happens only to me, and how to find out what went wrong.

After I erased too much, even with last 64Kb restored after it did not work WiFi. Until I restored whole old flash, installed 14.07 and upgraded to 15.05.01

Let us analyze however.
Does it remember you root password, or you have to introduce it each time after after power on?
Where did you situate the OpenWRT image at 0xB0040000 or elsewhere?
Actually after kernel image it goes the file system.

(Last edited by ogura.org.ua on 7 Apr 2017, 03:21)

Hi there,

could someone please share his own dumps from original flash of 803A?
In my case it seems to be fully lost. I don't know what is the reason. Once upon a time I've found this in its current state and couldn't recover it.
I've got it in UART mode and tried to flash, but have no success. U-boot could be flashed and then booted, but it's all what I can do. If I flash squashfs image I get the error "Flash not Erased".

Thank you in advance.

geistrad wrote:

U-boot could be flashed and then booted, but it's all what I can do. If I flash squashfs image I get the error "Flash not Erased"..

Same here on one of devices. Dump won't help you - that means you have badblocks in important areas of NAND...

kitor wrote:

Same here on one of devices. Dump won't help you - that means you have badblocks in important areas of NAND...

There is an NOR which shouldn't have such problem. It seems as it would mad due to lack of config area when I try to boot an image that includes initramfs (I've built one).
Anyway I'd try to restore all five areas of the flash.

There is an NOR which shouldn't have such problem.

Indeed, NOR. Anyway, in case of mine it was sometimes erasing successfully, sometimes failed in middle, if erased successfully still got this "Flash not erased" problem and indeed it was not.

kitor wrote:

Indeed, NOR. Anyway, in case of mine it was sometimes erasing successfully, sometimes failed in middle, if erased successfully still got this "Flash not erased" problem and indeed it was not.

You are right. I've found an original dump and tried to restore it. The flash has damaged areas at least at two different places (Configuration and Code Image).
I suppose it would cost a higher price to replace the flash than to replace this gadget entirely.

ogura.org.ua wrote:

After I erased too much, even with last 64Kb restored after it did not work WiFi. Until I restored whole old flash, installed 14.07 and upgraded to 15.05.01
....

So, after some system crash and iother obstacles I had again some time to play around with OpenWRT. After digging deeper, the surprising answer on my question is the following:

Based on ./target/linux/lantiq/dts/ARV752DPW22.dts

                                partition@20000 {
                                        label = "firmware";
                                        reg = <0x40000 0x7b0000>;
                                };

0x7b0000 is the partition size, which is 8060928 bytes (7.6875MB a.k.a. 7.69MB). Thus, I've tried to max out this capacity of course.

Back in March I've built my own firmware, with 7.50MB, which was accepted by the firmware flashing page of luci without any fuss (saying "available size is 7.69MB").
Now, after leaving out some packages so having a 7.25MB firmware it is all good, my settings do survive a reboot. It surprises me, but still having kind of lack of time, I don't care much about the reason but the outcome. Any voluntary explanation is welcome, though.

My EasyBox 803A (ARV752DPW22) is on LEDE 17.01.4 openwrt.org/toh/hwdata/arcadyanastoria/arcadyanastoria_arv752dpw22_easybox803a

I cannot get the Wifi working. There is no /etc/config/wireless folder. I have attached kernel logs taken from LuCI.
Can anyone help?
md 0xb07f0000 shows presence of MAC address.

[    0.000000] Linux version 4.4.92 (buildbot@debian8) (gcc version 5.4.0 (LEDE GCC 5.4.0 r3556-46e29bd) ) #0 Mon Oct 16 15:21:43 2017
[    0.000000] SoC: Danube rev 1.5
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019641 (MIPS 24KEc)
[    0.000000] MIPS: machine is ARV752DPW22 - Arcor 803
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] On node 0 totalpages: 16384
[    0.000000] free_area_init_node: node 0, pgdat 804704b0, node_mem_map 81007e00
[    0.000000]   Normal zone: 128 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 16384 pages, LIFO batch:3
[    0.000000] Primary instruction cache 16kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: console=ttyLTQ0,115200
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Writing ErrCtl register=0006bbe9
[    0.000000] Readback ErrCtl register=0006bbe9
[    0.000000] Memory: 58788K/65536K available (3884K kernel code, 156K rwdata, 620K rodata, 1212K init, 200K bss, 6748K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:256
[    0.000000] CPU Clock: 333MHz
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 11467562657 ns
[    0.000017] sched_clock: 32 bits at 166MHz, resolution 6ns, wraps every 12884901885ns
[    0.007954] Calibrating delay loop... 221.18 BogoMIPS (lpj=442368)
[    0.050585] pid_max: default: 32768 minimum: 301
[    0.055560] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.062110] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.079030] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.088725] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.094979] pinctrl core: initialized pinctrl subsystem
[    0.102361] NET: Registered protocol family 16
[    0.114717] pinctrl-xway 1e100b10.pinmux: Init done
[    0.121215] dma-xway 1e104100.dma: Init done - hw rev: 3, ports: 5, channels: 20
[    0.181977] Can't analyze schedule() prologue at 80009078
[    0.203696] PCI host bridge /fpi@10000000/pci@E105400 ranges:
[    0.209379]  MEM 0x0000000018000000..0x0000000019ffffff
[    0.214668]   IO 0x000000001ae00000..0x000000001affffff
[    0.248419] usbcore: registered new interface driver usbfs
[    0.254044] usbcore: registered new interface driver hub
[    0.259461] usbcore: registered new device driver usb
[    0.265078] PCI host bridge to bus 0000:00
[    0.269134] pci_bus 0000:00: root bus resource [mem 0x18000000-0x19ffffff]
[    0.276058] pci_bus 0000:00: root bus resource [io  0x1ae00000-0x1affffff]
[    0.283002] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.289853] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.297938] pci 0000:00:0f.0: [1106:3038] type 00 class 0x0c0300
[    0.298054] pci 0000:00:0f.0: reg 0x20: [io  0xfce0-0xfcff]
[    0.298160] pci 0000:00:0f.0: supports D1 D2
[    0.298196] pci 0000:00:0f.0: PME# supported from D0 D1 D2 D3hot
[    0.298688] pci 0000:00:0f.1: [1106:3038] type 00 class 0x0c0300
[    0.298806] pci 0000:00:0f.1: reg 0x20: [io  0xfce0-0xfcff]
[    0.298911] pci 0000:00:0f.1: supports D1 D2
[    0.298947] pci 0000:00:0f.1: PME# supported from D0 D1 D2 D3hot
[    0.299423] pci 0000:00:0f.2: [1106:3104] type 00 class 0x0c0320
[    0.299513] pci 0000:00:0f.2: reg 0x10: [mem 0x00000000-0x000000ff]
[    0.299646] pci 0000:00:0f.2: supports D1 D2
[    0.299682] pci 0000:00:0f.2: PME# supported from D0 D1 D2 D3hot
[    0.300121] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[    0.300205] pci 0000:00:0f.2: BAR 0: assigned [mem 0x18000000-0x180000ff]
[    0.306963] pci 0000:00:0f.0: BAR 4: assigned [io  0x1ae00000-0x1ae0001f]
[    0.313806] pci 0000:00:0f.1: BAR 4: assigned [io  0x1ae00020-0x1ae0003f]
[    0.322128] clocksource: Switched to clocksource MIPS
[    0.329691] NET: Registered protocol family 2
[    0.335750] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.342709] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.349093] TCP: Hash tables configured (established 1024 bind 1024)
[    0.355682] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.361507] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.368200] NET: Registered protocol family 1
[    0.372620] PCI: Enabling device 0000:00:0f.0 (0000 -> 0001)
[    0.378289] PCI: Enabling device 0000:00:0f.1 (0000 -> 0001)
[    0.384007] PCI: Enabling device 0000:00:0f.2 (0000 -> 0002)
[    0.389709] PCI: CLS 0 bytes, default 32
[    0.403987] gptu: totally 6 16-bit timers/counters
[    0.408944] gptu: misc_register on minor 63
[    0.413081] gptu: succeeded to request irq 126
[    0.417582] gptu: succeeded to request irq 127
[    0.422095] gptu: succeeded to request irq 128
[    0.426598] gptu: succeeded to request irq 129
[    0.431122] gptu: succeeded to request irq 130
[    0.435636] gptu: succeeded to request irq 131
[    0.446906] lantiq,vmmc 1f103000.vmmc: requested GPIO 465
[    0.452258] lantiq,vmmc 1f103000.vmmc: reserved 1MB at 0x03a00000
[    0.460014] Crashlog allocated RAM at address 0x3f00000
[    0.504478] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.510251] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.527004] io scheduler noop registered
[    0.530863] io scheduler deadline registered (default)
[    0.537185] 1e100c00.serial: ttyLTQ0 at MMIO 0x1e100c00 (irq = 112, base_baud = 0) is a lantiq,asc
[    0.546212] console [ttyLTQ0] enabled
[    0.553252] bootconsole [early0] disabled
[    0.562640] lantiq nor flash device: 00800000 at 10000000
[    0.566880] ltq_nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x0022cb
[    0.575875] Amd/Fujitsu Extended Query Table at 0x0040
[    0.580867]   Amd/Fujitsu Extended Query version 1.1.
[    0.585734] number of CFI chips: 1
[    0.589084] 4 ofpart partitions found on MTD device ltq_nor
[    0.594441] Creating 4 MTD partitions on "ltq_nor":
[    0.599176] 0x000000000000-0x000000030000 : "uboot"
[    0.610577] 0x000000030000-0x000000040000 : "uboot_env"
[    0.618062] 0x000000040000-0x0000007f0000 : "firmware"
[    0.654783] 2 uimage-fw partitions found on MTD device firmware
[    0.659232] 0x000000040000-0x0000001bd70d : "kernel"
[    0.667042] 0x0000001bd70d-0x0000007f0000 : "rootfs"
[    0.674370] mtd: device 4 (rootfs) set to be root filesystem
[    0.678647] 1 squashfs-split partitions found on MTD device rootfs
[    0.684571] 0x0000004c0000-0x0000007f0000 : "rootfs_data"
[    0.693595] 0x0000007f0000-0x000000800000 : "board_config"
[    0.714780] switch0: Atheros AR8216 rev. 1 switch registered on 1e180000.etop-ff
[    0.752050] libphy: ltq_mii: probed
[    0.791490] eth0: attached PHY [Atheros AR8216/AR8236/AR8316] (phy_addr=1e180000.etop-ff:00, irq=-1)
[    0.801030] wdt 1f8803f0.watchdog: Init done
[    0.811768] NET: Registered protocol family 10
[    0.829162] NET: Registered protocol family 17
[    0.832315] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    0.844410] 8021q: 802.1Q VLAN Support v1.8
[    0.856878] fdt: not creating '/sys/firmware/fdt': CRC check failed
[    0.874816] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[    0.888099] Freeing unused kernel memory: 1212K
[    2.986021] init: Console is alive
[    2.988526] init: - watchdog -
[    5.359869] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    5.509160] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    5.516554] ehci-platform: EHCI generic platform driver
[    5.523252] ehci-pci: EHCI PCI platform driver
[    5.526499] ehci-pci 0000:00:0f.2: EHCI Host Controller
[    5.531405] ehci-pci 0000:00:0f.2: new USB bus registered, assigned bus number 1
[    5.538735] ehci-pci 0000:00:0f.2: irq 135, io mem 0x18000000
[    5.554210] ehci-pci 0000:00:0f.2: USB 2.0 started, EHCI 1.00
[    5.560593] hub 1-0:1.0: USB hub found
[    5.563727] hub 1-0:1.0: 4 ports detected
[    5.571337] uhci_hcd: USB Universal Host Controller Interface driver
[    5.576438] uhci_hcd 0000:00:0f.0: UHCI Host Controller
[    5.581357] uhci_hcd 0000:00:0f.0: new USB bus registered, assigned bus number 2
[    5.588529] uhci_hcd 0000:00:0f.0: irq 135, io base 0x1ae00000
[    5.597309] hub 2-0:1.0: USB hub found
[    5.600418] hub 2-0:1.0: 2 ports detected
[    5.604665] uhci_hcd 0000:00:0f.1: UHCI Host Controller
[    5.608698] uhci_hcd 0000:00:0f.1: new USB bus registered, assigned bus number 3
[    5.615852] uhci_hcd 0000:00:0f.1: irq 135, io base 0x1ae00020
[    5.624029] hub 3-0:1.0: USB hub found
[    5.627134] hub 3-0:1.0: 2 ports detected
[    5.637863] dwc2 1e101000.ifxhcd: requested GPIO 464
[    6.498530] dwc2 1e101000.ifxhcd: DWC OTG Controller
[    6.502055] dwc2 1e101000.ifxhcd: new USB bus registered, assigned bus number 4
[    6.509228] dwc2 1e101000.ifxhcd: irq 62, io mem 0x00000000
[    6.516755] hub 4-0:1.0: USB hub found
[    6.519863] hub 4-0:1.0: 1 port detected
[    6.525469] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    6.535507] init: - preinit -
[    7.515302] random: procd: uninitialized urandom read (4 bytes read, 31 bits of entropy available)
[   11.101090] jffs2: notice: (419) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[   11.117693] mount_root: switching to jffs2 overlay
[   11.139716] urandom-seed: Seeding with /etc/urandom.seed
[   11.542481] procd: - early -
[   11.544144] procd: - watchdog -
[   12.310392] procd: - watchdog -
[   12.312892] procd: - ubus -
[   12.648899] random: ubusd: uninitialized urandom read (4 bytes read, 53 bits of entropy available)
[   12.658277] random: ubusd: uninitialized urandom read (4 bytes read, 53 bits of entropy available)
[   12.666625] random: ubusd: uninitialized urandom read (4 bytes read, 53 bits of entropy available)
[   12.674523] random: ubusd: uninitialized urandom read (4 bytes read, 53 bits of entropy available)
[   12.684157] random: ubusd: uninitialized urandom read (4 bytes read, 53 bits of entropy available)
[   12.691915] random: ubusd: uninitialized urandom read (4 bytes read, 53 bits of entropy available)
[   12.701670] random: ubusd: uninitialized urandom read (4 bytes read, 53 bits of entropy available)
[   12.709825] random: ubusd: uninitialized urandom read (4 bytes read, 53 bits of entropy available)
[   12.719122] procd: - init -
[   13.475920] kmodloader: loading kernel modules from /etc/modules.d/*
[   13.485956] IFXOS, Version 1.5.19 (c) Copyright 2009, Lantiq Deutschland GmbH
[   13.504404] Lantiq TAPI device driver, version 3.13.0.2, (c) 2001-2010 Lantiq Deutschland GmbH
[   13.517966] NET: Registered protocol family 8
[   13.520906] NET: Registered protocol family 20
[   13.535052] PPP generic driver version 2.4.2
[   13.549297] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   13.569888] IFX MEI Version 5.00.00
[   13.587249] Infineon CPE API Driver version: DSL CPE API V3.24.4.4
[   13.604874] Loading modules backported from Linux version wt-2017-01-31-0-ge882dff19e7f
[   13.611365] Backport generated by backports.git backports-20160324-13-g24da7d3c
[   13.635408] Lantiq MIPS24KEc MPS driver, version 2.2.2.5, (c) 2006-2010 Lantiq Deutschland GmbH
[   13.642610] request_timer(3, 0x000001AE, 1)...successful!
[   13.648101] Lantiq VMMC device driver, version 1.9.0.3, (c) 2006-2010 Lantiq Deutschland GmbH
[   13.659600] ip_tables: (C) 2000-2006 Netfilter Core Team
[   13.674073] ATM1.0.26    ATM (A1) firmware version 0.17
[   13.677842] ifxmips_atm: ATM init succeed
[   13.711730] nf_conntrack version 0.5.0 (937 buckets, 3748 max)
[   13.775908] NET: Registered protocol family 24
[   13.789283] random: ubusd: uninitialized urandom read (4 bytes read, 58 bits of entropy available)
[   13.839639] xt_time: kernel timezone is -0000
[   14.020050] kmodloader: done loading kernel modules from /etc/modules.d/*
[   31.294252] random: nonblocking pool is initialized
[   31.592962] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   31.622775] device eth0.1 entered promiscuous mode
[   31.626064] device eth0 entered promiscuous mode
[   31.649851] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[   32.652646] IPv6: ADDRCONF(NETDEV_UP): nas0: link is not ready
[   33.370584] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   33.376323] br-lan: port 1(eth0.1) entered forwarding state
[   33.380886] br-lan: port 1(eth0.1) entered forwarding state
[   33.386456] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   35.382161] br-lan: port 1(eth0.1) entered forwarding state

Hello to all,
I successfully flashed my Vodafone Easybox 803A with openwrt. Everything works fine. BUT: I have following problem -I can't upload file with size ~1.3M in any directory /except tmp ofcourse/  .The upload begins and stops at random size. With small files  -no problem. I've tried almost everything - scp, mv, cp( from tmp), wget, dd ... Everytime is the same -process begins and stops at random size and router reboots.
Any idea?

PS: Same problem with Speedport W504V

hello!!!
i cannot find anywhere a copy of uboot.asc file, does anyone can upload file?

thank u.

Execut wrote:

Hi taeuber,

thanks for your reply. Finally I managed to get everything working.
But is it normal that port0 and port1 do not work if I plug in a cable?
I configured 2 VLANs for ports 2-5 in order to create an uplink port as a workaround.



My steps to unbrick the device:

Enter UART mode:
I used adhesive tape to bridge the R80 transistor with a very small peace of metal.
Then i used an jumper camble to lay the 3,3V from the pin of the back to the Transistor R45.
Fixed everthing with a finger and used the other hand to plug in the power cord.

Flash ASC bootloader:
i flashed the boot loader via cat to get a console.
I had to try out 2 different bootloaders. One did work.

Then i followed the instructions on this page h**p://lektiondestages.blogspot.de/2015/05/using-easybox-803a-arcadyan-arv752dpw22.html
Basically following steps:
- B: Upload new U-Boot or kernel image using XMODEM" (use the nor image!!! this uploades the image to RAM)
- Copy uploaded image into flash (this copies the image from RAM to flash)

thank u!

The discussion might have continued from here.