1 1
sfx2000

Another 3720 box - GL.Inet MV1000

Recommended Posts

Another edge-router based on the Armada 3700 series...

 

Specs look decent - 1GB, 16MB SPI-NOR, 8GB eMMC - runs OpenWRT, but they promise ubuntu support - shipping mid-October 2019

 

https://www.gl-inet.com/products/gl-mv1000/

 

brume_mv1000.png.77ebdd52e8754f7f73211640e8957bac.png

 

I've done work with other devices in their product lineup - and GL-Inet does a pretty good job on the HW side, and good SW support.

 

Nice that they have USB gadget support on the USB-C port (which is also power)

 

Initial vendor docs here -- https://docs.gl-inet.com/en/3/setup/brume/first-time_setup/

 

 

 

 

Share this post


Link to post
Share on other sites
Armbian is a community driven open source project. Do you like to contribute your code?

Interesting: Configure the function of the mode switch. It doesn't have any function by default. You can set it as a toggle to turn on or off Wireguard/OpenVPN client.

 

A pure chinese company ?

 

What price to you expect ?

Share this post


Link to post
Share on other sites
17 hours ago, Tido said:

Interesting: Configure the function of the mode switch. It doesn't have any function by default. You can set it as a toggle to turn on or off Wireguard/OpenVPN client.

 

A pure chinese company ?

 

What price to you expect ?

 

ModeSelect is typically via GPIO - since they're primarily OpenWRT, it's in the device tree as the Armada's have been on Master at least.

 

They've got offices in Hong Kong and Shenzen, PRC

 

Looks like they're targeting $129USD for the box

 

Based on past experience with their HW - good quality on the Atheros AR9331/AR9351 chips, also with Qualcomm IPQ-4028 based B1300 (Convexa-B).

Share this post


Link to post
Share on other sites
On 10/6/2019 at 2:50 PM, sfx2000 said:

Definitely not an EspressoBin respin...

 

notes

 

Board in hand - well made, comes with their custom OpenWRT spin based on 19.07 - easy to run, WG/OpenVPN clients and servers supported, along with GL-Inet's vertical services

 

RGMII across the Topaz switch, which is common with many 3720 boards.

 

Solid/Stable at 1GHz

Share this post


Link to post
Share on other sites
On 9/30/2019 at 9:55 AM, ebin-dev said:

@sfx2000 What about the cooling system ? There would not appear to be any fan inside the housing.

Passive cooling inside an essentially closed box ? I don't think this is going to work.

 

@ebin-dev They've got the thermals pretty much sorted...

 

As we both know, MV3720 can be a bit of a challenge with thermals, but the team at GL-iNet have that fairly sorted...

 

IMG_2312.thumb.jpg.c1bd24ee45e0184d27cebacd9b79bde4.jpgIMG_2313.thumb.jpg.6257ebb6e44ee758e3927add7afdf222.jpgIMG_2314.thumb.jpg.171ef236183df03961052cc4252204ca.jpg

Share this post


Link to post
Share on other sites

They do have the UART pins soldered in, which is handy... I'll have to check on the levels, whether they're 3v3 or 1v8, but typically GL-iNet has done 3.3vdc there for other devices...

 

@Igor - getting Armbian on this box might not be so hard, as they already offer Ubuntu 18.04LTS images on their github - bit tricky, but easy enough. I could probably do the port myself, but rather, I would introduce you to my contact there, and you can sort things.

 

https://github.com/gl-inet/mv1000-ubuntu-image

 

Note that the default u-boot does appear to use the pepe-2k mod for reflash, but there, one can only flash OpenWRT image, but with notes above, one can get back into ubuntu.

 

Their current firmware is based on OpenWRT 19.07 on their private branch, but the 3.102 testing build is fairly solid, NAT routing is wire speed, and they've recently pulled in support for a USB based RTL8811AU/RTL8821AU and RTL8812AU devices

Share this post


Link to post
Share on other sites

Post u-boot log for linux bootup (openwrt)

 

Spoiler

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

 

  _______                     ________        __

 |       |.-----.-----.-----.|  |  |  |.----.|  |_

 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|

 |_______||   __|_____|__|__||________||__|  |____|

          |__| W I R E L E S S   F R E E D O M

 -----------------------------------------------------

 OpenWrt 19.07.0-rc1, r10649-c4fdb377a2

 -----------------------------------------------------

root@GL-MV1000:~# dmesg

[    0.000000] Booting Linux on physical CPU 0x0

[    0.000000] Linux version 4.14.151 (zl@glinet) (gcc version 7.4.0 (OpenWrt GCC 7.4.0 r10596-b2ef497)) #0 SMP Tue Nov 5 23:26:40 2019

[    0.000000] Boot CPU: AArch64 Processor [410fd034]

[    0.000000] Machine model: GL.inet GL-MV1000 (Marvell)

[    0.000000] earlycon: ar3700_uart0 at MMIO 0x00000000d0012000 (options '')

[    0.000000] bootconsole [ar3700_uart0] enabled

[    0.000000] On node 0 totalpages: 262144

[    0.000000]   DMA zone: 4096 pages used for memmap

[    0.000000]   DMA zone: 0 pages reserved

[    0.000000]   DMA zone: 262144 pages, LIFO batch:31

[    0.000000] psci: probing for conduit method from DT.

[    0.000000] psci: PSCIv1.0 detected in firmware.

[    0.000000] psci: Using standard PSCI v0.2 function IDs

[    0.000000] psci: MIGRATE_INFO_TYPE not supported.

[    0.000000] psci: SMC Calling Convention v1.0

[    0.000000] random: get_random_bytes called from start_kernel+0x7c/0x44c with crng_init=0

[    0.000000] percpu: Embedded 16 pages/cpu s24984 r8192 d32360 u65536

[    0.000000] pcpu-alloc: s24984 r8192 d32360 u65536 alloc=16*4096

[    0.000000] pcpu-alloc: [0] 0 [0] 1 

[    0.000000] Detected VIPT I-cache on CPU0

[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 258048

[    0.000000] Kernel command line: root=/dev/mmcblk0p2 rw rootwait console=ttyMV0,115200 earlycon=ar3700_uart,0xd0012000

[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)

[    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)

[    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)

[    0.000000] Memory: 1022608K/1048576K available (5246K kernel code, 360K rwdata, 1488K rodata, 320K init, 262K bss, 25968K reserved, 0K cma-reserved)

[    0.000000] Virtual kernel memory layout:

[    0.000000]     modules : 0xffffff8000000000 - 0xffffff8008000000   (   128 MB)

[    0.000000]     vmalloc : 0xffffff8008000000 - 0xffffffbebfff0000   (   250 GB)

[    0.000000]       .text : 0xffffff8008080000 - 0xffffff80085a0000   (  5248 KB)

[    0.000000]     .rodata : 0xffffff80085a0000 - 0xffffff8008720000   (  1536 KB)

[    0.000000]       .init : 0xffffff8008720000 - 0xffffff8008770000   (   320 KB)

[    0.000000]       .data : 0xffffff8008770000 - 0xffffff80087ca008   (   361 KB)

[    0.000000]        .bss : 0xffffff80087ca008 - 0xffffff800880bb30   (   263 KB)

[    0.000000]     fixed   : 0xffffffbefe7fb000 - 0xffffffbefec00000   (  4116 KB)

[    0.000000]     PCI I/O : 0xffffffbefee00000 - 0xffffffbeffe00000   (    16 MB)

[    0.000000]     vmemmap : 0xffffffbf00000000 - 0xffffffc000000000   (     4 GB maximum)

[    0.000000]               0xffffffbf00000000 - 0xffffffbf01000000   (    16 MB actual)

[    0.000000]     memory  : 0xffffffc000000000 - 0xffffffc040000000   (  1024 MB)

[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1

[    0.000000] Hierarchical RCU implementation.

[    0.000000] CONFIG_RCU_FANOUT set to non-default value of 32

[    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: 64, nr_irqs: 64, preallocated irqs: 0

[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode

[    0.000000] GICv3: no VLPI support, no direct LPI support

[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000d1d40000

[    0.000000] arch_timer: cp15 timer(s) running at 12.50MHz (phys).

[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049cda, max_idle_ns: 440795202628 ns

[    0.000004] sched_clock: 56 bits at 12MHz, resolution 80ns, wraps every 4398046511080ns

[    0.008362] Calibrating delay loop (skipped), value calculated using timer frequency.. 25.00 BogoMIPS (lpj=125000)

[    0.018954] pid_max: default: 32768 minimum: 301

[    0.023780] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)

[    0.030612] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)

[    0.038709] ASID allocator initialised with 32768 entries

[    0.044275] Hierarchical SRCU implementation.

[    0.049066] smp: Bringing up secondary CPUs ...

[    0.053974] Detected VIPT I-cache on CPU1

[    0.054006] GICv3: CPU1: found redistributor 1 region 0:0x00000000d1d60000

[    0.054035] CPU1: Booted secondary processor [410fd034]

[    0.054114] smp: Brought up 1 node, 2 CPUs

[    0.074821] SMP: Total of 2 processors activated.

[    0.079660] CPU features: detected: GIC system register CPU interface

[    0.086296] CPU features: detected: 32-bit EL0 Support

[    0.091582] CPU: All CPU(s) started at EL2

[    0.095799] alternatives: patching kernel code

[    0.102317] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns

[    0.112408] futex hash table entries: 512 (order: 4, 65536 bytes)

[    0.118739] pinctrl core: initialized pinctrl subsystem

[    0.124675] NET: Registered protocol family 16

[    0.129899] cpuidle: using governor ladder

[    0.134161] vdso: 2 pages (1 code @ ffffff80085a4000, 1 data @ ffffff8008774000)

[    0.141880] DMA: preallocated 256 KiB pool for atomic allocations

[    0.148995] d0012000.serial: ttyMV0 at MMIO 0xd0012000 (irq = 8, base_baud = 0) is a mvebu-uart

[    0.157893] console [ttyMV0] enabled

[    0.165266] bootconsole [ar3700_uart0] disabled

[    0.183012] SCSI subsystem initialized

[    0.186788] usbcore: registered new interface driver usbfs

[    0.192593] usbcore: registered new interface driver hub

[    0.198169] usbcore: registered new device driver usb

[    0.204204] clocksource: Switched to clocksource arch_sys_counter

[    0.211115] NET: Registered protocol family 2

[    0.216122] TCP established hash table entries: 8192 (order: 4, 65536 bytes)

[    0.223395] TCP bind hash table entries: 8192 (order: 5, 131072 bytes)

[    0.230220] TCP: Hash tables configured (established 8192 bind 8192)

[    0.236831] UDP hash table entries: 512 (order: 2, 16384 bytes)

[    0.242885] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)

[    0.249657] NET: Registered protocol family 1

[    0.253735] PCI: CLS 0 bytes, default 128

[    0.254606] Crashlog allocated RAM at address 0x3f00000

[    0.260126] workingset: timestamp_bits=62 max_order=18 bucket_order=0

[    0.270218] squashfs: version 4.0 (2009/01/31) Phillip Lougher

[    0.276025] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.

[    0.288214] io scheduler noop registered

[    0.292277] io scheduler deadline registered (default)

[    0.300349] OF: PCI: host bridge /soc/pcie@d0070000 ranges:

[    0.306036] OF: PCI:   MEM 0xe8000000..0xe8ffffff -> 0xe8000000

[    0.312240] OF: PCI:    IO 0xe9000000..0xe900ffff -> 0xe9000000

[    1.314198] advk-pcie d0070000.pcie: link never came up

[    1.319752] advk-pcie d0070000.pcie: PCI host bridge to bus 0000:00

[    1.326163] pci_bus 0000:00: root bus resource [bus 00-ff]

[    1.331724] pci_bus 0000:00: root bus resource [mem 0xe8000000-0xe8ffffff]

[    1.338924] pci_bus 0000:00: root bus resource [io  0x0000-0xffff] (bus address [0xe9000000-0xe900ffff])

[    1.354184] advk-pcie d0070000.pcie: config read/write timed out

[    1.361623] mv_xor d0060900.xor: Marvell shared XOR driver

[    1.424782] mv_xor d0060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr )

[    1.504771] mv_xor d0060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr )

[    1.512646] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled

[    1.520270] cacheinfo: Unable to detect cache hierarchy for CPU 0

[    1.528762] loop: module loaded

[    1.535787] random: fast init done

[    1.544885] m25p80 spi0.0: w25q128fw (16384 Kbytes)

[    1.549603] 3 fixed-partitions partitions found on MTD device spi0.0

[    1.556413] Creating 3 MTD partitions on "spi0.0":

[    1.561443] 0x000000000000-0x0000000f0000 : "u-boot"

[    1.567103] 0x0000000f0000-0x0000000f8000 : "u-boot-env"

[    1.573004] 0x0000000f8000-0x000000100000 : "art"

[    1.578371] libphy: Fixed MDIO Bus: probed

[    1.582860] libphy: orion_mdio_bus: probed

[    1.587353] mv88e6085 d0032004.mdio-mii:01: switch 0x3400 detected: Marvell 88E6341, revision 0

[    1.603974] libphy: /soc/internal-regs@d0000000/mdio@32004/switch0@1/mdio: probed

[    1.620444] mvneta d0030000.ethernet eth0: Using device tree mac address 94:83:c4:00:bf:76

[    1.629291] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

[    1.635886] ehci-pci: EHCI PCI platform driver

[    1.640592] ehci-platform: EHCI generic platform driver

[    1.646128] ehci-orion: EHCI orion driver

[    1.650155] orion-ehci d005e000.usb: EHCI Host Controller

[    1.655785] orion-ehci d005e000.usb: new USB bus registered, assigned bus number 1

[    1.663597] orion-ehci d005e000.usb: irq 11, io mem 0xd005e000

[    1.704200] orion-ehci d005e000.usb: USB 2.0 started, EHCI 1.00

[    1.710452] hub 1-0:1.0: USB hub found

[    1.714080] hub 1-0:1.0: 1 port detected

[    1.718996] xhci-hcd d0058000.usb: xHCI Host Controller

[    1.724149] xhci-hcd d0058000.usb: new USB bus registered, assigned bus number 2

[    1.732188] xhci-hcd d0058000.usb: hcc params 0x0a000998 hci version 0x100 quirks 0x0000000000010010

[    1.741688] xhci-hcd d0058000.usb: irq 10, io mem 0xd0058000

[    1.747655] hub 2-0:1.0: USB hub found

[    1.751553] hub 2-0:1.0: 1 port detected

[    1.755805] xhci-hcd d0058000.usb: xHCI Host Controller

[    1.760947] xhci-hcd d0058000.usb: new USB bus registered, assigned bus number 3

[    1.768868] xhci-hcd d0058000.usb: Host supports USB 3.0  SuperSpeed

[    1.775040] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.

[    1.783938] hub 3-0:1.0: USB hub found

[    1.787666] hub 3-0:1.0: 1 port detected

[    1.792248] usbcore: registered new interface driver usb-storage

[    1.798831] mv-udc d0054100.udc: successful probe UDC device without clock gating.

[    1.807130] mvebu-u3d d0050000.u3d: Detected ver 221 from Marvell Central IP.

[    1.815015] sdhci: Secure Digital Host Controller Interface driver

[    1.821413] sdhci: Copyright(c) Pierre Ossman

[    1.825754] sdhci-pltfm: SDHCI platform and OF driver helper

[    1.831890] xenon-sdhci d00d0000.sdhci: Got CD GPIO

[    1.894211] mmc0: SDHCI controller on d00d8000.sdhci [d00d8000.sdhci] using ADMA

[    1.902792] NET: Registered protocol family 10

[    1.909246] Segment Routing with IPv6

[    1.912910] NET: Registered protocol family 17

[    1.917591] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.

[    1.931029] 8021q: 802.1Q VLAN Support v1.8

[    1.937069] mv88e6085 d0032004.mdio-mii:01: switch 0x3400 detected: Marvell 88E6341, revision 0

[    1.953800] libphy: /soc/internal-regs@d0000000/mdio@32004/switch0@1/mdio: probed

[    1.961742] mmc0: new HS400 MMC card at address 0001

[    1.967221] mmcblk0: mmc0:0001 8GTF4R 7.28 GiB 

[    1.972209] mmcblk0boot0: mmc0:0001 8GTF4R partition 1 4.00 MiB

[    1.978855] mmcblk0boot1: mmc0:0001 8GTF4R partition 2 4.00 MiB

[    1.984819] mmcblk0rpmb: mmc0:0001 8GTF4R partition 3 512 KiB

[    1.991573] DSA: switch 0 0 parsed

[    1.995038] DSA: tree 0 parsed

[    1.998384]  mmcblk0: p1 p2 p3

[    2.001603] mmcblk0: p3 size 14187008 extends beyond EOD, truncated

[    2.706132] Marvell 88E6390 !soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:11: attached PHY driver [Marvell 88E6390] (mii_bus:phy_addr=!soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:11, irq=POLL)

[    2.836133] Marvell 88E6390 !soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:12: attached PHY driver [Marvell 88E6390] (mii_bus:phy_addr=!soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:12, irq=POLL)

[    2.966131] Marvell 88E6390 !soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:13: attached PHY driver [Marvell 88E6390] (mii_bus:phy_addr=!soc!internal-regs@d0000000!mdio@32004!switch0@1!mdio:13, irq=POLL)

[    2.986178] xenon-sdhci d00d0000.sdhci: Got CD GPIO

[    3.074321] genirq: Setting trigger mode 3 for irq 36 failed (armada_37xx_irq_set_type+0x0/0xf0)

[    3.083440] mmc1: SDHCI controller on d00d0000.sdhci [d00d0000.sdhci] using ADMA

[    3.091242] hctosys: unable to open rtc device (rtc0)

[    3.107716] VFS: Mounted root (squashfs filesystem) readonly on device 179:2.

[    3.116194] Freeing unused kernel memory: 320K

[    3.419658] init: Console is alive

[    4.422336] kmodloader: loading kernel modules from /etc/modules-boot.d/*

[    4.463636] exFAT: Version 1.2.9

[    4.470098] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver

[    4.477360] ohci-platform: OHCI generic platform driver

[    4.483845] uhci_hcd: USB Universal Host Controller Interface driver

[    4.491490] usbcore: registered new interface driver uas

[    4.497210] kmodloader: done loading kernel modules from /etc/modules-boot.d/*

[    4.514024] init: - preinit -

[    4.662110] random: procd: uninitialized urandom read (4 bytes read)

[    5.027911] random: jshn: uninitialized urandom read (4 bytes read)

[    5.056409] random: jshn: uninitialized urandom read (4 bytes read)

[    8.648244] F2FS-fs (loop0): Mounted with checkpoint version = d70cb6c

[    8.655755] mount_root: switching to f2fs overlay

[    8.871145] fuse init (API version 7.26)

[    9.007985] EXT4-fs (mmcblk0p1): mounted filesystem without journal. Opts: (null)

[    9.079708] urandom-seed: Seeding with /etc/urandom.seed

[    9.215120] procd: - early -

[    9.595746] urandom_read: 3 callbacks suppressed

[    9.595757] random: jshn: uninitialized urandom read (4 bytes read)

[    9.756034] random: jshn: uninitialized urandom read (4 bytes read)

[    9.870151] random: jshn: uninitialized urandom read (4 bytes read)

[    9.896972] procd: - ubus -

[   10.071053] procd: - init -

[   10.392128] urngd: v1.0.0 started.

[   10.437688] random: crng init done

[   10.441227] random: 1 urandom warning(s) missed due to ratelimiting

[   10.452413] kmodloader: loading kernel modules from /etc/modules.d/*

[   10.470152] ntfs: driver 2.1.32 [Flags: R/O MODULE].

[   10.482590] tun: Universal TUN/TAP device driver, 1.6

[   10.496045] ip6_tables: (C) 2000-2006 Netfilter Core Team

[   10.506458] Netfilter messages via NETLINK v0.30.

[   10.512903] ip_set: protocol 6

[   10.559504] using random self ethernet address

[   10.564121] using random host ethernet address

[   10.568745] using host ethernet address from mtd: 92:83:c4:0:bf:76

[   10.568757] using self ethernet address from mtd: 8e:83:c4:0:bf:76

[   10.575958] usb0: HOST MAC 92:83:c4:ff:bf:76

[   10.586935] usb0: MAC 8e:83:c4:ff:bf:76

[   10.590954] using random self ethernet address

[   10.595315] using random host ethernet address

[   10.600072] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008

[   10.606746] g_ether gadget: g_ether ready

[   10.610945] USB device: connected

[   10.612942] Mirror/redirect action on

[   10.628686] u32 classifier

[   10.631231]     input device check on

[   10.635235]     Actions configured

[   10.650491] nf_conntrack version 0.5.0 (8192 buckets, 32768 max)

[   10.660999] GACT probability on

[   10.667959] Simple TC action Loaded

[   10.687784] Loading modules backported from Linux version v4.19.79-0-gdafd634415a7

[   10.695593] Backport generated by backports.git v4.19.79-1-0-g0c303298

[   10.764225] USB device: USB2.0 connected

[   10.897703] usbcore: registered new interface driver rtl8192eu

[   10.933201] usbcore: registered new interface driver cdc_acm

[   10.938664] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

[   10.948616] usbcore: registered new interface driver cdc_wdm

[   10.957939] ip_tables: (C) 2000-2006 Netfilter Core Team

[   10.964270] usbcore: registered new interface driver ipheth

[   11.003407] ctnetlink v0.93: registering with nfnetlink.

[   11.034806] using random self ethernet address

[   11.039454] using random host ethernet address

[   11.054498] using host ethernet address from mtd: 92:83:c4:0:bf:76

[   11.054511] using self ethernet address from mtd: 8e:83:c4:0:bf:76

[   11.061477] usb0: HOST MAC 92:83:c4:ff:bf:76

[   11.072037] usb0: MAC 8e:83:c4:ff:bf:76

[   11.076104] using random self ethernet address

[   11.080499] using random host ethernet address

[   11.085294] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008

[   11.092034] g_ether gadget: g_ether ready

[   11.095404] usbcore: registered new interface driver usbserial

[   11.102394] usbcore: registered new interface driver usbserial_generic

[   11.108958] usbserial: USB Serial support registered for generic

[   11.120033] wireguard: WireGuard 0.0.20190702 loaded. See www.wireguard.com for information.

[   11.128639] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.

[   11.173329] xt_time: kernel timezone is -0000

[   11.179763] usbcore: registered new interface driver cdc_ether

[   11.190580] usbcore: registered new interface driver cdc_ncm

[   11.198395] usbcore: registered new interface driver huawei_cdc_ncm

[   11.218157] PPP generic driver version 2.4.2

[   11.223520] PPP MPPE Compression module registered

[   11.229911] NET: Registered protocol family 24

[   11.236159] usbcore: registered new interface driver qmi_wwan

[   11.243953] usbcore: registered new interface driver rndis_host

[   11.251131] usbcore: registered new interface driver sierra

[   11.257024] usbserial: USB Serial support registered for Sierra USB modem

[   11.265807] usbcore: registered new interface driver sierra_net

[   11.275812] usbcore: registered new interface driver option

[   11.281476] usbserial: USB Serial support registered for GSM modem (1-port)

[   11.291620] kmodloader: done loading kernel modules from /etc/modules.d/*

[   16.730224] mvneta d0030000.ethernet eth0: configuring for fixed/rgmii-id link mode

[   16.739345] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

[   16.745277] mvneta d0030000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off

[   16.753180] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

[   16.761398] device eth0 entered promiscuous mode

[   16.768682] br-lan: port 1(lan0) entered blocking state

[   16.774110] br-lan: port 1(lan0) entered disabled state

[   16.788951] device lan0 entered promiscuous mode

[   16.837135] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready

[   16.852251] br-lan: port 2(lan1) entered blocking state

[   16.857562] br-lan: port 2(lan1) entered disabled state

[   16.868920] device lan1 entered promiscuous mode

[   16.962198] br-lan: port 3(usb0) entered blocking state

[   16.967532] br-lan: port 3(usb0) entered disabled state

[   16.982052] device usb0 entered promiscuous mode

[   17.198486] IPv6: ADDRCONF(NETDEV_UP): wan: link is not ready

[   18.355601] mv88e6085 d0032004.mdio-mii:01 lan1: Link is Down

[   18.366152] mv88e6085 d0032004.mdio-mii:01 lan0: Link is Down

[   18.372401] mv88e6085 d0032004.mdio-mii:01 wan: Link is Down

[   20.457321] mv88e6085 d0032004.mdio-mii:01 lan1: Link is Up - 1Gbps/Full - flow control rx/tx

[   20.467857] br-lan: port 2(lan1) entered blocking state

[   20.473286] br-lan: port 2(lan1) entered forwarding state

[   20.485373] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready

[   20.584445] mv88e6085 d0032004.mdio-mii:01 wan: Link is Up - 1Gbps/Full - flow control off

[   20.614082] IPv6: ADDRCONF(NETDEV_CHANGE): wan: link becomes ready

[   20.781681] RTW: module init start

[   20.784903] RTW: rtl8821cu v5.8.1.2_35530.20191025_COEX20191014-4141

[   20.791375] RTW: build time: Nov  5 2019 23:26:40

[   20.796663] RTW: rtl8821cu BT-Coex version = COEX20191014-4141

[   20.802504] RTW: rtw_inetaddr_notifier_register

[   20.807353] usbcore: registered new interface driver rtl8821cu

[   20.813259] RTW: module init ret=0

[   23.087106] usbcore: registered new interface driver rtl8812au

[   25.397953] usbcore: registered new interface driver rtl8821au

[   32.022604] EXT4-fs (mmcblk0p3): recovery complete

[   32.027714] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)

 

Share this post


Link to post
Share on other sites
On 2/8/2020 at 5:14 PM, sfx2000 said:

They do have the UART pins soldered in, which is handy... I'll have to check on the levels, whether they're 3v3 or 1v8, but typically GL-iNet has done 3.3vdc there for other devices...

 

Confirmed - 3V3, the SoC is 1.8, but they level shift it up.

Share this post


Link to post
Share on other sites
On 2/9/2020 at 2:14 AM, sfx2000 said:

getting Armbian on this box might not be so hard

Would you like to do that just as a proof of concept?

 

I am wondering why one would need armbian if  OpenWRT  is already on it and as far as I know they have packages for additional software as well.

Apart from that, it is a router-board without GPIO's or HDMI, where do you see the need for armbian?

 

Share this post


Link to post
Share on other sites
43 minutes ago, Tido said:

I am wondering why one would need armbian if  OpenWRT  is already on it and as far as I know they have packages for additional software as well.

Apart from that, it is a router-board without GPIO's or HDMI, where do you see the need for armbian?


People run Armbian (Debian / Ubuntu type of OS) on setup boxes, notebooks, routers, SBC without any GPIO or connection. Support provided by Armbian is usually better than OpenWrt that provides their user land to thousands of different boxes. Check Espressobin as the nearest example. We have troubles with him and troubles elsewhere can only be bigger.

You also setup your own way of networking on top of Armbian, run OpenWRT in a Docker container or use some Debian based firewall solution.

Share this post


Link to post
Share on other sites
50 minutes ago, Igor said:

Espressobin

ESPRESSObin seems to me some kind of 'labor of love' from Globalfoundries, but nothing serious.  If Marvell & Bootlin are their real paid partners (according to their website), I cannot think of any troubles apart from an error on the PCB. Especially after more than 1 year after production.

 

Where as GL Technologies speaks about enterprise hardware. And their afore mentioned  GL.Inet MV1000  comes with their (GL Technologies) OpenWrt.  And @sfx2000 wrote:

RGMII across the Topaz switch, which is common with many 3720 boards.  Solid/Stable at 1GHz

 

Sounds to me super good - never change a running system ;)   Which then again leads to my question from above.

 

Share this post


Link to post
Share on other sites
33 minutes ago, Tido said:

If Marvell & Bootlin are their real paid partners


That means nothing. Obviously. We waste insane amount of time to keep this device operational / supported.

 

36 minutes ago, Tido said:

enterprise hardware.

 

This is recycled Espressobin, but I guess software support is not that bad/shitty as it was when Espresso was introduced.
 

36 minutes ago, Tido said:

with their (GL Technologies) OpenWrt.


Sinovoip also provides their Ubuntu, Debian, whatever ... And their OpenWrt. This means its possible to boot the device into Linux ... it means nothing.

 

44 minutes ago, Tido said:

RGMII across the Topaz switch, which is common with many 3720 boards.  Solid/Stable at 1GHz


I can also state the same. But I don't use this hardware for real. Check users comments in this forum ... beware to do that on Espressobin forums.

Share this post


Link to post
Share on other sites
3 hours ago, Igor said:

Sinovoip also provides their Ubuntu, Debian, whatever

Do their products look as shiny like this?  https://www.gl-inet.com/products/

 

Nice Hardware overview, really nice and handy to click through. They used Qualcomm, Atheros and MTK till now:  https://docs.gl-inet.com/en/3/hardware/x1200/

The MV1000 is their first Marvell Armada 88F3720, 1.0GHz product. If this idea has been adapted from ESPRESSObin and done better, why not. TK loved the network throughput of Marvell SoC, IIRC.  TK got one, back in the days and I think I recall some flaw in the HW design.

 

However, as SFX2k is a forum member and says:   RGMII across the Topaz switch, which is common with many 3720 boards.  Solid/Stable at 1GHz

 

Sounds to me super good - never change a running system

 

Share this post


Link to post
Share on other sites
26 minutes ago, Tido said:

look as shiny like

 

Do you recall a marvellous promotion for (a total shit at that time) Pine 64? Better marketing doesn't means better product.

 

30 minutes ago, Tido said:

loved the network throughput of Marvell SoC

 

This is a low cost Marvell chip, not Armada 8080 or 380. I am sure they have done it better then Espressobin, but they still need to follow the chip reference design. Remember nice and cool PCB design and promotion of Tinkerboard? Nice board and big failure at the same time. I know those guys are not amateurs, so such troubles are not very possible ... 

 

38 minutes ago, Tido said:

Sounds to me super good - never change a running system


???

Share this post


Link to post
Share on other sites
13 hours ago, Tido said:

Nice Hardware overview, really nice and handy to click through. They used Qualcomm, Atheros and MTK till now:  https://docs.gl-inet.com/en/3/hardware/x1200/

The MV1000 is their first Marvell Armada 88F3720, 1.0GHz product. If this idea has been adapted from ESPRESSObin and done better, why not. TK loved the network throughput of Marvell SoC, IIRC.  TK got one, back in the days and I think I recall some flaw in the HW design.

 

However, as SFX2k is a forum member and says:   RGMII across the Topaz switch, which is common with many 3720 boards.  Solid/Stable at 1GHz

 

With their private OpenWRT*, performance is fairly good - NAT over 1Gb is 900 Mb up/down - WG is around 240 Mb...

 

(OpenWRT 19.07, their private release is 3.102)

 

As mentioned - It's a MV3720 design, but carefully done, they've peeled off the non-essentials, e.g. the PCIe socket and SATA ports that were problematic on eBin

 

Again - working uboot with failsafe recovery, a working ubuntu device tree, and a working ubuntu image - so work would be around on-boarding to Armbian, with support for Armbian tools/configs, and the build platform.

 

I can do the work, just can't do it right now, day job is taking most of my time.

 

@Igor - I think a huge amount of damage around this SoC was a result of GlobalScale and to some point Marvell with shifting sands and a lack of support from the Board Vendor

 

The fact that GL-iNet has built a device on this SoC platform is significant in where it sits in their product line, and they've been extremely open on their docs to support the board.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
1 1