OpenWrt Forum Archive

Topic: Update on Linksys WRT1900AC support

The content of this topic has been archived between 16 Sep 2014 and 7 May 2018. Unfortunately there are posts – most likely complete pages – missing.

W4LNY wrote:

Wireless is disabled or not associated still showing on the 5Ghz side, I tried several different combinations of channels, and settings but it will not start the 5GHZ radio the 2.4 is fine. Anyone else have this problem? Any suggestions on what may be wrong?

You have "Enabled" 5G of course (I overlooked the obvious at least once).
The system (in my experience) will refuse to update unless you enter the password under Wireless Security every time.
Also, avoid 160mhz in your settings.

stesmi wrote:
alirz wrote:

@stesmi

I did a make clean, then ran the script to update, install, etc....
Anyways, it failed on me three times. So im now running with make j1, super slow, and see if and when it fails..

Let us know how it goes, ok?

And post any errors you encounter.

There are some packages that don't compile atm, like lftp.

lftp version 4.6.0 is what OpenWRT has. 4.6.2 is out so they moved 4.6.0 to an "old" directory, meaning it can't build it (since it can't download the sources). My autobuilder has a "fix" for that.

echo Updating lftp from 4.6.0 to 4.6.2 since it has moved to another directory. May as well use the newest then.
sed -i.bak 's/PKG_VERSION:=4.6.0/PKG_VERSION:=4.6.2/;s/PKG_MD5SUM:=fc5f4e3b45c9011a193eb8c0c12eb2eb/PKG_MD5SUM:=487c064ee1bd732e5f95928e530435a8/' feeds/packages/net/lftp/Makefile
rm -f feeds/packages/net/lftp/Makefile.bak

That's in the WRT1900AC-kernel4.0 profile (and also in the other profiles obviously).

Some packages won't build with kernel 3.19 or 4.0, due to changes. Like you can't build nftables for 3.19/4.0, since the 3.19/4.0 fix wasn't completed, they forgot about nftables.

Those are only examples.

I actually had a fail earlier today or was it yesterday, but I'm pretty sure it was something that failed compiled DUE to -j5. (autobuilder sets -j to number of physical cores +1).

// Stefan


it failed again. Seems to be failing at  compiling "python". See my other post above. I have successfully compiled several builds with "python-pip" included in the build in the last two weeks. If someone can try with that packaged, that would be helpful in ruling out if its my setup suddenly causing the problem.
Only getting the failure today.

The error i get is something like "world error 1".. I dont have the exact error at hand

alirz wrote:

it failed again. Seems to be failing at  compiling "python". See my other post above. I have successfully compiled several builds with "python-pip" included in the build in the last two weeks. If someone can try with that packaged, that would be helpful in ruling out if its my setup suddenly causing the problem.
Only getting the failure today.

The error i get is something like "world error 1".. I dont have the exact error at hand

Ah. My builds don't contain python at all so that explains it. (I just grepped for python in the config to be sure that it's not autoincluded for some reason, but no).

If you go into there and just do make -j1 V=s, is it possible for you to cut'n'paste the error for us? Shouldn't take long to get to the failure point.

world error 1 btw is the usual error you get from a build failure smile

// Stefan

(Last edited by stesmi on 22 Apr 2015, 21:14)

wrtpat wrote:
Kaloz wrote:

Warning: changes in trunk will likely require flashing to factory and back, so hold tight.

@kaloz, has this all been sorted by now?

Couple days ago, I flashed to factory, then flashed to a private build of latest trunk.  It seems to have gone ok (except see below).
I'm now running;

Model    Linksys WRT1900AC
Firmware Version    OpenWrt Chaos Calmer r45494 / LuCI Master (git-15.107.38351-ec09e99)
Kernel Version    4.0.0-rc7

I think I might have a hint as to why flashing w/ "keep settings" doesn't work (as in: settings are not restored after a flash).
It looks like /tmp/syscfg isn't getting mounted.

After flashing the above, I still had the tty cable attached, so I could see the messages wiz by.  Something caught my eye.
It looks like the preinit script that tries to mount mtd8 (ubi1:syscfg) on /tmp/syscfg fails.  See the ubiattach, ubidetach, ubimkvol, and mount failure messages below (at 16.904406 seconds into boot process);

BootROM 1.20

Booting from NAND flash

Step 1: First phase of PEX-PIPE Configuration

Step 2: Configure the desire PIN_PHY_GEN

Step 3 QSGMII enable 

Step 4: Configure SERDES MUXes 

Step 5: Activate the RX High Impedance Mode  

Step 6: [PEX-Only] PEX-Main configuration (X4 or X1)

Step 6.2: [PEX-Only] PCI Express Link Capabilities

Step 7: [PEX-X4 Only] To create PEX-Link 

Steps 7,8,9,10 and 11

Steps 12: [PEX-Only] Last phase of PEX-PIPE ConfigurationSteps 13: Wait 15ms before checking resultsSteps 14: [PEX-Only]  In order to configureSteps 15: [PEX-Only]  In order to configureSteps 16: [PEX-Only] Training Enablestep 17: max_if= 0x7

step 17:  PEX0  pexUnit= 0

** Link is Gen1, check the EP capability 

 --> 0050

mvPexConfigRead: return addr=0x%x0050

 --> 7001

 --> 7001

 --> A005

 --> A005

 --> 0010

 --> 4C12

Gen2 client!

step 17:  PEX1  pexUnit= 0

step 17:  PEX2  pexUnit= 0

** Link is Gen1, check the EP capability 

 --> 0040

mvPexConfigRead: return addr=0x%x0040

 --> 5001

 --> 5001

 --> 7005

 --> 7005

 --> 0010

 --> DC12

Gen2 client!

step 17:  PEX3  pexUnit= 0

PEX3 : Detected No Link. Status Reg(0x0004DA64) = 0x00000001

step 17:  PEX4  pexUnit= 1

PEX4 : Detected No Link. Status Reg(0x00081A64) = 0x00000001

step 17:  PEX5  pexUnit= 1

PEX5 : Detected No Link. Status Reg(0x00085A64) = 0x00000001

step 17:  PEX6  pexUnit= 1

PEX6 : Detected No Link. Status Reg(0x00089A64) = 0x00000001
DDR3 Training Sequence - Ver 4.5.DDR3 Training Sequence - Static MC Init 

DDR3 Training Sequence - HW Training Procedure 

DDR3 Training Sequence - Switching XBAR Window to FastPath Window 

BootROM: Image checksum verification PASSED


 __   __                      _ _
|  \/  | __ _ _ ____   _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| |  | | (_| | |   \ V /  __/ | |
|_|  |_|\__,_|_|    \_/ \___|_|_|
         _   _     ____              _
        | | | |   | __ )  ___   ___ | |_ 
        | | | |___|  _ \ / _ \ / _ \| __| 
        | |_| |___| |_) | (_) | (_) | |_ 
         \___/    |____/ \___/ \___/ \__| 
 ** LOADER **


U-Boot 2011.12 (Feb 06 2014 - 17:14:13) Marvell version: v2011.12 2013_Q1.2

Boot version:v1.3.25

Board: RD-AXP-GP rev 1.0
SoC:   MV78230 B0
       running 2 CPUs
       Custom configuration
CPU:   Marvell PJ4B (584) v7 (Rev 2) LE
       CPU 0
       CPU    @ 1200 [MHz]
       L2     @ 600 [MHz]
       TClock @ 250 [MHz]
       DDR    @ 600 [MHz]
       DDR 32Bit Width, FastPath Memory Access
       DDR ECC Disabled
DRAM:  256 MiB

Map:   Code:        0x0fea7000:0x0ff5e2d4
       BSS:        0x0ffefd80
       Stack:        0x0f9a6ef8
       Heap:        0x0f9a7000:0x0fea7000

NAND:  Spansion 1Gb(ID=F101) 128 MiB
MMC:   MRVL_MMC: 0
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
nand_read_bbt: Bad block at 0x000001f60000
nand_read_bbt: Bad block at 0x0000023a0000


#### auto_recovery ####
[u_env] get auto_recovery == no
[u_env] get auto_recovery == no
[u_env] get boot_part == 1
[u_env] get boot_part_ready == 3
auto_recovery enabled:0, boot_part:1, boot_part_ready:3 

PEX 0.0(0): Root Complex Interface, Detected Link X1, GEN 2.0
PEX 0.1(1): Root Complex Interface, Detected Link X1, GEN 1.1
PEX 0.2(2): Root Complex Interface, Detected Link X1, GEN 2.0
PEX 0.3(3): Detected No Link.
PEX 1.0(4): Detected No Link.
PEX 1.1(5): Detected No Link.
PEX 1.2(6): Detected No Link.

boot_end Offset: 0x100000
u_env_off Offset: 0x100000
s_env_off Offset: 0x140000
devinfo Offset: 0x900000

===================
total_badCount: 0
boot_badCount: 0
u_env_badCount: 0
s_env_badCount: 0
buff_badCount: 0
===================

FPU initialized to Run Fast Mode.
USB 0: Host Mode
USB 1: Host Mode
USB 2: Device Mode
Modules Detected:
mvEthE6171SwitchBasicInit finished 
Net:   mvSysNetaInit enter 
set port 0 to rgmii enter 
set port 1 to rgmii enter 
egiga0 [PRIME], egiga1
modify Phy Status
auto_recovery_check changes bootcmd: run nandboot 
Hit any key to stop autoboot:  3  2  1  0 

NAND read: device 0 offset 0xa00000, size 0x400000
 4194304 bytes read: OK
## Booting kernel from Legacy Image at 02000000 ...
   Image Name:   ARM OpenWrt Linux-4.0-rc7
   Created:      2015-04-19   0:47:48 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1580577 Bytes = 1.5 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

ª    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.0.0-rc7 (pat@aospdev) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r45494) ) #4 SMP Sat Apr 18 18:47:42 MDT 2015
[    0.000000] CPU: ARMv7 Processor [562f5842] revision 2 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] Machine model: Linksys WRT1900AC
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] PERCPU: Embedded 9 pages/cpu @cfdd9000 s7104 r8192 d21568 u36864
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
[    0.000000] Kernel command line: console=ttyS0,115200 mtdparts=armada-nand:1024K(uboot)ro,256K(u_env),256K(s_env),1m@9m(devinfo),40m@10m(kernel),37m@13m(rootfs),40m@50m(alt_kernel),37m@53m(alt_rootfs),80m@10m(ubifs),-@90m(syscfg) root=/dev/mtdblock5 ro rootfstype=jffs2 init=/sbin/init
[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Memory: 255188K/262144K available (3154K kernel code, 136K rwdata, 872K rodata, 196K init, 157K bss, 6956K reserved, 0K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xd0800000 - 0xff000000   ( 744 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc03f6e5c   (4028 kB)
[    0.000000]       .init : 0xc03f7000 - 0xc0428000   ( 196 kB)
[    0.000000]       .data : 0xc0428000 - 0xc044a3c8   ( 137 kB)
[    0.000000]        .bss : 0xc044a3c8 - 0xc04718fc   ( 158 kB)
[    0.000000] Hierarchical RCU implementation.
[    0.000000]     RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] Aurora cache controller enabled, 32 ways, 2048 kB
[    0.000000] Aurora: CACHE_ID 0x00000100, AUX_CTRL 0x1a69ef12
[    0.000007] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 171798691800ns
[    0.000249] Calibrating delay loop... 1191.11 BogoMIPS (lpj=5955584)
[    0.040055] pid_max: default: 32768 minimum: 301
[    0.040134] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.040143] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.040463] CPU: Testing write buffer coherency: ok
[    0.040609] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.041079] Setting up static identity map for 0x12470 - 0x124c8
[    0.041368] mvebu-soc-id: MVEBU SoC ID=0x7823, Rev=0x2
[    0.041497] mvebu-pmsu: Initializing Power Management Service Unit
[    0.042333] Booting CPU 1
[    0.080047] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.080108] Brought up 2 CPUs
[    0.080120] SMP: Total of 2 processors activated (2382.23 BogoMIPS).
[    0.080126] CPU: All CPU(s) started in SVC mode.
[    0.080592] VFP support v0.3: implementor 56 architecture 2 part 20 variant 9 rev 6
[    0.080770] pinctrl core: initialized pinctrl subsystem
[    0.083975] NET: Registered protocol family 16
[    0.084172] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.110091] cpuidle: using governor ladder
[    0.141475] Switched to clocksource armada_370_xp_clocksource
[    0.142197] NET: Registered protocol family 2
[    0.142658] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[    0.142681] TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
[    0.142705] TCP: Hash tables configured (established 2048 bind 2048)
[    0.142738] TCP: reno registered
[    0.142749] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.142764] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.142897] NET: Registered protocol family 1
[    0.143695] futex hash table entries: 512 (order: 3, 32768 bytes)
[    0.144103] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.144115] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.144560] io scheduler noop registered
[    0.144573] io scheduler deadline registered (default)
[    0.145145] armada-xp-pinctrl f1018000.pin-ctrl: registered pinctrl driver
[    0.145623] irq: Cannot allocate irq_descs @ IRQ38, assuming pre-allocated
[    0.145953] irq: Cannot allocate irq_descs @ IRQ70, assuming pre-allocated
[    0.146432] mvebu-pcie soc:pcie-controller: PCI host bridge to bus 0000:00
[    0.146446] pci_bus 0000:00: root bus resource [io  0x1000-0xfffff]
[    0.146455] pci_bus 0000:00: root bus resource [mem 0xf8000000-0xffdfffff]
[    0.146465] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.146911] PCI: bus0: Fast back to back transfers disabled
[    0.146923] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.146935] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.146945] pci 0000:00:03.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.147335] PCI: bus1: Fast back to back transfers disabled
[    0.147772] PCI: bus2: Fast back to back transfers disabled
[    0.148174] PCI: bus3: Fast back to back transfers disabled
[    0.148299] pci 0000:00:01.0: BAR 8: assigned [mem 0xf8000000-0xf80fffff]
[    0.148311] pci 0000:00:02.0: BAR 8: assigned [mem 0xf8200000-0xf83fffff]
[    0.148322] pci 0000:00:03.0: BAR 8: assigned [mem 0xf8400000-0xf85fffff]
[    0.148335] pci 0000:01:00.0: BAR 0: assigned [mem 0xf8000000-0xf8007fff 64bit]
[    0.148355] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.148367] pci 0000:00:01.0:   bridge window [mem 0xf8000000-0xf80fffff]
[    0.148382] pci 0000:02:00.0: BAR 0: assigned [mem 0xf8200000-0xf82fffff 64bit pref]
[    0.148404] pci 0000:02:00.0: BAR 2: assigned [mem 0xf8300000-0xf83fffff 64bit pref]
[    0.148424] pci 0000:00:02.0: PCI bridge to [bus 02]
[    0.148434] pci 0000:00:02.0:   bridge window [mem 0xf8200000-0xf83fffff]
[    0.148448] pci 0000:03:00.0: BAR 0: assigned [mem 0xf8400000-0xf84fffff 64bit pref]
[    0.148468] pci 0000:03:00.0: BAR 2: assigned [mem 0xf8500000-0xf85fffff 64bit pref]
[    0.148486] pci 0000:00:03.0: PCI bridge to [bus 03]
[    0.148496] pci 0000:00:03.0:   bridge window [mem 0xf8400000-0xf85fffff]
[    0.148542] pci 0000:00:01.0: enabling device (0140 -> 0142)
[    0.148565] pci 0000:01:00.0: enabling device (0140 -> 0142)
[    0.148722] mv_xor f1060900.xor: Marvell shared XOR driver
[    0.171554] mv_xor f1060900.xor: Marvell XOR: ( xor cpy )
[    0.211541] mv_xor f1060900.xor: Marvell XOR: ( xor cpy )
[    0.211637] mv_xor f10f0900.xor: Marvell shared XOR driver
[    0.251542] mv_xor f10f0900.xor: Marvell XOR: ( xor cpy )
[    0.291542] mv_xor f10f0900.xor: Marvell XOR: ( xor cpy )
[    0.291724] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.292160] console [ttyS0] disabled
[    0.312177] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 20, base_baud = 15625000) is a 16550A
[    0.961972] console [ttyS0] enabled
[    0.966060] pxa3xx-nand f10d0000.nand: This platform can't do DMA on this device
[    0.973706] nand: device found, Manufacturer ID: 0x01, Chip ID: 0xf1
[    0.980078] nand: AMD/Spansion S34ML01G1
[    0.984029] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    0.991634] pxa3xx-nand f10d0000.nand: ECC strength 16, ECC step size 2048
[    0.998725] Bad block table found at page 65472, version 0x01
[    1.004815] Bad block table found at page 65408, version 0x01
[    1.010737] nand_read_bbt: bad block at 0x000001f60000
[    1.015909] nand_read_bbt: bad block at 0x0000023a0000
[    1.021247] 10 ofpart partitions found on MTD device pxa3xx_nand-0
[    1.027467] Creating 10 MTD partitions on "pxa3xx_nand-0":
[    1.032987] 0x000000000000-0x000000100000 : "u-boot"
[    1.038441] 0x000000100000-0x000000140000 : "u_env"
[    1.043787] 0x000000140000-0x000000180000 : "s_env"
[    1.049077] 0x000000900000-0x000000a00000 : "devinfo"
[    1.054573] 0x000000a00000-0x000003200000 : "kernel1"
[    1.060103] 0x000000d00000-0x000003200000 : "ubi"
[    1.065316] 0x000003200000-0x000005a00000 : "kernel2"
[    1.070862] 0x000003500000-0x000005a00000 : "rootfs2"
[    1.076435] 0x000005a00000-0x000008000000 : "syscfg"
[    1.081918] 0x000000180000-0x000000900000 : "unused_area"
[    1.088297] m25p80 spi0.0: mr25h256 (32 Kbytes)
[    1.094023] libphy: Fixed MDIO Bus: probed
[    1.098268] libphy: orion_mdio_bus: probed
[    1.103750] mvneta f1070000.ethernet eth0: Using random mac address a6:77:5f:0d:56:28
[    1.112820] mvneta f1074000.ethernet eth1: Using random mac address ba:83:31:a6:45:ed
[    1.123287] TCP: cubic registered
[    1.126630] NET: Registered protocol family 17
[    1.131136] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    1.143856] 8021q: 802.1Q VLAN Support v1.8
[    1.148188] Registering SWP/SWPB emulation handler
[    1.156488] UBI: auto-attach mtd5
[    1.159658] ubi0: attaching mtd5
[    1.683966] ubi0: scanning is finished
[    1.710132] ubi0: attached mtd5 (name "ubi", size 37 MiB)
[    1.715620] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    1.722574] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    1.729391] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    1.736426] ubi0: good PEBs: 294, bad PEBs: 2, corrupted PEBs: 0
[    1.742510] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128
[    1.749765] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 256580971
[    1.758890] ubi0: available PEBs: 0, total reserved PEBs: 294, PEBs reserved for bad PEB handling: 18
[    1.768257] ubi0: background thread "ubi_bgt0d" started, PID 314
[    1.775250] block ubiblock0_0: created from ubi0:0(rootfs)
[    1.780775] ubiblock: device ubiblock0_0 (rootfs) set to be root filesystem
[    1.788948] mvsw61xx 1000000003.mvsw61xx: Found MV88E6172 at f1072004.mdio-mi:10
[    1.796439] mvsw61xx 1000000003.mvsw61xx: Using direct addressing
[    1.802736] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.821766] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[    1.829202] Freeing unused kernel memory: 196K (c03f7000 - c0428000)
[    3.060359] init: failed to symlink /tmp -> /var
[    3.065251] init: Console is alive
[    6.483692] random: nonblocking pool is initialized
[    6.625734] usbcore: registered new interface driver usbfs
[    6.631288] usbcore: registered new interface driver hub
[    6.636776] usbcore: registered new device driver usb
[    6.811872] raid6: int32x1    108 MB/s
[    6.981880] raid6: int32x2    181 MB/s
[    7.151649] raid6: int32x4    201 MB/s
[    7.321609] raid6: int32x8    267 MB/s
[    7.325377] raid6: using algorithm int32x8 (267 MB/s)
[    7.330441] raid6: using intx1 recovery algorithm
[    7.335935] xor: measuring software checksum speed
[    7.431520]    arm4regs  :   597.200 MB/sec
[    7.531536]    8regs     :   501.200 MB/sec
[    7.631520]    32regs    :   462.000 MB/sec
[    7.635740] xor: using function: arm4regs (597.200 MB/sec)
[    7.810652] Btrfs loaded
[    7.822587] SCSI subsystem initialized
[    7.833417] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    7.840508] ehci-platform: EHCI generic platform driver
[    7.846498] ehci-orion: EHCI orion driver
[    7.850710] orion-ehci f1050000.usb: EHCI Host Controller
[    7.856197] orion-ehci f1050000.usb: new USB bus registered, assigned bus number 1
[    7.863919] orion-ehci f1050000.usb: irq 26, io mem 0xf1050000
[    7.881671] orion-ehci f1050000.usb: USB 2.0 started, EHCI 1.00
[    7.888136] hub 1-0:1.0: USB hub found
[    7.892008] hub 1-0:1.0: 1 port detected
[    7.898434] sata_mv f10a0000.sata: slots 32 ports 1
[    7.904837] scsi host0: sata_mv
[    7.908185] ata1: SATA max UDMA/133 irq 29
[    8.261606] ata1: SATA link down (SStatus 0 SControl F300)
[    8.271568] xhci_hcd 0000:01:00.0: xHCI Host Controller
[    8.276872] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
[    8.284529] xhci_hcd 0000:01:00.0: hcc params 0x040050af hci version 0x100 quirks 0x00080490
[    8.294211] hub 2-0:1.0: USB hub found
[    8.298069] hub 2-0:1.0: 2 ports detected
[    8.302700] xhci_hcd 0000:01:00.0: xHCI Host Controller
[    8.307985] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 3
[    8.316570] hub 3-0:1.0: USB hub found
[    8.320429] hub 3-0:1.0: 2 ports detected
[    8.333319] usbcore: registered new interface driver usb-storage
[    8.642584] usb 3-2: new SuperSpeed USB device number 2 using xhci_hcd
[    8.670774] usb-storage 3-2:1.0: USB Mass Storage device detected
[    8.679479] scsi host1: usb-storage 3-2:1.0
[    9.072661] init: - preinit -
[    9.750650] scsi 1:0:0:0: Direct-Access     WD       Elements 10B8    1012 PQ: 0 ANSI: 6
[    9.761918] sd 1:0:0:0: [sda] 3906963456 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    9.770559] sd 1:0:0:0: [sda] Write Protect is off
[    9.776171] sd 1:0:0:0: [sda] No Caching mode page found
[    9.781580] sd 1:0:0:0: [sda] Assuming drive cache: write through
[   10.121546]  sda: sda1
[   10.126556] sd 1:0:0:0: [sda] Attached SCSI disk
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
[   14.515140] mount_root: loading kmods from internal overlay
[   15.265510] UBIFS: background thread "ubifs_bgt0_1" started, PID 554
[   15.462744] UBIFS: recovery needed
[   15.845884] UBIFS: recovery completed
[   15.849673] UBIFS: mounted UBI device 0, volume 1, name "rootfs_data"
[   15.856197] UBIFS: LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[   15.865439] UBIFS: FS size: 24760320 bytes (23 MiB, 195 LEBs), journal size 1269760 bytes (1 MiB, 10 LEBs)
[   15.875183] UBIFS: reserved for root: 1169491 bytes (1142 KiB)
[   15.881066] UBIFS: media format: w4/r0 (latest is w4/r0), UUID 46814973-B209-41B6-9379-E6B8B7B4A2ED, small LPT model
[   15.896995] block: attempting to load /tmp/ubifs_cfg/upper/etc/config/fstab
[   15.919748] block: extroot: not configured
[   15.951808] UBIFS: un-mount UBI device 0, volume 1
[   15.956709] UBIFS: background thread "ubifs_bgt0_1" stops
[   15.968408] UBIFS: background thread "ubifs_bgt0_1" started, PID 557
[   16.191974] UBIFS: mounted UBI device 0, volume 1, name "rootfs_data"
[   16.198451] UBIFS: LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[   16.207673] UBIFS: FS size: 24760320 bytes (23 MiB, 195 LEBs), journal size 1269760 bytes (1 MiB, 10 LEBs)
[   16.217408] UBIFS: reserved for root: 1169491 bytes (1142 KiB)
[   16.223321] UBIFS: media format: w4/r0 (latest is w4/r0), UUID 46814973-B209-41B6-9379-E6B8B7B4A2ED, small LPT model
[   16.247063] mount_root: loading kmods from internal overlay
[   16.844746] block: attempting to load /tmp/ubifs_cfg/upper/etc/config/fstab
[   16.867564] block: extroot: not configured
[   16.904406] mount_root: switching to jffs2 overlay
BusyBox v1.23.2 (2015-04-18 14:01:33 MDT) multi-call binary.

Usage: ubiattach -m MTD_NUM [-d UBI_NUM] UBI_CTRL_DEV

Attach MTD device to UBI

    -m MTD_NUM    MTD device number to attach
    -d UBI_NUM    UBI device number to assign

ubifs syscfg partition is damaged, reformatting
BusyBox v1.23.2 (2015-04-18 14:01:33 MDT) multi-call binary.

Usage: ubidetach -d UBI_NUM UBI_CTRL_DEV

Detach MTD device from UBI

    -d UBI_NUM    UBI device number

BusyBox v1.23.2 (2015-04-18 14:01:33 MDT) multi-call binary.

Usage: ubiattach -m MTD_NUM [-d UBI_NUM] UBI_CTRL_DEV

Attach MTD device to UBI

    -m MTD_NUM    MTD device number to attach
    -d UBI_NUM    UBI device number to assign

ubimkvol: unrecognized option `--maxavsize'
BusyBox v1.23.2 (2015-04-18 14:01:33 MDT) multi-call binary.

Usage: ubimkvol UBI_DEVICE -N NAME [-s SIZ[   17.900683] UBIFS error (pid 571): ubifs_mount: cannot open "ubi1:syscfg", error -19
E | -m]

Create UBI volume

    -a ALIGNMENT    Volume alignment (default 1)
    -m        Set volume size to maximum available
    -n VOLID    Volume ID. If not specified,
            assigned automatically
    -N NAME        Volume name
    -s SIZE        Size [   17.928251] procd: - early -
in bytes
    -t TYPE        Volume type (static|dynamic)

mount: mounting ubi1:syscfg on /tmp/syscfg failed: No such device
[   18.758245] procd: - ubus -
[   19.455468] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: 
[   19.773368] procd: - init -
Please press Enter to activate this console.
[   21.582633] NET: Registered protocol family 10
[   21.613331] RPC: Registered named UNIX socket transport module.
[   21.619291] RPC: Registered udp transport module.
[   21.624102] RPC: Registered tcp transport module.
[   21.628832] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   21.640200] ntfs: driver 2.1.31 [Flags: R/O MODULE].
[   21.651418] tun: Universal TUN/TAP device driver, 1.6
[   21.656548] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[   21.683767] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   21.705472] Loading modules backported from Linux version master-2015-03-09-0-g141f155
[   21.713502] Backport generated by backports.git backports-20150129-0-gdd4a670
[   21.731637] cfg80211: Calling CRDA to update world regulatory domain
[   21.738095] cfg80211: World regulatory domain updated:
[   21.743292] cfg80211:  DFS Master region: unset
[   21.747669] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   21.757532] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   21.765598] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   21.773657] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[   21.781786] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   21.789831] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[   21.799418] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[   21.807647] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   21.815759] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[   21.841424] mwl_probe(): <<Marvell 802.11ac Wireless Network Driver version 10.2.8.5.p0>>
[   21.849727] pci 0000:00:02.0: enabling device (0140 -> 0142)
[   21.855503] mwlwifi 0000:02:00.0: enabling device (0140 -> 0142)
[   21.861744] mwl_alloc_pci_resource(): priv->iobase0 = d1200000
[   21.867665] mwl_alloc_pci_resource(): priv->iobase1 = d1400000
[   21.873597] mwl_alloc_pci_resource(): priv->pcmd_buf = ce0f8000  priv->pphys_cmd_buf = e0f8000
[   21.884188] mwl_fwdl_download_firmware(): fw download start 88
[   22.005664] mwl_fwdl_download_firmware(): FwSize = 116208 downloaded Size = 116208 curr_iteration 65510
[   22.270188] mwl_fwdl_download_firmware(): 0;
[   22.529546] mwl_fwdl_download_firmware(): 0;
[   22.788893] mwl_fwdl_download_firmware(): 0;
[   22.860204] mwl_fwdl_download_firmware(): complete
[   22.865109] mwl_process_of_dts(): 2G: enable
[   22.869405] mwl_process_of_dts(): 5G: disable
[   22.873823] mwl_process_of_dts(): TX: 4 antennas
[   22.878464] mwl_process_of_dts(): RX: 4 antennas
[   22.885000] mwl_fwcmd_get_hw_specs(): pcmd = ce0f8000
[   22.895115] mwl_fwcmd_set_hw_specs(): mwl_fwcmd_set_hw_specs ...
[   22.901154] mwl_fwcmd_set_hw_specs():   -->pPhysTxRing[0] = e200000
[   22.907489] mwl_fwcmd_set_hw_specs():   -->pPhysTxRing[1] = e204000
[   22.913828] mwl_fwcmd_set_hw_specs():   -->pPhysTxRing[2] = e208000
[   22.920124] mwl_fwcmd_set_hw_specs():   -->pPhysTxRing[3] = e20c000
[   22.926472] mwl_fwcmd_set_hw_specs():   -->pPhysRxRing    = ebfc000
[   22.932814] mwl_fwcmd_set_hw_specs():   -->numtxq 20 wcbperq 256 totalrxwcb 256
[   22.945177] mwl_wl_init(): firmware version: 0x7020805
[   22.964579] mwl_reg_notifier(): phy0: FCC
[   22.968631] mwl_reg_notifier(): Channel: 1: 0x0 0x0 0xf
[   22.973943] mwl_reg_notifier(): 17 11 11 11 10 10 10 10 f f f f 0 0 0 0 
[   22.980676] mwl_reg_notifier(): Channel: 2: 0x0 0x0 0xf
[   22.985980] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   22.993105] mwl_reg_notifier(): Channel: 3: 0x0 0x0 0xf
[   22.998371] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   23.005490] mwl_reg_notifier(): Channel: 4: 0x0 0x0 0xf
[   23.010757] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   23.017876] mwl_reg_notifier(): Channel: 5: 0x0 0x0 0xf
[   23.023184] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   23.030265] mwl_reg_notifier(): Channel: 6: 0x0 0x0 0xf
[   23.035570] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   23.042694] mwl_reg_notifier(): Channel: 7: 0x0 0x0 0xf
[   23.047961] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   23.055092] mwl_reg_notifier(): Channel: 8: 0x0 0x0 0xf
[   23.060357] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   23.067483] mwl_reg_notifier(): Channel: 9: 0x0 0x0 0xf
[   23.072791] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   23.079873] mwl_reg_notifier(): Channel: 10: 0x0 0x0 0xf
[   23.085263] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   23.092388] mwl_reg_notifier(): Channel: 11: 0x0 0x0 0xf
[   23.097740] mwl_reg_notifier(): 17 11 11 11 11 11 11 11 10 10 10 10 0 0 0 0 
[   23.106900] pci 0000:00:03.0: enabling device (0140 -> 0142)
[   23.112681] mwlwifi 0000:03:00.0: enabling device (0140 -> 0142)
[   23.118838] mwl_alloc_pci_resource(): priv->iobase0 = d1600000
[   23.124825] mwl_alloc_pci_resource(): priv->iobase1 = d1800000
[   23.130746] mwl_alloc_pci_resource(): priv->pcmd_buf = ce3d8000  priv->pphys_cmd_buf = e3d8000
[   23.141450] mwl_fwdl_download_firmware(): fw download start 88
[   23.261901] mwl_fwdl_download_firmware(): FwSize = 116208 downloaded Size = 116208 curr_iteration 65500
[   23.526340] mwl_fwdl_download_firmware(): 0;
[   23.785641] mwl_fwdl_download_firmware(): 0;
[   24.044939] mwl_fwdl_download_firmware(): 0;
[   24.122254] mwl_fwdl_download_firmware(): complete
[   24.127113] mwl_process_of_dts(): 2G: disable
[   24.131529] mwl_process_of_dts(): 5G: enable
[   24.135829] mwl_process_of_dts(): TX: 4 antennas
[   24.140471] mwl_process_of_dts(): RX: 4 antennas
[   24.147022] mwl_fwcmd_get_hw_specs(): pcmd = ce3d8000
[   24.157138] mwl_fwcmd_set_hw_specs(): mwl_fwcmd_set_hw_specs ...
[   24.163230] mwl_fwcmd_set_hw_specs():   -->pPhysTxRing[0] = dc00000
[   24.169528] mwl_fwcmd_set_hw_specs():   -->pPhysTxRing[1] = dc04000
[   24.175862] mwl_fwcmd_set_hw_specs():   -->pPhysTxRing[2] = dc08000
[   24.182200] mwl_fwcmd_set_hw_specs():   -->pPhysTxRing[3] = dc0c000
[   24.188495] mwl_fwcmd_set_hw_specs():   -->pPhysRxRing    = e3b8000
[   24.194833] mwl_fwcmd_set_hw_specs():   -->numtxq 20 wcbperq 256 totalrxwcb 256
[   24.207197] mwl_wl_init(): firmware version: 0x7020805
[   24.229607] mwl_reg_notifier(): phy1: FCC
[   24.233694] mwl_reg_notifier(): Channel: 36: 0x0 0x0 0xf
[   24.239045] mwl_reg_notifier(): 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 
[   24.245121] mwl_reg_notifier(): Channel: 40: 0x0 0x0 0xf
[   24.250472] mwl_reg_notifier(): 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 
[   24.256546] mwl_reg_notifier(): Channel: 44: 0x0 0x0 0xf
[   24.261946] mwl_reg_notifier(): 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 
[   24.267984] mwl_reg_notifier(): Channel: 48: 0x0 0x0 0xf
[   24.273373] mwl_reg_notifier(): 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 
[   24.279409] mwl_reg_notifier(): Channel: 52: 0x0 0x0 0xf
[   24.284800] mwl_reg_notifier(): f f f f f f f f 12 12 12 12 12 12 12 12 
[   24.291564] mwl_reg_notifier(): Channel: 56: 0x0 0x0 0xf
[   24.296925] mwl_reg_notifier(): f f f f f f f f 12 12 12 12 12 12 12 12 
[   24.303701] mwl_reg_notifier(): Channel: 60: 0x0 0x0 0xf
[   24.309053] mwl_reg_notifier(): f f f f f f f f 12 12 12 12 12 12 12 12 
[   24.315825] mwl_reg_notifier(): Channel: 64: 0x0 0x0 0xf
[   24.321177] mwl_reg_notifier(): f f f f f f f f 12 12 12 12 12 12 12 12 
[   24.327949] mwl_reg_notifier(): Channel: 100: 0x0 0x0 0xf
[   24.333432] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   24.340862] mwl_reg_notifier(): Channel: 104: 0x0 0x0 0xf
[   24.346340] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   24.353812] mwl_reg_notifier(): Channel: 108: 0x0 0x0 0xf
[   24.359252] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   24.366720] mwl_reg_notifier(): Channel: 112: 0x0 0x0 0xf
[   24.372205] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   24.379635] mwl_reg_notifier(): Channel: 116: 0x0 0x0 0xf
[   24.385113] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   24.392586] mwl_reg_notifier(): Channel: 120: 0x0 0x0 0xf
[   24.398026] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   24.405495] mwl_reg_notifier(): Channel: 124: 0x0 0x0 0xf
[   24.410935] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   24.418403] mwl_reg_notifier(): Channel: 128: 0x0 0x0 0xf
[   24.423898] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   24.431329] mwl_reg_notifier(): Channel: 132: 0x0 0x0 0xf
[   24.436808] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   24.444281] mwl_reg_notifier(): Channel: 136: 0x0 0x0 0xf
[   24.449721] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   24.457188] mwl_reg_notifier(): Channel: 140: 0x0 0x0 0xf
[   24.462677] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   24.470107] mwl_reg_notifier(): Channel: 149: 0x0 0x0 0xf
[   24.475587] mwl_reg_notifier(): 16 16 16 16 14 14 14 14 15 15 15 15 14 14 14 14 
[   24.483059] mwl_reg_notifier(): Channel: 153: 0x0 0x0 0xf
[   24.488499] mwl_reg_notifier(): 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 
[   24.495967] mwl_reg_notifier(): Channel: 157: 0x0 0x0 0xf
[   24.501406] mwl_reg_notifier(): 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 
[   24.508874] mwl_reg_notifier(): Channel: 161: 0x0 0x0 0xf
[   24.514359] mwl_reg_notifier(): 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 
[   24.521832] mwl_reg_notifier(): Channel: 165: 0x0 0x0 0xf
[   24.527273] mwl_reg_notifier(): 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 
[   24.542994] i2c /dev entries driver
[   24.584862] u32 classifier
[   24.587599]     input device check on
[   24.591281]     Actions configured
[   24.596431] Mirror/redirect action on
[   24.608478] nf_conntrack version 0.5.0 (3990 buckets, 15960 max)
[   24.619555] fuse init (API version 7.23)
[   24.629046] ip_tables: (C) 2000-2006 Netfilter Core Team
[   25.761600] rtc-mv f1010300.rtc: internal RTC not ticking
[   25.856219] xt_time: kernel timezone is -0000
[   25.873291] PPP generic driver version 2.4.2
[   25.879265] NET: Registered protocol family 24
[   26.891596] rtc-mv f1010300.rtc: internal RTC not ticking
[   27.961599] rtc-mv f1010300.rtc: internal RTC not ticking
[   29.031761] rtc-mv f1010300.rtc: internal RTC not ticking
[   33.805609] device eth0 entered promiscuous mode
[   33.812692] br-lan: port 1(eth0) entered forwarding state
[   33.818160] br-lan: port 1(eth0) entered forwarding state
[   33.846419] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   34.500651] cfg80211: Calling CRDA for country: US
[   34.507185] mwl_reg_notifier(): phy1: FCC
[   34.511232] mwl_reg_notifier(): Channel: 36: 0x0 0x0 0xf
[   34.516649] mwl_reg_notifier(): 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 
[   34.522727] mwl_reg_notifier(): Channel: 40: 0x0 0x0 0xf
[   34.528065] mwl_reg_notifier(): 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 
[   34.534126] mwl_reg_notifier(): Channel: 44: 0x0 0x0 0xf
[   34.539477] mwl_reg_notifier(): 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 
[   34.545563] mwl_reg_notifier(): Channel: 48: 0x0 0x0 0xf
[   34.550928] mwl_reg_notifier(): 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 
[   34.557019] mwl_reg_notifier(): Channel: 52: 0x0 0x0 0xf
[   34.562425] mwl_reg_notifier(): f f f f f f f f 12 12 12 12 12 12 12 12 
[   34.569154] mwl_reg_notifier(): Channel: 56: 0x0 0x0 0xf
[   34.574547] mwl_reg_notifier(): f f f f f f f f 12 12 12 12 12 12 12 12 
[   34.581285] mwl_reg_notifier(): Channel: 60: 0x0 0x0 0xf
[   34.586662] mwl_reg_notifier(): f f f f f f f f 12 12 12 12 12 12 12 12 
[   34.593401] mwl_reg_notifier(): Channel: 64: 0x0 0x0 0xf
[   34.598736] mwl_reg_notifier(): f f f f f f f f 12 12 12 12 12 12 12 12 
[   34.605517] mwl_reg_notifier(): Channel: 100: 0x0 0x0 0xf
[   34.610945] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   34.618389] mwl_reg_notifier(): Channel: 104: 0x0 0x0 0xf
[   34.623830] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   34.631249] mwl_reg_notifier(): Channel: 108: 0x0 0x0 0xf
[   34.636724] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   34.644196] mwl_reg_notifier(): Channel: 112: 0x0 0x0 0xf
[   34.649623] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   34.657063] mwl_reg_notifier(): Channel: 116: 0x0 0x0 0xf
[   34.662535] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   34.669958] mwl_reg_notifier(): Channel: 120: 0x0 0x0 0xf
[   34.675397] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   34.682830] mwl_reg_notifier(): Channel: 124: 0x0 0x0 0xf
[   34.688254] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   34.695686] mwl_reg_notifier(): Channel: 128: 0x0 0x0 0xf
[   34.701310] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   34.708818] mwl_reg_notifier(): Channel: 132: 0x0 0x0 0xf
[   34.714341] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   34.721823] mwl_reg_notifier(): Channel: 136: 0x0 0x0 0xf
[   34.727261] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   34.734789] mwl_reg_notifier(): Channel: 140: 0x0 0x0 0xf
[   34.740229] mwl_reg_notifier(): 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[   34.747848] mwl_reg_notifier(): Channel: 149: 0x0 0x0 0xf
[   34.753470] mwl_reg_notifier(): 16 16 16 16 14 14 14 14 15 15 15 15 14 14 14 14 
[   34.760957] mwl_reg_notifier(): Channel: 153: 0x0 0x0 0xf
[   34.766438] mwl_reg_notifier(): 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 
[   34.773933] mwl_reg_notifier(): Channel: 157: 0x0 0x0 0xf
[   34.779425] mwl_reg_notifier(): 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 
[   34.786936] mwl_reg_notifier(): Channel: 161: 0x0 0x0 0xf
[   34.792515] mwl_reg_notifier(): 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 
[   34.799938] mwl_reg_notifier(): Channel: 165: 0x0 0x0 0xf
[   34.805452] mwl_reg_notifier(): 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 
[   34.812959] mwl_reg_notifier(): phy0: FCC
[   34.817021] mwl_reg_notifier(): Channel: 1: 0x0 0x0 0xf
[   34.822326] mwl_reg_notifier(): 17 11 11 11 10 10 10 10 f f f f 0 0 0 0 
[   34.829066] mwl_reg_notifier(): Channel: 2: 0x0 0x0 0xf
[   34.834372] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   34.841460] mwl_reg_notifier(): Channel: 3: 0x0 0x0 0xf
[   34.846817] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   34.853955] mwl_reg_notifier(): Channel: 4: 0x0 0x0 0xf
[   34.859224] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   34.866432] mwl_reg_notifier(): Channel: 5: 0x0 0x0 0xf
[   34.871779] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   34.879008] mwl_reg_notifier(): Channel: 6: 0x0 0x0 0xf
[   34.884328] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   34.891416] mwl_reg_notifier(): Channel: 7: 0x0 0x0 0xf
[   34.896730] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   34.903838] mwl_reg_notifier(): Channel: 8: 0x0 0x0 0xf
[   34.909090] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   34.916210] mwl_reg_notifier(): Channel: 9: 0x0 0x0 0xf
[   34.921523] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   34.928599] mwl_reg_notifier(): Channel: 10: 0x0 0x0 0xf
[   34.933950] mwl_reg_notifier(): 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[   34.941020] mwl_reg_notifier(): Channel: 11: 0x0 0x0 0xf
[   34.946406] mwl_reg_notifier(): 17 11 11 11 11 11 11 11 10 10 10 10 0 0 0 0 
[   34.953533] cfg80211: Regulatory domain changed to country: US
[   34.959395] cfg80211:  DFS Master region: FCC
[   34.963642] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   34.973482] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
[   34.981569] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 1700 mBm), (N/A)
[   34.991093] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2300 mBm), (0 s)
[   35.000665] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
[   35.008729] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
[   35.017257] br-lan: port 1(eth0) entered disabled state
[   35.804693] mvneta f1070000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[   35.821891] br-lan: port 1(eth0) entered forwarding state
[   35.827395] br-lan: port 1(eth0) entered forwarding state
[   35.841619] mvneta f1074000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off
[   35.849505] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[   36.037998] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready
[   36.057231] device wlan1 entered promiscuous mode
[   36.247307] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   36.259923] device wlan0 entered promiscuous mode
[   36.264794] br-lan: port 3(wlan0) entered forwarding state
[   36.270342] br-lan: port 3(wlan0) entered forwarding state
[   36.581676] pppoe-wan: renamed from ppp0
[   36.765572] br-lan: port 2(wlan1) entered forwarding state
[   36.771176] br-lan: port 2(wlan1) entered forwarding state
[   36.776930] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[   37.051629] br-lan: port 3(wlan0) entered disabled state
[   37.822664] br-lan: port 1(eth0) entered forwarding state
[   37.865752] br-lan: port 3(wlan0) entered forwarding state
[   37.871339] br-lan: port 3(wlan0) entered forwarding state
[   37.877144] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   38.761531] br-lan: port 2(wlan1) entered forwarding state
[   39.861512] br-lan: port 3(wlan0) entered forwarding state



BusyBox v1.23.2 (2015-04-18 14:01:33 MDT) built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 CHAOS CALMER (Bleeding Edge, r45494)
 -----------------------------------------------------
  * 1 1/2 oz Gin            Shake with a glassful
  * 1/4 oz Triple Sec       of broken ice and pour
  * 3/4 oz Lime Juice       unstrained into a goblet.
  * 1 1/2 oz Orange Juice
  * 1 tsp. Grenadine Syrup
 -----------------------------------------------------
root@OpenWrt:/# 

I wonder if there have been some recent changes to BusyBox's ubi commands that have now broken /lib/preinit/81_linksys_syscfg ?

Anyone have any ideas how to fix this?  Sure would be nice if settings were restored after a flash and/or sysupgrade :-)

Yeah, I've run into this in the past (https://forum.openwrt.org/viewtopic.php … 37#p271537), not sure what caused it. It's easy to fix-- either via the command line or (as I have done), as a patch to some of the init scripts to identify and fix the problem on reboot.

I'll pull the patch for you-- might take a day or two as it's on a hard drive currently sitting on top of my desk smile

stesmi wrote:

https://github.com/Chadster766/McWRT/wi … s-firmware

These are the instructions I am referring to.

Please let us know if that worked for you or not.

// Stefan

No, this isn't working unfortunately.

Tried it over and over and no joy at all.

jamvanderham wrote:
stesmi wrote:

https://github.com/Chadster766/McWRT/wi … s-firmware

These are the instructions I am referring to.

Please let us know if that worked for you or not.

// Stefan

No, this isn't working unfortunately.

Tried it over and over and no joy at all.


If your power led goes solid like in about 3 seconds after turning the router ON and you get LAN lights and on top of that, if the reset button is not resetting the router. You are bricked. I have been in that situation many times....
You will need a usb ttl cable now to recover it

(Last edited by alirz on 22 Apr 2015, 21:24)

ok here's the error at which my build is failing to compile:

Copying: '/usr/lib/python2.7/multiprocessing'
copying: '/usr/lib/python2.7/lib-dynload/_multiprocessing.so'
SHELL= /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/staging_dir/host/bin/flock /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/tmp/.root-copy.flock -c 'cp -fpR /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/root-mvebu/tmp-python-multiprocessing/. /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/root-mvebu/'
rm -rf /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/root-mvebu/tmp-python-multiprocessing
touch /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/root-mvebu/stamp/.python-multiprocessing_installed
if [ -f /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/pkginfo/python.default.install.clean ]; then rm -f /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/pkginfo/python.default.install /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/pkginfo/python.default.install.clean; fi; echo "python-multiprocessing" >> /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/pkginfo/python.default.install
mkdir -p /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/bin/mvebu/packages /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/Python-2.7.9/ipkg-mvebu/python-ncurses/CONTROL /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/pkginfo
find /media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/Python-2.7.9/ipkg-install -name "*\.pyc" -o -name "*\.pyo" | xargs rm -f

copying: '/usr/lib/python2.7/curses'
File not found '/media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/Python-2.7.9/ipkg-install/usr/lib/python2.7/lib-dynload/_curses.so'
make[3]: *** [/media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/bin/mvebu/packages/packages/python-ncurses_2.7.9-5_mvebu.ipk] Error 1
make[3]: Leaving directory `/media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/feeds/packages/lang/python'
make[2]: *** [package/feeds/packages/python/compile] Error 2
make[2]: Leaving directory `/media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt'
make[1]: *** [/media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/stamp/.package_compile] Error 2
make[1]: Leaving directory `/media/ali/2a31be03-830e-4b99-ac3f-10a60ac8d2d0/openwrt'
make: *** [world] Error 2



Note that i compiled a build with no issues with the same config file yesterday and several times in the past week.

(Last edited by alirz on 22 Apr 2015, 21:38)

I was afraid you were going to say that, thanks for all your help anyway.

Cheers

alirz wrote:
jamvanderham wrote:
stesmi wrote:

https://github.com/Chadster766/McWRT/wi … s-firmware

These are the instructions I am referring to.

Please let us know if that worked for you or not.

// Stefan

No, this isn't working unfortunately.

Tried it over and over and no joy at all.


If your power led goes solid like in about 3 seconds after turning the router ON and you get LAN lights and on top of that, if the reset button is not resetting the router. You are bricked. I have been in that situation many times....
You will need a usb ttl cable now to recover it

bmork wrote:

So stock firmware should never disable the "auto recovery" feature.  It should leave that to OpenWRT, which can make an intelligent decision choosing to:

  1. disable it, with the important difference that we know OpenWRT booted successfully at that time

  2. support the feature (easily done, as I have demonstrated)

  3. implement some better failsafe method and set up u-boot for that instead (more work, but better in the long run)

Do you have a git repo or patch set for your proof-of-concept support?

I'm wondering if the last alternative might actually be possible without replacing the Linksys u-boot installation?  Maybe it is possible to dedicate one of the two alternate bootcmd's to e.g. tftp booting instead of booting the alternate flash image.

Just for the record: I've now tested this and it seems to work just fine. The "altnandboot" or "nandboot" variables can be changed to whatever you like without the Marvell/Linksys u-boot additional features overriding them, and the auto_recovery process still works the same.  So you can have "nandboot" booting from flash and "altnandboot" booting from tftp as a failsafe precation.

That's an interesting way to do it. In terms of "doable, if hacky" we could set some of these variables at firstboot or the like. That would include re-enabling auto recovery mode. But this does cause some issues, like knowing which flash partition you are on to set the flags appropriately (i.e. nandboot ends up looking like original altnandboot if you're on rootfs2). You'd also break going to factory firmware and flashing from there, unless it happens to reset those variables at flash time.

I wonder if there's a reasonable way to have it attempt tftp recovery a la CFE prior to attempting to boot from flash. Obviously a tftp server in the bootloader is the better way of doing that, but a client requesting a sufficiently unique image name might be acceptable.

I have no idea what chance either of these would stand of being accepted into the project, though.

@I3333
I have not. I was afraid that would wipe my config and I would have to spend another 30 min selecting my packages...
I'll give it a shot..thanks

grimley wrote:
W4LNY wrote:

Wireless is disabled or not associated still showing on the 5Ghz side, I tried several different combinations of channels, and settings but it will not start the 5GHZ radio the 2.4 is fine. Anyone else have this problem? Any suggestions on what may be wrong?

You have "Enabled" 5G of course (I overlooked the obvious at least once).
The system (in my experience) will refuse to update unless you enter the password under Wireless Security every time.
Also, avoid 160mhz in your settings.

Yes I tried, no dice, I even disabled to 2.4Ghz and only enable the 5Ghz that didn't work either, I have been through all the wireless settings and no dice it just will not come on at all.

(Last edited by W4LNY on 22 Apr 2015, 23:22)

W4LNY wrote:
grimley wrote:
W4LNY wrote:

Wireless is disabled or not associated still showing on the 5Ghz side, I tried several different combinations of channels, and settings but it will not start the 5GHZ radio the 2.4 is fine. Anyone else have this problem? Any suggestions on what may be wrong?

You have "Enabled" 5G of course (I overlooked the obvious at least once).
The system (in my experience) will refuse to update unless you enter the password under Wireless Security every time.
Also, avoid 160mhz in your settings.

Yes I tried, no dice, I even disabled to 2.4Ghz and only enable the 5Ghz that didn't work either, I have been through all the wireless settings and no dice it just will not come on at all.

This may seem obvious as well, but the radio will not come "on" or associate in the absence of a 5ghz client.

grimley wrote:
W4LNY wrote:
grimley wrote:

You have "Enabled" 5G of course (I overlooked the obvious at least once).
The system (in my experience) will refuse to update unless you enter the password under Wireless Security every time.
Also, avoid 160mhz in your settings.

Yes I tried, no dice, I even disabled to 2.4Ghz and only enable the 5Ghz that didn't work either, I have been through all the wireless settings and no dice it just will not come on at all.

This may seem obvious as well, but the radio will not come "on" or associate in the absence of a 5ghz client.

I have a second WRT1900AC in Wireless Bridge mode so there is a client, but the radio never turns on at all, so it would not have any way to know if there is a client.

leitec wrote:
bmork wrote:

So stock firmware should never disable the "auto recovery" feature.  It should leave that to OpenWRT, which can make an intelligent decision choosing to:

  1. disable it, with the important difference that we know OpenWRT booted successfully at that time

  2. support the feature (easily done, as I have demonstrated)

  3. implement some better failsafe method and set up u-boot for that instead (more work, but better in the long run)

Do you have a git repo or patch set for your proof-of-concept support?

Not one clean enough to publish.  The current state is a bit of a mess. The source I posted on web is the best I have for now.

leitec wrote:

I wonder if there's a reasonable way to have it attempt tftp recovery a la CFE prior to attempting to boot from flash. Obviously a tftp server in the bootloader is the better way of doing that, but a client requesting a sufficiently unique image name might be acceptable.

I think it's safer to have it boot from tftp instead of flashing.  But other than that, if we can make it try "something" over the network, and then fallback to booting from flash, then that would definitely be best.  Don't know how to make it fail over gracefully, though.  Any ideas?

wrtpat wrote:

Strange thing happing today.  Wonder if anyone has encountered this, and know what's going on.

I'm setting up OpenVPN (although I don't think this really has anything to do with OpenVPN perse).
Running on:
Model    Linksys WRT1900AC
Firmware Version    OpenWrt Chaos Calmer r45494 / LuCI Master (git-15.107.38351-ec09e99)
Kernel Version    4.0.0-rc7

Went to run clean-all, in prep for generating keys/certs.
'rm -rf /etc/easy-rsa/keys'
fails with message;
    rm: can't remove 'keys': Invalid argument

'ls -al' shows the directory is completely empty.
Get the same message if I try to 'cd /etc/easy-rsa ; rmdir keys'
Get the same message if I try to 'cd /etc/easy-rsa ; mv keys keys.bak'

lsof indicates that there are no active processes with files currently open in that directory.

As I said, this likely has nothing to do with OpenVPN, nor easy-rsa, perse.  It's like the filesystem is corrupt or something.
Can't delete it, and can't rename/move it.

I've been able to get things working by using a different directory.  But, can't help but wonder if I've got bigger problems.

PS. OpenVPN is working like a charm now.

In answer to my own question
And FYI to others who may have had, or noticed, the above
.... it looks like it's being addressed in;
https://dev.openwrt.org/ticket/19432
and
https://dev.openwrt.org/ticket/19538

alirz wrote:

@I3333
I have not. I was afraid that would wipe my config and I would have to spend another 30 min selecting my packages...
I'll give it a shot..thanks

In order to preserve the config, simply backup the file ".config", yes with a dot.

// Stefan

Can we not even sysupgrade between cc builds after these so called changes in trunk that require you to go to stock linksys first?

I ask because, I tried going from 44385 to 45566...router got bricked...I then tried to flash the full cc 45566 image through serial, it stayed bricked... Kernel message said something like kernel image not found.
I then flashed linksys firmware via serial, it gave the same error... I then flashed the linksys firmware again but this time to both flash areas and then the router booted...
From there I flashed cc image via the linksys gui......
Does this mean that we cannot sysupgrade at the moment or was the going to stock a one time thing?

Linux 3.18.11 #1 SMP Wed Apr 22 10:23:37 UTC 2015 armv7l GNU/Linux
openwrt r45557
trunk


I'm using New external overlay variant (pivot overlay) works fine.

How do I switch back to /dev/ubi0_1 the NAND chip?

I toyed with EVERYTHING using fstab, no dice sad

(Last edited by gufus on 23 Apr 2015, 06:37)

lifehacksback wrote:

Old news.  smile

Ah

lifehacksback wrote:

No idea when this might ship or detailed specs yet that I can find.

Thats Linksys for ya eh.

gufus wrote:
lifehacksback wrote:

No idea when this might ship or detailed specs yet that I can find.

Thats Linksys for ya eh.

Well, to add to the confusion: based on the check-in introducing the support for 1900ACv2, it looks like the v2 has more common with 1200AC than 1900AC...
(Hopefully it does not get as bad as with Netgear WNDR3700, where we now have v1-v5, of which v1=v2, v3 is completely different platform, v4 is near v1/v2, and v5 is a third platform...)

https://dev.openwrt.org/changeset/45456/
https://dev.openwrt.org/browser/trunk/t … linksys.mk
https://dev.openwrt.org/browser/trunk/t … efile#L149

hnyman wrote:
gufus wrote:
lifehacksback wrote:

No idea when this might ship or detailed specs yet that I can find.

Thats Linksys for ya eh.

Well, to add to the confusion: based on the check-in introducing the support for 1900ACv2, it looks like the v2 has more common with 1200AC than 1900AC...
(Hopefully it does not get as bad as with Netgear WNDR3700, where we now have v1-v5, of which v1=v2, v3 is completely different platform, v4 is near v1/v2, and v5 is a third platform...)

https://dev.openwrt.org/changeset/45456/
https://dev.openwrt.org/browser/trunk/t … linksys.mk
https://dev.openwrt.org/browser/trunk/t … efile#L149

So thats what the Linksys Caiman and Cobra is.

Can any one confirm if a standard USB to TTL cable will work to recover this router? the reason I ask is that the Wiki mentions that the pin size is slightly different?

To want to make sure I buy the right thing to rescue my router.

Thanks