17 17
lanefu

Espressobin support development efforts

Recommended Posts

8 hours ago, tkaiser said:

This is not a PM but just a low-end PCIe SATA controller (ASM1061: PCIe 2.x x1 to 2 x SATA). For your mSATA SSD you would need something similar since it can not work directly inside a PCIe slot. The only SSD variants that might work with a mechanical adapter are NVME thingies with an mPCIe to M.2 adapter.

 

I had purchased both the M.2 and a PCIe adapter: here and here and this is what I was trying to use.  For whatever reason it won't register in the slot. 

 

Also, I checked the kernel I compiled and I included:

# CONFIG_SATA_AHCI is not set

 

So this was not the problem.  

 

I am assuming something needs to be changed to make it notice it as PCI-e (mSATA) instead of SATA.

 

To avoid pulling out my hair in frustration I just purchased a M.2 to SATA adapter for another 5$ and will likely just hook it to the ASM1061.

 

If you do come up with any ideas you think would get the m.2 working in the PCI-e adapter I am all ears though!

 

Cheers!

 

Share this post


Link to post
Share on other sites
27 minutes ago, TheLinuxBug said:

If you do come up with any ideas you think would get the m.2 working in the PCI-e adapter I am all ears though!

 

Basics: https://en.wikipedia.org/wiki/M.2#Form_factors_and_keying

 

The adapter looks like B key (not totally wrong since able to transport PCIe x2 but risky since also used for mSATA) and the SSD has B+M key and is a SATA variant (that's the 'nice' stuff with M.2, depending on the keying it can transport SATA and/or PCIe, the latter able to use either AHCI or NVME at the protocol layer).

 

Still: If you have an Espressobin lying around can't you give the OMV image a try (desperately looking for feedback -- that's all ;) )

Share this post


Link to post
Share on other sites
13 minutes ago, tkaiser said:

Still: If you have an Espressobin lying around can't you give the OMV image a try (desperately looking for feedback -- that's all ;) )

 

Yeah I realize now I should have just purchased an 32GB SATA SSD instead of goofing around with m.2 and converters and such, however, at this point I figured it cheaper to cut my losses by buying the m.2 to sata adapter than still buying another drive.  Hopefully this adapter arrives and everything works (and I don't find my issues were caused by a bad SSD module).

 

As far as testing on the ESPRESSOBin:

 

Unfortunately the first one I ordered is already in production -- One of the reasons I wanted the SSD was to provide a little bit of high speed swap without chancing killing off an SDcard.  The board its self runs like a champ and it is easily my favorite headless board I own.   While some of their documentation is lacking. it does seem like they actually spent some time thinking about the board and creating docs which actually teach(force) you to compile your own kernel and use the USB to serial console and some things other board vendors don't really make you do.  I have enjoyed the experience of setting it up, learning the in and outs and working with it in general, so far (other than this issue with m.2).

 

Now, I have another ESPRESSOBin I had ordered, which they said would start shipping 'soon' so as soon as the second one arrives, I will make OMV my first test with it.  Sorry I can't be more helpful right now.

 

Maybe if I can afford some downtime of the appliance its running this weekend I will see if I can test, but I won't make any promises at this time.

 

@tkaiser  thanks again for taking time out to answer my questions as well as all the time and hard work you put in to keep Armbian the awesome distro it is!  

 

Cheers!

Share this post


Link to post
Share on other sites

Apologies for posting an almost content-free post, but watching this progress along has me rather excited.

 

The ESPRESSOBin board looks pretty much perfect for building a home gateway router with VPN, and it would be very tempting to replace my current Mac mini server for all media and file serving having had a look at OMV.

Share this post


Link to post
Share on other sites

Okay, so I got the m.2 SSD working in an m.2 to SATA adapter through the on-board  SATA.   I have the ESPRESSOBin booting from the SSD at this time.

 

A few thoughts:

- For a novice user of u-boot it was necessary to learn how to manipulate scsi devices in u-boot, once I figured this out things were pretty smooth.

- For some reason the ASM1061 scsi devices and USB scsi devices are  instantiated before the on-board SATA controller, this can make boot time confusing as block devices will be defined in this order and if you boot with a USB disk attached and you don't know about it ahead of time it will effect where your rootfs is located as USB drives will get block device names first. 

- For me I decided to just remove USB devices at boot and used /dev/sdb1 as my rootfs volume, but if I were to forget and reboot with the USB plugged in the kernel will panic on boot because it can't find rootfs where it is expecting it.

 

I ended up with the following to boot:

setenv bootcmd 'scsi scan; scsi dev 0; ext4load scsi 0:1 $kernel_addr $image_name;ext4load scsi 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=/dev/sdb1 rw rootwait; booti $kernel_addr - $fdt_addr'
save
run bootcmd

 

@tkaiser as I now have it booting off SSD and working as needed I will see if I can burn OMV to my SDcard and test booting it here.  Worst case, supposedly per Kickstarter Globalscale has shipped all its 1GB boards out, which should mean my second boards is on its way, so when it arrives, OMV will be my first test with it.

 

Thanks again for all your help and I will follow-up once I have been able to test OMV on the ESPRESSOBin.

 

Cheers!

Share this post


Link to post
Share on other sites

I tried the following:

- downloaded http://kaiser-edv.de/tmp/NumpU8/OMV_3_0_72_Espressobin_4.4.52.7z

- unzipped and burned into microSD card using Etcher on linux mint

- sudo sfdisk -l /dev/mmcblk0 shows:

Disk /dev/mmcblk0: 7,4 GiB, 7948206080 bytes, 15523840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2b1c1cab

Device         Boot Start     End Sectors  Size Id Type
/dev/mmcblk0p1       2048 3618815 3616768  1,7G 83 Linux

- mount shows:

/dev/mmcblk0p1 on /media/andrius/cc8b4e1a-3743-473d-8711-4176d1ba2858 type ext4 (rw,nosuid,nodev,relatime,uhelper=udisks2)

- I inserted it into the espressobin

- powered espressobin using its power adapter with a barel

- connected espressobin microUSB to the computer USB. No other devices are connected to espressobin, just microUSB and microSD

- after pressing RESET button kermit shows:

Booting Trusted Firmware
BL1: v1.2(release):armada-17.02.0:
BL1: Built : 09:27:33, Apr 24 2NOTICE:  BL2: v1.2(release):armada-17.02.0:
NOTICE:  BL2: Built : 09:27:34, Apr 24 20NOTICE:  BL31: v1.2(release):armada-17.02.0:
NOTICE:  BL31:

U-Boot 2015.01-armada-17.02.0-g48dc978 (Apr 24 2017 - 09:27:28)

I2C:   ready
DRAM:  1 GiB
Board: DB-88F3720-ESPRESSOBin
       CPU    @ 800 [MHz]
       L2     @ 800 [MHz]
       TClock @ 200 [MHz]
       DDR    @ 800 [MHz]
Comphy-0: PEX0          2.5 Gbps  
Comphy-1: USB3          5 Gbps    
Comphy-2: SATA0         5 Gbps    
Now running in RAM - U-Boot at: 3ff2b000
U-Boot DT blob at : 000000003fa18168
MMC:   XENON-SDHCI: 0
SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB
PCIE-0: Link down
SCSI:  SATA link 0 timeout.
AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: ncq led only pmp fbss pio slum part sxs 
Net:   neta0
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
** Unrecognized filesystem type **
** Unrecognized filesystem type **
Bad Linux ARM64 Image magic!
Marvell>>

Am I doing something wrong?

Share this post


Link to post
Share on other sites
24 minutes ago, Andrius said:

Am I doing something wrong?

 

Most probably not. This OMV image is not tested at all and I've not even the device. It was just a try to rely on @lanefu's contributions and let another image variant being created automatically (got maybe too jaunty since it worked perfectly with the last ~5 devices added to the build system -- finishing support without having them around yet). I'll delete the image in 2 days waiting for some more feedback in the meantime.

Share this post


Link to post
Share on other sites
1 minute ago, tkaiser said:

I'll delete the image in 2 days waiting for some more feedback in the meantime.

 

Hopefully I can get a chance to test it before then, works been ridiculously crazy and been also working on the H3Droid project so just haven't had time yet.  I do fully intend to test though and if needed I will switch out the kernel also for the one I compiled and see if this allows it to run.

 

Just don't go deleting it before I get time to download it ;p

 

Cheers!

Share this post


Link to post
Share on other sites

@tkaiser

 

Hey things for reminding me.... I just added 12 more ethernet runs in my house, so I'll have the plumbing to properly do bench testing and hacking on the espresso bin soon.   I should be able to start hacking on it next week or sooner.   

 

 

@TheLinuxBug

OH! you actually booted from the SD's u-boot instead of the onboard u-boot!   i'm shocked.    I just had u-boot building as a placebo.   Try booting without the sd-card plugged in.

 

then follow the u-boot steps here and see if that gets you a little closer. Sorry I can't take a deeper look

 

https://gist.github.com/lanefu/d7c0349a3efd63570798462a45fe0e34

 

 

Share this post


Link to post
Share on other sites
4 hours ago, lanefu said:

OH! you actually booted from the SD's u-boot instead of the onboard u-boot!   i'm shocked.    I just had u-boot building as a placebo.   Try booting without the sd-card plugged in.

 

then follow the u-boot steps here and see if that gets you a little closer. Sorry I can't take a deeper look

 

https://gist.github.com/lanefu/d7c0349a3efd63570798462a45fe0e34

 

:unsure:

 

I honestly have not a clue what you are talking about.  I have had no issues getting my ESPRESSOBin up and working, and I am using the u-boot on the built-on SPI NOR on the ESPRESSOBin, not booting u-boot from SDcard (although... you can...).  I have a feeling this reply wasn't meant for me cause nothing you provided was useful to me at all.  In fact I was offering to test things because others had not had success and mentioned I have already compiled my own kernel and will test with it if the one available with OMV doesn't work.

 

Anyhow...  maybe you can remember who that was for and actually tag them instead...

 

Cheers!

Share this post


Link to post
Share on other sites
 

:unsure:

 

 I have a feeling this reply wasn't meant for me cause nothing you provided was useful to me at all.  

 

Sorry I was in a hurry and misunserstood the context of an adjacent post. I misread the uboot build version. i thought it said 2017 instead 2015.

 

Sent from my SM-G920V using Tapatalk

 

 

 

Share this post


Link to post
Share on other sites

It seems Lane's reply was directed at me. Thank you.

After reading this thread I concluded Thomas' OMV image won't boot on espressobin.

Do you know any other armbian images for espressobin?

Lane's howto refers to some expertise I do not possess :-)

Share this post


Link to post
Share on other sites
4 hours ago, Andrius said:

 

It seems Lane's reply was directed at me. Thank you.

After reading this thread I concluded Thomas' OMV image won't boot on espressobin.

 

 

Must have been for you I guess.

 

Have you tried mounting the image as a loop device and changing the kernel to one you compiled?  Globalscale includes all the directions needed to build your own kernel on their page.. here you should be able to compile your own kernel, replace it on the .img and burn it again.  Then it should boot for you, it seems the kernel currently included on the image isn't for the board or has some issue loading, replacing it should allow you to boot and get into the OS (I am guessing here, I will have to test this my self tonight).

 

In case your not sure you should be able to fdisk -l omv.img find the partition table and calculate the offset by 512*start of partition=offset then losetup -o <offset> /dev/loop0 <file>

 

Once a loop device is created you can then mount /dev/loop0 and once mounted you should be able to change the Image under /boot.

 

Hopefully I will get an opportunity to do this tonight if  @tkaiser has his server back online.

 

Cheers!

Share this post


Link to post
Share on other sites
Quote

Have you tried mounting the image as a loop device and changing the kernel to one you compiled?

No. Will try if time allows. Won't the resulting image loose the optimizedness of armbian?

Share this post


Link to post
Share on other sites

Okay, FINALLY I have had time to test this...

 

@tkaiser @Andrius @lanefu

 

The issues are as follows:

1. You are lacking the dtb file in /boot (armada-3720-community.dtb)

2. Once the kernel boots it disables UART which is a huge pain

3. Requires manual changes to uboot config at startup (you need serial connection at boot time)


To get it to boot:

1. Copied the armada-3720-community.dtb into /boot on the SDcard

2. stopped uboot during start up and entered the following:

Marvell>> setenv image_name boot/Image
Marvell>> setenv fdt_name boot/armada-3720-community.dtb
Marvell>> setenv bootmmc 'mmc dev 0; ext4load mmc 0:1 $kernel_addr $image_name;ext4load mmc 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=/dev/mmcblk0p1 rw rootwait; booti $kernel_addr - $fdt_addr'
Marvell>> save
Saving Environment to SPI Flash...
SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB
Erasing SPI flash...Writing to SPI flash...done
Marvell>> run bootmmc


While the UART serial console no longer works, the board is online:

Spoiler

 

Quote

[    2.107990] ixgb: Intel(R) PRO/10GbE Network Driver - version 1.0.135-k2-NAPI
[    2.115278] ixgb: Copyright (c) 1999-2008 Intel Corporation.
[    2.121358] usbcore: registered new interface driver asix
[    2.126925] usbcore: registered new interface driver ax88179_178a
[    2.133182] usbcore: registered new interface driver cdc_ether
[    2.139175] usbcore: registered new interface driver net1080
[    2.145003] usbcore: registered new interface driver cdc_subset
[    2.151101] usbcore: registered new interface driver zaurus
[    2.156862] usbcore: registered new interface driver cdc_ncm
[    2.363046] PCI host bridge /soc/pcie@d0070000 ranges:
[    2.368290]   MEM 0xe8000000..0xe8ffffff -> 0xe8000000
[    2.373553]    IO 0xe9000000..0xe900ffff -> 0xe9000000
[    3.378961] advk-pcie d0070000.pcie: link never came up
[    3.384438] advk-pcie d0070000.pcie: PCI host bridge to bus 0000:00
[    3.390826] pci_bus 0000:00: root bus resource [bus 00-ff]
[    3.396467] pci_bus 0000:00: root bus resource [mem 0xe8000000-0xe8ffffff]
[    3.403542] pci_bus 0000:00: root bus resource [io  0x0000-0xffff] (bus address [0xe9000000-0xe900ffff])
[    4.844950] advk-pcie d0070000.pcie: Posted PIO Response Status: CA, 0xe00 @ 0x0
[    4.852894] mv_xor d0060900.xor: Marvell shared XOR driver
[    4.879671] mv_xor d0060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr pq )
[    4.907697] mv_xor d0060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr pq )
[    4.920088] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    4.928369] Unable to detect cache hierarchy from DT for CPU 0
[    4.939305] brd: module loaded
[    4.946774] loop: module loaded
[    4.950889] ahci-mvebu d00e0000.sata: AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl platform mode
[    4.960173] ahci-mvebu d00e0000.sata: flags: ncq sntf led only pmp fbs pio slum part sxs
[    4.969325] scsi host0: ahci-mvebu
[    4.973029] ata1: SATA max UDMA/133 mmio [mem 0xd00e0000-0xd00e1fff] port 0x100 irq 30
[    4.982187] VFIO - User Level meta-driver version: 0.3
[    4.988151] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.994883] ehci-pci: EHCI PCI platform driver
[    4.999591] ehci-platform: EHCI generic platform driver
[    5.005019] ehci-orion: EHCI orion driver
[    5.009222] orion-ehci d005e000.usb: EHCI Host Controller
[    5.014733] orion-ehci d005e000.usb: new USB bus registered, assigned bus number 1
[    5.022729] orion-ehci d005e000.usb: irq 28, io mem 0xd005e000
[    5.039104] orion-ehci d005e000.usb: USB 2.0 started, EHCI 1.00
[    5.045767] hub 1-0:1.0: USB hub found
[    5.049583] hub 1-0:1.0: 1 port detected
[    5.053897] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    5.060209] ohci-pci: OHCI PCI platform driver
[    5.064837] ohci-platform: OHCI generic platform driver
[    5.070519] xhci-hcd d0058000.usb3: xHCI Host Controller
[    5.075941] xhci-hcd d0058000.usb3: new USB bus registered, assigned bus number 2
[    5.083921] xhci-hcd d0058000.usb3: hcc params 0x0a000998 hci version 0x100 quirks 0x00010010
[    5.092679] xhci-hcd d0058000.usb3: irq 27, io mem 0xd0058000
[    5.099200] hub 2-0:1.0: USB hub found
[    5.103001] hub 2-0:1.0: 1 port detected

[    5.107281] xhci-hcd d0058000.usb3: xHCI Host Controller
[    5.112682] xhci-hcd d0058000.usb3: new USB bus registered, assigned bus number 3
[    5.120430] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
[    5.129253] hub 3-0:1.0: USB hub found
[    5.133064] hub 3-0:1.0: 1 port detected
[    5.137520] usbcore: registered new interface driver usb-storage
[    5.144179] mousedev: PS/2 mouse device common for all mice
[    5.150395] i2c /dev entries driver
[    5.155452] md: linear personality registered for level -1
[    5.161046] md: raid0 personality registered for level 0
[    5.166498] md: raid1 personality registered for level 1
[    5.171968] md: raid10 personality registered for level 10
[    5.177793] md: raid6 personality registered for level 6
[    5.183202] md: raid5 personality registered for level 5
[    5.188657] md: raid4 personality registered for level 4
[    5.194483] device-mapper: ioctl: 4.34.0-ioctl (2015-10-28) initialised: dm-devel@redhat.com
[    5.203433] sdhci: Secure Digital Host Controller Interface driver
[    5.209743] sdhci: Copyright(c) Pierre Ossman
[    5.214218] sdhci-pltfm: SDHCI platform and OF driver helper
[    5.220335] xenon-sdhci d00d0000.sdhci: Got CD GPIO
[    5.225325] xenon-sdhci d00d0000.sdhci: Fail to get Xenon PHY type. Use default eMMC 5.1 PHY
[    5.234109] xenon-sdhci d00d0000.sdhci: No vmmc regulator found
[    5.240135] xenon-sdhci d00d0000.sdhci: No vqmmc regulator found
[    5.283208] mmc0: SDHCI controller on d00d0000.sdhci [d00d0000.sdhci] using ADMA
[    5.291038] ledtrig-cpu: registered to indicate activity on CPUs
[    5.298181] usbcore: registered new interface driver usbhid
[    5.303865] usbhid: USB HID core driver
[    5.307958] ata1: SATA link down (SStatus 0 SControl 300)
[    5.309192] NET: Registered protocol family 17
[    5.309252] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    5.309345] Distributed Switch Architecture driver version 0.1
[    5.319420] libphy: mv88e6xxx SMI: probed
[    5.319431] mdio_bus d0032004.mdio-mi: switch 0x341 probed: Marvell 88E6341, revision 0
[    5.319440] mvneta d0030000.ethernet eth0: [0]: detected a Marvell 88E6341 switch
[    5.368845] mmc0: new high speed SDHC card at address 0007
[    5.378836] mmcblk0: mmc0:0007 SD16G 14.5 GiB
[    5.384625]  mmcblk0: p1 p2
[    5.458089] Generic PHY mv88e6xxx-0:01: attached PHY driver [Generic PHY] (mii_bus:phy_addr=mv88e6xxx-0:01, irq=-1)
[    5.534088] Generic PHY mv88e6xxx-0:02: attached PHY driver [Generic PHY] (mii_bus:phy_addr=mv88e6xxx-0:02, irq=-1)
[    5.610088] Generic PHY mv88e6xxx-0:03: attached PHY driver [Generic PHY] (mii_bus:phy_addr=mv88e6xxx-0:03, irq=-1)
[    5.621650] 8021q: 802.1Q VLAN Support v1.8
[    5.625936] 9pnet: Installing 9P2000 support
[    5.630352] Key type dns_resolver registered
[    5.634675] openvswitch: Open vSwitch switching datapath
[    5.640454] mpls_gso: MPLS GSO support
[    5.644910] bootconsole [uart0] disabled DISABLED UART BOOO!
[    5.648945] registered taskstats version 1
[    5.651193] Btrfs loaded
[    5.651767] hctosys: unable to open rtc device (rtc0)
[    5.652587] Warning: unable to open an initial console.
[    5.652646] md: Waiting for all devices to be available before autodetect
[    5.652651] md: If you don't use raid, use raid=noautodetect
[    5.653291] md: Autodetecting RAID arrays.
[    5.653301] md: Scanned 0 and added 0 devices.
[    5.653305] md: autorun ...
[    5.653308] md: ... autorun DONE.
[    5.654406] EXT4-fs (mmcblk0p1): couldn't mount as ext3 due to feature incompatibilities
[    5.668986] EXT4-fs (mmcblk0p1): mounted filesystem with writeback data mode. Opts: (null)
[    5.669037] VFS: Mounted root (ext4 filesystem) on device 179:1.
[    5.671960] devtmpfs: mounted
[    5.672211] Freeing unused kernel memory: 336K (ffffffc000b6a000 - ffffffc000bbe000)
[    5.672257] Freeing alternatives memory: 72K (ffffffc000bbe000 - ffffffc000bd0000)
[    5.971266] random: systemd: uninitialized urandom read (16 bytes read, 5 bits of entropy available)
[    5.973225] systemd[1]: systemd 215 running in system mode. (+PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR)
[    5.973427] systemd[1]: Detected architecture 'arm64'.
[    5.984988] systemd[1]: Failed to insert module 'ipv6'
[    5.986168] systemd[1]: Set hostname to <espressobin>.
[    6.092525] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 7 bits of entropy available)
[    6.166116] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 10 bits of entropy available)
[    6.195583] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
[    6.196292] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
[    6.196812] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
[    6.209960] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
[    6.210383] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
[    6.210461] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
[    6.225278] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
[    6.391049] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory.
[    6.393149] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[    6.393491] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    6.393548] systemd[1]: Expecting device dev-ttyS0.device...
[    6.393667] systemd[1]: Starting Remote File Systems (Pre).
[    6.393710] systemd[1]: Reached target Remote File Systems (Pre).
[    6.393852] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    6.393900] systemd[1]: Starting Dispatch Password Requests to Console Directory Watch.
[    6.394027] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    6.394092] systemd[1]: Starting Root Slice.
[    6.394190] systemd[1]: Created slice Root Slice.
[    6.394229] systemd[1]: Starting Delayed Shutdown Socket.
[    6.394343] systemd[1]: Listening on Delayed Shutdown Socket.
[    6.394379] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[    6.394495] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    6.394536] systemd[1]: Starting Journal Socket (/dev/log).
[    6.394654] systemd[1]: Listening on Journal Socket (/dev/log).
[    6.394699] systemd[1]: Starting LVM2 metadata daemon socket.
[    6.394794] systemd[1]: Listening on LVM2 metadata daemon socket.
[    6.394830] systemd[1]: Starting Device-mapper event daemon FIFOs.
[    6.394925] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[    6.394962] systemd[1]: Starting User and Session Slice.
[    6.395216] systemd[1]: Created slice User and Session Slice.
[    6.395277] systemd[1]: Starting udev Control Socket.
[    6.395426] systemd[1]: Listening on udev Control Socket.
[    6.395476] systemd[1]: Starting udev Kernel Socket.
[    6.395556] systemd[1]: Listening on udev Kernel Socket.
[    6.395642] systemd[1]: Starting Journal Socket.
[    6.395760] systemd[1]: Listening on Journal Socket.
[    6.395915] systemd[1]: Starting System Slice.
[    6.396112] systemd[1]: Created slice System Slice.
[    6.396226] systemd[1]: Starting Increase datagram queue length...
[    6.411575] systemd[1]: Starting Restore / save the current clock...
[    6.415860] systemd[1]: Starting Nameserver information manager...
[    6.418397] systemd[1]: Mounting Debug File System...
[    6.420774] systemd[1]: Mounting Huge Pages File System...
[    6.424106] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[    6.457959] systemd[1]: Started Set Up Additional Binary Formats.
[    6.458063] systemd[1]: Mounting POSIX Message Queue File System...
[    6.475473] systemd[1]: Starting udev Coldplug all Devices...
[    6.477819] systemd[1]: Starting LSB: Set keymap...
[    6.481278] systemd[1]: Starting system-getty.slice.
[    6.481649] systemd[1]: Created slice system-getty.slice.
[    6.481747] systemd[1]: Starting system-serial\x2dgetty.slice.
[    6.482248] systemd[1]: Created slice system-serial\x2dgetty.slice.
[    6.525689] systemd[1]: Starting Load Kernel Modules...
[    6.543867] systemd[1]: Started File System Check on Root Device.
[    6.543974] systemd[1]: Starting Slices.
[    6.544051] systemd[1]: Reached target Slices.
[    6.545424] systemd[1]: Mounted POSIX Message Queue File System.
[    6.545625] systemd[1]: Mounted Huge Pages File System.
[    6.545723] systemd[1]: Mounted Debug File System.
[    6.546694] systemd[1]: Started Increase datagram queue length.
[    6.561383] systemd[1]: Started Restore / save the current clock.
[    6.564857] systemd[1]: Started Create list of required static device nodes for the current kernel.
[    6.566356] systemd[1]: Started LSB: Set keymap.
[    6.567055] systemd[1]: systemd-modules-load.service: main process exited, code=exited, status=1/FAILURE
[    6.578509] systemd[1]: Failed to start Load Kernel Modules.
[    6.578562] systemd[1]: Unit systemd-modules-load.service entered failed state.
[    6.581163] systemd[1]: Started Nameserver information manager.
[    6.595349] systemd[1]: Time has been changed
[    6.650413] systemd[1]: Started udev Coldplug all Devices.
[    6.690353] systemd[1]: Starting udev Wait for Complete Device Initialization...
[    6.707737] systemd[1]: Starting Apply Kernel Variables...
[    6.713489] systemd[1]: Mounting Configuration File System...
[    6.715435] systemd[1]: Mounting FUSE Control File System...
[    6.717517] systemd[1]: Starting Create Static Device Nodes in /dev...
[    6.719769] systemd[1]: Starting Syslog Socket.
[    6.720025] systemd[1]: Listening on Syslog Socket.
[    6.720131] systemd[1]: Starting Journal Service...
[    6.722385] systemd[1]: Started Journal Service.
[    6.870073] systemd-udevd[1598]: starting version 215
[    7.535383] EXT4-fs (mmcblk0p1): re-mounted. Opts: commit=600,errors=remount-ro
[    7.652724] Adding 131068k swap on /var/swap.  Priority:-1 extents:2 across:188412k SS
[    8.340006] systemd-journald[1592]: Received request to flush runtime journal from PID 1
[    9.855138] mvneta d0030000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[   12.464472] dsa dsa@0 wan: Link is Down
[   14.210434] 8021q: adding VLAN 0 to HW filter on device bond0
[   19.841397] random: nonblocking pool is initialized
[   28.548335] dsa dsa@0 wan: Link is Up - 1Gbps/Full - flow control rx/tx
 


 _____                                   _     _
| ____|___ _ __  _ __ ___  ___ ___  ___ | |__ (_)_ __
|  _| / __| '_ \| '__/ _ \/ __/ __|/ _ \| '_ \| | '_ \
| |___\__ \ |_) | | |  __/\__ \__ \ (_) | |_) | | | | |
|_____|___/ .__/|_|  \___||___/___/\___/|_.__/|_|_| |_|
          |_|
Welcome to ARMBIAN 5.27 stable Debian GNU/Linux 8 (jessie) 4.4.52-devel-17.04.2-                                                                                                             mvebu64
System load:   0.41 0.28 0.11   Up time:       2 min
Memory usage:  9 % of 928MB     IP:            169.254.5.130,192.168.1.106
Usage of /:    38% of 3.7G
[ General system configuration: armbian-config ]
New to Armbian? Check the documentation first: https://docs.armbian.com

 

 

Spoiler

 

Quote

root@espressobin:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       3.7G  1.4G  2.3G  38% /
devtmpfs        456M     0  456M   0% /dev
tmpfs           465M     0  465M   0% /dev/shm
tmpfs           465M   13M  452M   3% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           465M     0  465M   0% /sys/fs/cgroup
tmpfs           465M  4.0K  465M   1% /tmp
folder2ram      465M  1.4M  463M   1% /var/log
folder2ram      465M     0  465M   0% /var/tmp
folder2ram      465M  324K  464M   1% /var/lib/openmediavault/rrd
folder2ram      465M  764K  464M   1% /var/spool
folder2ram      465M   11M  454M   3% /var/lib/rrdcached
folder2ram      465M  8.0K  465M   1% /var/lib/monit
folder2ram      465M     0  465M   0% /var/lib/php5
folder2ram      465M     0  465M   0% /var/lib/netatalk/CNID
tmpfs            93M     0   93M   0% /run/user/0

 

 

Spoiler

 

Quote

 

root@espressobin:~# cat /proc/cpuinfo
processor       : 0
BogoMIPS        : 25.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 1
BogoMIPS        : 25.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

 

 

Spoiler

 


root@espressobin:~# free -m
             total       used       free     shared    buffers     cached
Mem:           928        283        644         30         11        183
-/+ buffers/cache:         88        839
Swap:          127          0        127

top - 18:50:49 up 8 min,  1 user,  load average: 0.05, 0.11, 0.08
Tasks: 119 total,   1 running, 118 sleeping,   0 stopped,   0 zombie
%Cpu0  :  0.0 us,  1.2 sy,  0.0 ni, 98.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  :  0.6 us,  0.0 sy,  0.0 ni, 99.4 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:    950520 total,   292880 used,   657640 free,    11872 buffers
KiB Swap:   131068 total,        0 used,   131068 free.   188024 cached Mem

 

 

 

Sorry for such a long delay!  I will see if I can let this run for a bit and do some performance testing to see the difference between the Armbian kernel and the one I compiled my self.

 

Have a great weekend all!

 

Shameless plug: If you get bored and have Allwinner H3 device, check out H3droid - an Android image developed specifically to work on Allwinner H3 devices!

 

Cheers!

Share this post


Link to post
Share on other sites

Some quick tests of a 2.5" 1TB SATA drive via USB 3.0 enclosure attached to the USB 3.0 port on the ESPRESSOBin:

Spoiler

 


[ 3388.862911] usb 3-1: new SuperSpeed USB device number 2 using xhci-hcd
[ 3388.886692] usb-storage 3-1:1.0: USB Mass Storage device detected
[ 3388.891477] scsi host1: usb-storage 3-1:1.0
[ 3389.901414] scsi 1:0:0:0: Direct-Access     ST1000LM 024 HN-M101MBB   2BA3 PQ: 0 ANSI: 5
[ 3389.903629] sd 1:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[ 3389.903912] sd 1:0:0:0: [sda] Write Protect is off
[ 3389.903930] sd 1:0:0:0: [sda] Mode Sense: 23 00 00 00
[ 3389.904190] sd 1:0:0:0: [sda] No Caching mode page found
[ 3389.904203] sd 1:0:0:0: [sda] Assuming drive cache: write through
[ 3389.963140]  sda: sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8
[ 3389.965470] sd 1:0:0:0: [sda] Attached SCSI disk

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Samsung SpinPoint M8 (AF)
Device Model:     ST1000LM024 HN-M101MBB
Serial Number:    S30YJ9JGA02657
LU WWN Device Id: 5 0004cf 210e18733
Firmware Version: 2BA30001
User Capacity:    1,000,204,886,016 bytes [1.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Form Factor:      2.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 6
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Fri Jun  9 23:24:20 2017 PDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

 

Spoiler

 


root@espressobin:~# mount /dev/sda8 /mnt
root@espressobin:/mnt# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync; unlink test
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 14.2812 s, 75.2 MB/s
root@espressobin:/mnt# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync; unlink test
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 12.3577 s, 86.9 MB/s
root@espressobin:/mnt# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync; unlink test
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 12.1302 s, 88.5 MB/s
root@espressobin:/mnt# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync; unlink test
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 11.848 s, 90.6 MB/s
root@espressobin:/mnt# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync; unlink test
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 11.78 s, 91.1 MB/s
root@espressobin:/mnt# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync; unlink test
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 11.7667 s, 91.3 MB/s

 

 

Iperf tests between my 2 ESPRESSOBins, both linked at gigabit:


Board Running Armbian/OMV:

Spoiler

 


root@espressobin:~# iperf -c 192.168.1.10 -i 1 -t 10 -f MB
------------------------------------------------------------
Client connecting to 192.168.1.10, TCP port 5001
TCP window size: 0.04 MByte (default)
------------------------------------------------------------
[  3] local 192.168.1.106 port 56176 connected with 192.168.1.10 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  91.9 MBytes  91.9 MBytes/sec
[  3]  1.0- 2.0 sec  92.0 MBytes  92.0 MBytes/sec
[  3]  2.0- 3.0 sec  90.9 MBytes  90.9 MBytes/sec
[  3]  3.0- 4.0 sec  91.1 MBytes  91.1 MBytes/sec
[  3]  4.0- 5.0 sec  96.1 MBytes  96.1 MBytes/sec
[  3]  5.0- 6.0 sec  90.0 MBytes  90.0 MBytes/sec
[  3]  6.0- 7.0 sec  91.6 MBytes  91.6 MBytes/sec
[  3]  7.0- 8.0 sec  94.0 MBytes  94.0 MBytes/sec
[  3]  8.0- 9.0 sec  94.9 MBytes  94.9 MBytes/sec
[  3]  9.0-10.0 sec  93.5 MBytes  93.5 MBytes/sec
[  3]  0.0-10.0 sec   926 MBytes  92.6 MBytes/sec

root@espressobin:~# iperf -s -f MB
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 0.08 MByte (default)
------------------------------------------------------------
[  4] local 192.168.1.106 port 5001 connected with 192.168.1.10 port 40902
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.1 sec  1112 MBytes   111 MBytes/sec

 


Board Running Ubuntu 16.04LTS image with custom compiled kernel:

Spoiler

 


root@espressobin:~# iperf -c 192.168.1.106 -i 1 -t 10 -f MB
------------------------------------------------------------
Client connecting to 192.168.1.106, TCP port 5001
TCP window size: 0.08 MByte (default)
------------------------------------------------------------
[  3] local 192.168.1.10 port 40902 connected with 192.168.1.106 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec   114 MBytes   114 MBytes/sec
[  3]  1.0- 2.0 sec   110 MBytes   110 MBytes/sec
[  3]  2.0- 3.0 sec   110 MBytes   110 MBytes/sec
[  3]  3.0- 4.0 sec   110 MBytes   110 MBytes/sec
[  3]  4.0- 5.0 sec   111 MBytes   111 MBytes/sec
[  3]  5.0- 6.0 sec   112 MBytes   112 MBytes/sec
[  3]  6.0- 7.0 sec   112 MBytes   112 MBytes/sec
[  3]  7.0- 8.0 sec   111 MBytes   111 MBytes/sec
[  3]  8.0- 9.0 sec   111 MBytes   111 MBytes/sec
[  3]  9.0-10.0 sec   112 MBytes   112 MBytes/sec
[  3]  0.0-10.0 sec  1112 MBytes   111 MBytes/sec

root@espressobin:~# iperf -s -f MB
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 0.08 MByte (default)
------------------------------------------------------------
[  5] local 192.168.1.10 port 5001 connected with 192.168.1.106 port 56176
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-10.0 sec   926 MBytes  92.4 MBytes/sec

 

 

There are probably some better tools to use, but at least this will give an idea.  Looks like the drivers for the NIC in my customer kernel may be a bit faster?

 

Shameless plug: If you get bored and have Allwinner H3 device, check out H3droid - an Android image developed specifically to work on Allwinner H3 devices!

 

Cheers!

Share this post


Link to post
Share on other sites

So I did some more investigating about the boot issue....

 

What is interesting is after further review the dtb may actually already be there, and the boot.cmd which is in /boot references it as well it seems.   However, the issue is the SPI uboot which is preferred by default does not read this boot.cmd file so is confused with how to locate the needed files and to boot, it required entering the variables manually.

 

I am guessing that uboot may also be included directly on the SDcard with this image, however, there is probably a jumper setting needed to get it to boot the SDcard directly instead of the SPI on board which would likely correct the issue seen with booting the image without the need for manual interaction with uboot.


boot.cmd file located in /boot

Spoiler



setenv boot_interface mmc
setenv image_name boot/Image
setenv fdt_name boot/dtb/marvell/armada-3720-community.dtb
setenv rootdev "/dev/mmcblk0p1"
setenv rootfstype "ext4"
setenv verbosity "1"
setenv initrd_image "boot/initrd.img-4.4.8-mvebu64"
setenv ethaddr "F0:AD:4E:03:64:7F"
setenv bootcmd 'mmc dev 0; ext4load mmc 0:1 $kernel_addr $image_name;ext4load mmc 0:1 $initrd_addr $initrd_image; ext4load mmc 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=$rootdev rw rootwait; booti $kernel_addr - $fdt_addr'
Quote

root@espressobin:/boot# ls dtb/marvell/armada-3720-community.dtb
dtb/marvell/armada-3720-community.dtb


 

 

I also noticed in the list of commands and arguments i used to boot that I didn't load the initrd which is shown in the boot.cmd file, I am curious how this might effect things or what might be missing.  May have to see if there is any difference when adding the options to the boot command.

 

To Note: If I recall correctly, and I will look later, I think there is a set of jumpers which you can switch to change which device is booted from... I imagine for best use of the image that these jumpers need to be set for booting from the SDcard. "Boot source selection jumpers (SPI/SATA/UART/Auto)"

 

Cheers!

Share this post


Link to post
Share on other sites

So it appears when utilizing the boot information from the boot.cmd I mentioned in my last post you get a completely different experience on UART as it stays up.  This time it looks much more like a normal Armbian boot experience.

 

I found however that I had to set the initrd slightly different as the one mentioned looks incorrect..

Spoiler

 


Booting Trusted Firmware
BL1: v1.2(release):armada-17.02.0:
BL1: Built : 17:28:05, May 18 2NOTICE:  BL2: v1.2(release):armada-17.02.0:
NOTICE:  BL2: Built : 17:28:06, May 18 20NOTICE:  BL31: v1.2(release):armada-17.02.0:
NOTICE:  BL31:

U-Boot 2015.01-armada-17.02.0-g48dc978 (May 18 2017 - 17:28:01)

I2C:   ready
DRAM:  1 GiB
Board: DB-88F3720-ESPRESSOBin
       CPU    @ 1000 [MHz]
       L2     @ 800 [MHz]
       TClock @ 200 [MHz]
       DDR    @ 800 [MHz]
Comphy-0: PEX0          2.5 Gbps  
Comphy-1: USB3          5 Gbps    
Comphy-2: SATA0         5 Gbps    
Now running in RAM - U-Boot at: 3ff2b000
U-Boot DT blob at : 000000003fa18168
MMC:   XENON-SDHCI: 0
SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB
PCIE-0: Link down
SCSI:  SATA link 0 timeout.
AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: ncq led only pmp fbss pio slum part sxs 
Net:   neta0
Hit any key to stop autoboot:  3
Marvell>> setenv boot_interface mmc
Marvell>> setenv image_name boot/Image
Marvell>> setenv fdt_name boot/dtb/marvell/armada-3720-community.dtb
Marvell>> setenv rootdev "/dev/mmcblk0p1"
Marvell>> setenv rootfstype "ext4"
Marvell>> setenv verbosity "1"
Marvell>> setenv initrd_image "boot/uInitrd"
Marvell>> setenv ethaddr "F0:AD:4E:03:64:7F"
Marvell>> setenv bootcmd 'mmc dev 0; ext4load mmc 0:1 $kernel_addr $image_name;ext4load mmc 0:1 $initrd_addr $initrd_image; ext4load mmc 0:1 $fdt_addr $fdt_name;setenv bootargs $console root=$rootdev rw rootwait; booti $kernel_addr - $fdt_addr'
Marvell>> save
Saving Environment to SPI Flash...
SF: Detected W25Q32DW with page size 256 Bytes, erase size 4 KiB, total 4 MiB
Erasing SPI flash...Writing to SPI flash...done
Marvell>> run bootcmd
switch to partitions #0, OK
mmc0 is current device
12426752 bytes read in 4349 ms (2.7 MiB/s)
4171823 bytes read in 1620 ms (2.5 MiB/s)
10489 bytes read in 185 ms (54.7 KiB/s)
## Flattened Device Tree blob at 01000000
   Booting using the fdt blob at 0x1000000
   Using Device Tree in place at 0000000001000000, end 00000000010058f8

Starting kernel ...

Timer summary in microseconds:
       Mark    Elapsed  Stage
          0          0  reset
    730,000    730,000  id=64
    742,000     12,000  id=65
    743,000      1,000  main_loop
115,669,000114,926,000  bootm_start
119,963,000  4,294,000  start_kernel
119,963,000          0  id=15
165,215,894,352,797,378,88165,215,894,351,597,748,88  board_init_f

Accumulated time:
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 4.4.52-devel-17.04.2-mvebu64  (root@armbian) (gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4) ) #3 SMP PREEMPT Sun Apr 23 23:03:41 PDT 2017
[    0.000000] Boot CPU: AArch64 Processor [410fd034]
[    0.000000] earlycon: Early serial console at MMIO 0xd0012000 (options '')
[    0.000000] bootconsole [uart0] enabled
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 16 MiB at 0x000000003f000000
[    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] PERCPU: Embedded 16 pages/cpu @ffffffc03efc7000 s24600 r8192 d32744 u65536
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 845719
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 257568
[    0.000000] Kernel command line: console=ttyMV0,115200 earlycon=ar3700_uart,0xd0012000 root=/dev/mmcblk0p1 rw rootwait
[    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] software IO TLB [mem 0x39c00000-0x3dc00000] (64MB) mapped at [ffffffc039c00000-ffffffc03dbfffff]
[    0.000000] Memory: 933716K/1046656K available (8275K kernel code, 523K rwdata, 2892K rodata, 336K init, 241K bss, 96556K reserved, 16384K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vmalloc : 0xffffff8000000000 - 0xffffffbdbfff0000   (   246 GB)
[    0.000000]     vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000   (     8 GB maximum)
[    0.000000]               0xffffffbdc0000000 - 0xffffffbdc1000000   (    16 MB actual)
[    0.000000]     fixed   : 0xffffffbffa7fd000 - 0xffffffbffac00000   (  4108 KB)
[    0.000000]     PCI I/O : 0xffffffbffae00000 - 0xffffffbffbe00000   (    16 MB)
[    0.000000]     modules : 0xffffffbffc000000 - 0xffffffc000000000   (    64 MB)
[    0.000000]     memory  : 0xffffffc000000000 - 0xffffffc040000000   (  1024 MB)
[    0.000000]       .init : 0xffffffc000b6a000 - 0xffffffc000bbe000   (   336 KB)
[    0.000000]       .text : 0xffffffc000080000 - 0xffffffc000b69d64   ( 11176 KB)
[    0.000000]       .data : 0xffffffc000bd7000 - 0xffffffc000c59e00   (   524 KB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  Build-time adjustment of leaf fanout to 64.
[    0.000000]  RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=2
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] CPU0: found redistributor 0 region 0:0x00000000d1d40000
[    0.000000] Architected 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.000003] sched_clock: 56 bits at 12MHz, resolution 80ns, wraps every 4398046511080ns
[    0.008396] Console: colour dummy device 80x25
[    0.012903] Calibrating delay loop (skipped), value calculated using timer frequency.. 25.00 BogoMIPS (lpj=50000)
[    0.023457] pid_max: default: 32768 minimum: 301
[    0.028257] Security Framework initialized
[    0.032456] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.039323] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.047138] Initializing cgroup subsys memory
[    0.051568] Initializing cgroup subsys hugetlb
[    0.056332] EFI services will not be available.
[    0.060936] ASID allocator initialised with 65536 entries
[    0.102632] Detected VIPT I-cache on CPU1
[    0.102656] CPU1: found redistributor 1 region 0:0x00000000d1d60000
[    0.102678] CPU1: Booted secondary processor [410fd034]
[    0.102728] Brought up 2 CPUs
[    0.121646] SMP: Total of 2 processors activated.
[    0.126490] CPU features: detected feature: GIC system register CPU interface
[    0.133838] CPU: All CPU(s) started at EL2
[    0.138058] alternatives: patching kernel code
[    0.143024] devtmpfs: initialized
[    0.148835] DMI not present or invalid.
[    0.152942] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.162921] futex hash table entries: 512 (order: 4, 65536 bytes)
[    0.169899] xor: measuring software checksum speed
[    0.214822]    8regs     :  1862.000 MB/sec
[    0.259080]    8regs_prefetch:  1711.000 MB/sec
[    0.303694]    32regs    :  2273.000 MB/sec
[    0.347948]    32regs_prefetch:  1982.000 MB/sec
[    0.352619] xor: using function: 32regs (2273.000 MB/sec)
[    0.358189] pinctrl core: initialized pinctrl subsystem
[    0.364596] NET: Registered protocol family 16
[    0.381160] cpuidle: using governor ladder
[    0.397320] cpuidle: using governor menu
[    0.401490] vdso: 2 pages (1 code @ ffffffc000bdd000, 1 data @ ffffffc000bdc000)
[    0.409067] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.416724] DMA: preallocated 256 KiB pool for atomic allocations
[    0.423039] Serial: AMBA PL011 UART driver
[    0.428471] d0012000.serial: ttyMV0 at MMIO 0xd0012000 (irq = 7, base_baud = 1562500) is a mvebu-uart
[    0.437919] console [ttyMV0] enabled
[    0.437919] console [ttyMV0] enabled
[    0.445265] bootconsole [uart0] disabled
[    0.445265] bootconsole [uart0] disabled
[    0.454241] armada-3700-pinctrl d0013830.north-bridge-pinctrl: registered pinctrl driver
[    0.462986] armada-3700-pinctrl d0018830.south-bridge-pinctrl: registered pinctrl driver
[    0.557626] raid6: int64x1  gen()   369 MB/s
[    0.629654] raid6: int64x1  xor()   381 MB/s
[    0.701732] raid6: int64x2  gen()   597 MB/s
[    0.773748] raid6: int64x2  xor()   514 MB/s
[    0.845788] raid6: int64x4  gen()   911 MB/s
[    0.917843] raid6: int64x4  xor()   645 MB/s
[    0.989944] raid6: int64x8  gen()   945 MB/s
[    1.061941] raid6: int64x8  xor()   614 MB/s
[    1.134042] raid6: neonx1   gen()   630 MB/s
[    1.206071] raid6: neonx1   xor()   651 MB/s
[    1.278145] raid6: neonx2   gen()  1035 MB/s
[    1.350177] raid6: neonx2   xor()   890 MB/s
[    1.422218] raid6: neonx4   gen()  1332 MB/s
[    1.494265] raid6: neonx4   xor()  1015 MB/s
[    1.566312] raid6: neonx8   gen()  1378 MB/s
[    1.638379] raid6: neonx8   xor()  1028 MB/s
[    1.642707] raid6: using algorithm neonx8 gen() 1378 MB/s
[    1.648189] raid6: .... xor() 1028 MB/s, rmw enabled
[    1.653134] raid6: using intx1 recovery algorithm
[    1.659060] vgaarb: loaded
[    1.661972] SCSI subsystem initialized
[    1.665820] usbcore: registered new interface driver usbfs
[    1.671395] usbcore: registered new interface driver hub
[    1.677073] usbcore: registered new device driver usb
[    1.682742] i2c i2c-0:  PXA I2C adapter
[    1.687062] i2c i2c-1:  PXA I2C adapter
[    1.690485] pps_core: LinuxPPS API ver. 1 registered
[    1.695909] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.705007] PTP clock support registered
[    1.709640] dmi: Firmware registration failed.
[    1.714900] clocksource: Switched to clocksource arch_sys_counter
[    1.728475] NET: Registered protocol family 2
[    1.733623] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[    1.740863] TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
[    1.747574] TCP: Hash tables configured (established 8192 bind 8192)
[    1.753790] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    1.760173] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    1.767106] NET: Registered protocol family 1
[    1.771342] RPC: Registered named UNIX socket transport module.
[    1.777555] RPC: Registered udp transport module.
[    1.782215] RPC: Registered tcp transport module.
[    1.787066] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.794729] kvm [1]: GICv3: no GICV resource entry
[    1.799704] kvm [1]: disabling GICv2 emulation
[    1.804308] kvm [1]: interrupt-controller@ffffffc0000abeb0 IRQ30
[    1.810305] kvm [1]: timer IRQ3
[    1.813762] kvm [1]: Hyp mode initialized successfully
[    1.821190] audit: initializing netlink subsys (disabled)
[    1.826558] audit: type=2000 audit(1.756:1): initialized
[    1.832383] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    1.847185] VFS: Disk quotas dquot_6.6.0
[    1.851440] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.861059] NFS: Registering the id_resolver key type
[    1.866327] Key type id_resolver registered
[    1.870658] Key type id_legacy registered
[    1.874655] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    1.881639] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    1.888006] fuse init (API version 7.23)
[    1.892165] 9p: Installing v9fs 9p2000 file system support
[    1.898285] async_tx: api initialized (async)
[    1.902656] io scheduler noop registered
[    1.906775] io scheduler cfq registered (default)
[    1.911703] phy-mvebu-comphy d0018300.comphy: comphy0: unsupported comphy mode
[    1.919178] phy-mvebu-comphy d0018300.comphy: comphy1: unsupported comphy mode
[    1.926418] phy-mvebu-comphy d0018300.comphy: comphy2: unsupported comphy mode
[    1.934821] irq: Cannot allocate irq_descs @ IRQ32, assuming pre-allocated
[    1.942112] irq: Cannot allocate irq_descs @ IRQ68, assuming pre-allocated
[    1.949276] Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
[    1.958873] libphy: Fixed MDIO Bus: probed
[    1.962785] tun: Universal TUN/TAP device driver, 1.6
[    1.967711] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.974472] libphy: mdio_driver_register: mv88e6xxx
[    1.979551] libphy: orion_mdio_bus: probed
[    1.983728] mdio_bus d0032004.mdio-mi:01: mdio_device_register
[    1.991824] mvneta d0030000.ethernet eth0: Using device tree mac address f0:ad:4e:03:64:7f
[    2.063030] sky2: driver version 1.30
[    2.067042] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    2.072994] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    2.078982] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.3.0-k
[    2.085753] igb: Copyright (c) 2007-2014 Intel Corporation.
[    2.091733] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.0.2-k
[    2.100034] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    2.106198] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 4.2.1-k
[    2.114141] ixgbe: Copyright (c) 1999-2015 Intel Corporation.
[    2.120238] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Network Driver - version 2.12.1-k
[    2.129956] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
[    2.135954] ixgb: Intel(R) PRO/10GbE Network Driver - version 1.0.135-k2-NAPI
[    2.143447] ixgb: Copyright (c) 1999-2008 Intel Corporation.
[    2.149125] usbcore: registered new interface driver asix
[    2.154753] usbcore: registered new interface driver ax88179_178a
[    2.161020] usbcore: registered new interface driver cdc_ether
[    2.167216] usbcore: registered new interface driver net1080
[    2.173241] usbcore: registered new interface driver cdc_subset
[    2.179154] usbcore: registered new interface driver zaurus
[    2.184749] usbcore: registered new interface driver cdc_ncm
[    2.391450] PCI host bridge /soc/pcie@d0070000 ranges:
[    2.396607]   MEM 0xe8000000..0xe8ffffff -> 0xe8000000
[    2.401986]    IO 0xe9000000..0xe900ffff -> 0xe9000000
[    3.407503] advk-pcie d0070000.pcie: link never came up
[    3.412995] advk-pcie d0070000.pcie: PCI host bridge to bus 0000:00
[    3.419399] pci_bus 0000:00: root bus resource [bus 00-ff]
[    3.424609] pci_bus 0000:00: root bus resource [mem 0xe8000000-0xe8ffffff]
[    3.431704] pci_bus 0000:00: root bus resource [io  0x0000-0xffff] (bus address [0xe9000000-0xe900ffff])
[    4.873138] advk-pcie d0070000.pcie: Posted PIO Response Status: CA, 0xe00 @ 0x0
[    4.880921] mv_xor d0060900.xor: Marvell shared XOR driver
[    4.907477] mv_xor d0060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr pq )
[    4.935474] mv_xor d0060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr pq )
[    4.948035] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    4.956544] Unable to detect cache hierarchy from DT for CPU 0
[    4.963386] brd: module loaded
[    4.971085] loop: module loaded
[    4.977759] ahci-mvebu d00e0000.sata: AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl platform mode
[    4.987018] ahci-mvebu d00e0000.sata: flags: ncq sntf led only pmp fbs pio slum part sxs 
[    4.995736] scsi host0: ahci-mvebu
[    4.999444] ata1: SATA max UDMA/133 mmio [mem 0xd00e0000-0xd00e0177] port 0x100 irq 29
[    5.008507] VFIO - User Level meta-driver version: 0.3
[    5.014258] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    5.020735] ehci-pci: EHCI PCI platform driver
[    5.025693] ehci-platform: EHCI generic platform driver
[    5.030801] ehci-orion: EHCI orion driver
[    5.035146] orion-ehci d005e000.usb: EHCI Host Controller
[    5.040475] orion-ehci d005e000.usb: new USB bus registered, assigned bus number 1
[    5.048848] orion-ehci d005e000.usb: irq 27, io mem 0xd005e000
[    5.062909] orion-ehci d005e000.usb: USB 2.0 started, EHCI 1.00
[    5.069331] hub 1-0:1.0: USB hub found
[    5.072704] hub 1-0:1.0: 1 port detected
[    5.077404] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    5.083730] ohci-pci: OHCI PCI platform driver
[    5.088376] ohci-platform: OHCI generic platform driver
[    5.093848] xhci-hcd d0058000.usb3: xHCI Host Controller
[    5.099022] xhci-hcd d0058000.usb3: new USB bus registered, assigned bus number 2
[    5.106921] xhci-hcd d0058000.usb3: hcc params 0x0a000998 hci version 0x100 quirks 0x00010090
[    5.115661] xhci-hcd d0058000.usb3: irq 26, io mem 0xd0058000
[    5.122353] hub 2-0:1.0: USB hub found
[    5.125638] hub 2-0:1.0: 1 port detected
[    5.131111] xhci-hcd d0058000.usb3: xHCI Host Controller
[    5.136529] xhci-hcd d0058000.usb3: new USB bus registered, assigned bus number 3
[    5.144386] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
[    5.152760] hub 3-0:1.0: USB hub found
[    5.156578] hub 3-0:1.0: 1 port detected
[    5.160978] usbcore: registered new interface driver usb-storage
[    5.167221] mousedev: PS/2 mouse device common for all mice
[    5.173478] i2c /dev entries driver
[    5.178520] md: linear personality registered for level -1
[    5.183682] md: raid0 personality registered for level 0
[    5.189423] md: raid1 personality registered for level 1
[    5.194722] md: raid10 personality registered for level 10
[    5.200578] md: raid6 personality registered for level 6
[    5.206107] md: raid5 personality registered for level 5
[    5.211434] md: raid4 personality registered for level 4
[    5.217306] device-mapper: ioctl: 4.34.0-ioctl (2015-10-28) initialised: dm-devel@redhat.com
[    5.226307] sdhci: Secure Digital Host Controller Interface driver
[    5.232278] sdhci: Copyright(c) Pierre Ossman
[    5.236678] sdhci-pltfm: SDHCI platform and OF driver helper
[    5.242723] xenon-sdhci d00d0000.sdhci: Got CD GPIO
[    5.247572] xenon-sdhci d00d0000.sdhci: Fail to get Xenon PHY type. Use default eMMC 5.1 PHY
[    5.257660] xenon-sdhci d00d0000.sdhci: No vmmc regulator found
[    5.263517] xenon-sdhci d00d0000.sdhci: No vqmmc regulator found
[    5.307020] mmc0: SDHCI controller on d00d0000.sdhci [d00d0000.sdhci] using ADMA
[    5.314862] ledtrig-cpu: registered to indicate activity on CPUs
[    5.321304] usbcore: registered new interface driver usbhid
[    5.326826] usbhid: USB HID core driver
[    5.332019] NET: Registered protocol family 17
[    5.336695] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    5.338939] ata1: SATA link down (SStatus 0 SControl 300)
[    5.355442] Distributed Switch Architecture driver version 0.1
[    5.362956] mmc0: new high speed SDHC card at address 0007
[    5.369039] mmcblk0: mmc0:0007 SD16G 14.5 GiB 
[    5.375003]  mmcblk0: p1 p2
[    5.375435] libphy: mv88e6xxx SMI: probed
[    5.375445] mdio_bus d0032004.mdio-mi: switch 0x341 probed: Marvell 88E6341, revision 0
[    5.375454] mvneta d0030000.ethernet eth0: [0]: detected a Marvell 88E6341 switch
[    5.513894] Generic PHY mv88e6xxx-0:01: attached PHY driver [Generic PHY] (mii_bus:phy_addr=mv88e6xxx-0:01, irq=-1)
[    5.562967] usb 3-1: new SuperSpeed USB device number 2 using xhci-hcd
[    5.584478] usb-storage 3-1:1.0: USB Mass Storage device detected
[    5.593223] Generic PHY mv88e6xxx-0:02: attached PHY driver [Generic PHY] (mii_bus:phy_addr=mv88e6xxx-0:02, irq=-1)
[    5.594525] scsi host1: usb-storage 3-1:1.0
[    5.673895] Generic PHY mv88e6xxx-0:03: attached PHY driver [Generic PHY] (mii_bus:phy_addr=mv88e6xxx-0:03, irq=-1)
[    5.685131] 8021q: 802.1Q VLAN Support v1.8
[    5.688981] 9pnet: Installing 9P2000 support
[    5.693506] Key type dns_resolver registered
[    5.697648] openvswitch: Open vSwitch switching datapath
[    5.703718] mpls_gso: MPLS GSO support
[    5.708136] registered taskstats version 1
[    5.713970] Btrfs loaded
[    5.716993] hctosys: unable to open rtc device (rtc0)
[    5.723181] md: Waiting for all devices to be available before autodetect
[    5.729869] md: If you don't use raid, use raid=noautodetect
[    5.736146] md: Autodetecting RAID arrays.
[    5.739862] md: Scanned 0 and added 0 devices.
[    5.744973] md: autorun ...
[    5.747607] md: ... autorun DONE.
[    5.752288] EXT4-fs (mmcblk0p1): couldn't mount as ext3 due to feature incompatibilities
[    5.967389] EXT4-fs (mmcblk0p1): mounted filesystem with writeback data mode. Opts: (null)
[    5.975906] VFS: Mounted root (ext4 filesystem) on device 179:1.
[    5.985227] devtmpfs: mounted
[    5.988101] Freeing unused kernel memory: 336K (ffffffc000b6a000 - ffffffc000bbe000)
[    5.996162] Freeing alternatives memory: 72K (ffffffc000bbe000 - ffffffc000bd0000)
[    6.317072] random: systemd: uninitialized urandom read (16 bytes read, 6 bits of entropy available)[    6.328456] systemd[1]: systemd 215 running in system mode. (+PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR)
[    6.342474] systemd[1]: Detected architecture 'arm64'.

Welcome to [1mDebian GNU/Linux 8 (jessie)[0m!

[    6.364031] systemd[1]: Failed to insert module 'ipv6'
[    6.370461] systemd[1]: Set hostname to <espressobin>.
[    6.480185] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 8 bits of entropy available)
[    6.577058] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 11 bits of entropy available)
[    6.595516] scsi 1:0:0:0: Direct-Access     ST1000LM 024 HN-M101MBB   2BA3 PQ: 0 ANSI: 5
[    6.604844] sd 1:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[    6.613285] sd 1:0:0:0: [sda] Write Protect is off
[    6.618580] sd 1:0:0:0: [sda] No Caching mode page found
[    6.623789] sd 1:0:0:0: [sda] Assuming drive cache: write through
[    6.643183] random: systemd: uninitialized urandom read (16 bytes read, 24 bits of entropy available)
[    6.643601]  sda: sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8
[    6.653660] sd 1:0:0:0: [sda] Attached SCSI disk
[    6.663648] random: systemd: uninitialized urandom read (16 bytes read, 24 bits of entropy available)
[    6.673606] random: systemd: uninitialized urandom read (16 bytes read, 24 bits of entropy available)
[    6.696034] random: systemd: uninitialized urandom read (16 bytes read, 25 bits of entropy available)
[    6.706037] random: systemd: uninitialized urandom read (16 bytes read, 25 bits of entropy available)
[    6.715309] random: systemd: uninitialized urandom read (16 bytes read, 25 bits of entropy available)
[    6.739902] random: systemd: uninitialized urandom read (16 bytes read, 25 bits of entropy available)
[    6.918152] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory.
[    6.935399] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[    6.943420] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    6.951334] systemd[1]: Expecting device dev-ttyMV0.device         Expecting device dev-ttyMV0.device...
[    6.963003] systemd[1]: Expecting device dev-ttyS0.device...
         Expecting device dev-ttyS0.device...
[    6.974976] systemd[1]: Starting Remote File Systems (Pre).
[[32m  OK  [39m] Reached target Remote File Systems (Pre).
[    6.990959] systemd[1]: Reached target Remote File Systems (Pre).
[    6.997007] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    7.006394] systemd[1]: Starting Dispatch Password Requests to Console Directory Watch.
[    7.015150] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    7.023126] systemd[1]: Starting Root Slic[[32m  OK  [39m] Created slice Root Slice.
[    7.034983] systemd[1]: Created slice Root Slice.
[    7.039642] systemd[1]: Starting Delayed Shutdown Socket.[[32m  OK  [39m] Listening on Delayed Shutdown Socket.
[    7.054980] systemd[1]: Listening on Delayed Shutdown Socket.
[    7.060894] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[[32m  OK  [39m] Listening on /dev/initctl Compatibility Named Pipe.
[    7.078980] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    7.086159] systemd[1]: Starting Journal Socket (/dev/log)[[32m  OK  [39m] Listening on Journal Socket (/dev/log).
[    7.098980] systemd[1]: Listening on Journal Socket (/dev/log).
[    7.104821] systemd[1]: Starting LVM2 metadata daemon socket.
[[32m  OK  [39m] Listening on LVM2 metadata daemon socket.
[    7.118983] systemd[1]: Listening on LVM2 metadata daemon socket.
[    7.124897] systemd[1]: Starting Device-mapper event daemon FIFO[[32m  OK  [39m] Listening on Device-mapper event daemon FIFOs.
[    7.138975] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[    7.145610] systemd[1]: Starting User and Session Slice.
[[32m  OK  [39m] Created slice User and Session Slice.
[    7.158979] systemd[1]: Created slice User and Session Slice.
[    7.164829] systemd[1]: Starting udev Control Socket.
[[32m  OK  [39m] Listening on udev Control Socket.
[    7.178980] systemd[1]: Listening on udev Control Socket.
[    7.184644] systemd[1]: Starting udev Kernel Socke[[32m  OK  [39m] Listening on udev Kernel Socket.
[    7.198976] systemd[1]: Listening on udev Kernel Socket.
[    7.204323] systemd[1]: Starting Journal Socket.
[[32m  OK  [39m] Listening on Journal Socket.
[    7.214986] systemd[1]: Listening on Journal Socket.
[    7.219803] systemd[1]: Starting System Slice.
[[32m  OK  [39m] Created slice System Slice.
[    7.230993] systemd[1]: Created slice System Slice.
[    7.235596] systemd[1]: Starting Increase datagram queue length         Starting Increase datagram queue length...
[    7.267394] systemd[1]: Starting Restore / save the current clock...         Starting Restore / save the current clock...
[    7.287204] systemd[1]: Starting Nameserver information manager..         Starting Nameserver information manager...
[    7.305234] systemd[1]: Mounting Debug File System...
         Mounting Debug File System...
[    7.320933] systemd[1]: Mounting Huge Pages File System...
         Mounting Huge Pages File System...
[    7.338508] systemd[1]: Starting Create list of required static device nodes for the current kernel...
         Starting Create list of required static device nodes...rrent kernel...
[    7.380469] systemd[1]: Started Set Up Additional Binary Formats.
[    7.386531] systemd[1]: Mounting POSIX Message Queue File System...
         Mounting POSIX Message Queue File System...
[    7.415270] systemd[1]: Starting udev Coldplug all Devices...
         Starting udev Coldplug all Devices...
[    7.428738] systemd[1]: Starting LSB: Set keymap...         Starting LSB: Set keymap...
[    7.440729] systemd[1]: Starting system-getty.slice.
[[32m  OK  [39m] Created slice system-getty.slice.
[    7.455084] systemd[1]: Created slice system-getty.slice.
[    7.460871] systemd[1]: Starting system-serial\x2dgetty.slice.
[[32m  OK  [39m] Created slice system-serial\x2dgetty.slice.
[    7.479099] systemd[1]: Created slice system-serial\x2dgetty.slice.
[    7.489738] systemd[1]: Starting Load Kernel Modules...
         Starting Load Kernel Modules...
[    7.515622] systemd[1]: Started File System Check on Root Device.
[    7.522272] systemd[1]: Starting Slices.
[[32m  OK  [39m] Reached target Slices.
[    7.535128] systemd[1]: Reached target Slices.
[[32m  OK  [39m] Mounted POSIX Message Queue File System.
[    7.551005] systemd[1]: Mounted POSIX Message Queue File System[[32m  OK  [39m] Mounted Huge Pages File System.
[    7.562988] systemd[1]: Mounted Huge Pages File System.
[[32m  OK  [39m] Mounted Debug File System.
[    7.574978] systemd[1]: Mounted Debug File System.
[[32m  OK  [39m] Started Increase datagram queue length.
[    7.591016] systemd[1]: Started Increase datagram queue length.
[[32m  OK  [39m] Started Restore / save the current clock.
[    7.607001] systemd[1]: Started Restore / save the current clock.
[[32m  OK  [39m] Started Create list of required static device nodes ...current kernel.
[    7.639075] systemd[1]: Started Create list of required static device nodes for the current kernel.
[[32m  OK  [39m] Started LSB: Set keymap.
[    7.663179] systemd[1]: Started LSB: Set keymap.
[    7.668425] systemd[1]: systemd-modules-load.service: main process exited, code=exited, status=1/FAILURE
[[1m[31mFAILED[0m] Failed to start Load Kernel Modules.
See 'systemctl status systemd-modules-load.service' for details.
[    7.699058] systemd[1]: Failed to start Load Kernel Modules.
[    7.704837] systemd[1]: Unit systemd-modules-load.service entered failed state.
[[32m  OK  [39m] Started Nameserver information manager.
[    7.731191] systemd[1]: Started Nameserver information manager.
[[32m  OK  [39m] Started udev Coldplug all Devices.
[    7.747108] systemd[1]: Started udev Coldplug all Devices.
[    7.755340] systemd[1]: Time has been changed
[    7.829980] systemd[1]: Starting udev Wait for Complete Device Initialization...
         Starting udev Wait for Complete Device Initialization...
[    7.863648] systemd[1]: Starting Apply Kernel Variables...
         Starting Apply Kernel Variables...
[    7.877416] systemd[1]: Mounting Configuration File System...
         Mounting Configuration File System...
[    7.892988] systemd[1]: Mounting FUSE Control File System...
         Mounting FUSE Control File System...
         Starting Create Static Device Nodes in /dev...
[[32m  OK  [39m] Listening on Syslog Socket.
         Starting Journal Service...
[[32m  OK  [39m] Started Journal Service.
[[32m  OK  [39m] Mounted FUSE Control File System.
[[32m  OK  [39m] Mounted Configuration File System.
[[32m  OK  [39m] Started Apply Kernel Variables.
[[32m  OK  [39m] Started Create Static Device Nodes in /dev.
         Starting udev Kernel Device Manager...
[[32m  OK  [39m] Started udev Kernel Device Manager.
         Starting LSB: MD array assembly...
         Starting LSB: Set preliminary keymap...
         Starting LSB: Tune IDE hard disks...
[[32m  OK  [39m] Started udev Wait for Complete Device Initialization.
         Starting Activation of LVM2 logical volumes...
         Starting Copy rules generated while the root was ro...
[[32m  OK  [39m] Started LSB: MD array assembly.
[[32m  OK  [39m] Started LSB: Tune IDE hard disks.
[[32m  OK  [39m] Started Copy rules generated while the root was ro.
[[32m  OK  [39m] Found device /dev/ttyMV0.
[[32m  OK  [39m] Found device /dev/ttyS0.
[[32m  OK  [39m] Started Activation of LVM2 logical volumes.
[[32m  OK  [39m] Reached target Encrypted Volumes.
         Starting Activation of LVM2 logical volumes...
[[32m  OK  [39m] Started LSB: Set preliminary keymap.
         Starting Remount Root and Kernel File Systems...
[[32m  OK  [39m] Started Activation of LVM2 logical volumes.
[[32m  OK  [39m] Started Remount Root and Kernel File Systems.
         Activating swap /var/swap...
         Starting Initial Check File System Quotas...
         Starting Load/Save Random Seed...
[[32m  OK  [39m] Reached target Local File Systems (Pre).
         Mounting /tmp...
         Starting Monitoring of LVM2 mirrors, snapshots etc. ...ress polling...
[[32m  OK  [39m] Mounted /tmp.
[[32m  OK  [39m] Activated swap /var/swap.
[[32m  OK  [39m] Started Load/Save Random Seed.
[[32m  OK  [39m] Reached target Swap.
[[32m  OK  [39m] Started Initial Check File System Quotas.
[[32m  OK  [39m] Started Monitoring of LVM2 mirrors, snapshots etc. u...ogress polling.
[[32m  OK  [39m] Reached target Local File Systems.
         Starting Create Volatile Files and Directories...
         Starting LSB: Raise network interfaces....
         Starting Cleanup monit state file...
         Starting Cleanup PHP session files...
[[32m  OK  [39m] Reached target Remote File Systems.
         Starting Trigger Flushing of Journal to Persistent Storage...
         Starting LSB: Restore and store ALSA driver settings...
         Starting LSB: Prepare console...
         Starting folder2ram systemd service...
[[32m  OK  [39m] Started Create Volatile Files and Directories.
[[32m  OK  [39m] Started Cleanup monit state file.
[[32m  OK  [39m] Started Cleanup PHP session files.
[[32m  OK  [39m] Started LSB: Restore and store ALSA driver settings.
[[32m  OK  [39m] Started Trigger Flushing of Journal to Persistent Storage.
         Starting Update UTMP about System Boot/Shutdown...
[[32m  OK  [39m] Started LSB: Prepare console.
         Starting LSB: Set console font and keymap...
[[32m  OK  [39m] Started Update UTMP about System Boot/Shutdown.
[[32m  OK  [39m] Started LSB: Raise network interfaces..
[[32m  OK  [39m] Reached target Network.
[[32m  OK  [39m] Reached target Network is Online.
         Starting LSB: RPC portmapper replacement...
[[32m  OK  [39m] Started LSB: Set console font and keymap.
[[32m  OK  [39m] Started LSB: RPC portmapper replacement.
[[32m  OK  [39m] Reached target RPC Port Mapper.
         Starting LSB: NFS support files common to client and server...
[[32m  OK  [39m] Started LSB: NFS support files common to client and server.
[[32m  OK  [39m] Reached target System Initialization.
[[32m  OK  [39m] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[[32m  OK  [39m] Listening on D-Bus System Message Bus Socket.
[[32m  OK  [39m] Reached target Timers.
[[32m  OK  [39m] Listening on ACPID Listen Socket.
[[32m  OK  [39m] Reached target Sockets.
[[32m  OK  [39m] Reached target Paths.
[[32m  OK  [39m] Started folder2ram systemd service.
[[32m  OK  [39m] Reached target Basic System.
         Starting Entropy daemon using the HAVEGE algorithm...
[[32m  OK  [39m] Started Entropy daemon using the HAVEGE algorithm.
         Starting Network Manager...
         Starting The OpenMediaVault engine daemon that proce... RPC request...
         Starting A high performance web server and a reverse proxy server...
         Starting Self Monitoring and Reporting Technology (SMART) Daemon...
[[32m  OK  [39m] Started Self Monitoring and Reporting Technology (SMART) Daemon.
         Starting RPC Remote Quota Server...
         Starting Regular background program processing daemon...
[[32m  OK  [39m] Started Regular background program processing daemon.
         Starting Run anacron jobs...
[[32m  OK  [39m] Started Run anacron jobs.
         Starting System Logging Service...
         Starting OpenBSD Secure Shell server...
[[32m  OK  [39m] Started OpenBSD Secure Shell server.
         Starting The PHP FastCGI Process Manager...
         Starting Avahi mDNS/DNS-SD Stack...
         Starting /etc/rc.local Compatibility...
         Starting Permit User Sessions...
         Starting D-Bus System Message Bus...
[[32m  OK  [39m] Started D-Bus System Message Bus.
[[32m  OK  [39m] Started Avahi mDNS/DNS-SD Stack.
         Starting Login Service...
         Starting LSB: SNMP agents...
         Starting LSB: Start NTP daemon...
         Starting LSB: Kernel NFS server support...
         Starting LSB: Starts LIRC daemon....
         Starting LSB: service and resource monitoring daemon...
         Starting LSB: start Samba NetBIOS nameserver (nmbd)...
         Starting LSB: Armbian gathering hardware information...
         Starting LSB: Advanced IEEE 802.11 management daemon...
         Starting LSB: start Samba daemons for the AD DC...
         Starting LSB: Load kernel modules needed to enable cpufreq scaling...
         Starting LSB: Starts ProFTPD daemon...
         Starting LSB: disk temperature monitoring daemon...
         Starting LSB: Start/stop sysstat's sadc...
         Starting ACPI event daemon...
[[32m  OK  [39m] Started ACPI event daemon.
         Starting LSB: Postfix Mail Transport Agent...
[[32m  OK  [39m] Started System Logging Service.
[[32m  OK  [39m] Started RPC Remote Quota Server.
[[32m  OK  [39m] Started Permit User Sessions.
[[32m  OK  [39m] Started LSB: Start NTP daemon.
[[32m  OK  [39m] Started LSB: Kernel NFS server support.
[[32m  OK  [39m] Started LSB: Starts LIRC daemon..
[[32m  OK  [39m] Started LSB: Advanced IEEE 802.11 management daemon.
[[32m  OK  [39m] Started LSB: disk temperature monitoring daemon.
[[32m  OK  [39m] Started A high performance web server and a reverse proxy server.
[[32m  OK  [39m] Started LSB: Start/stop sysstat's sadc.
[[32m  OK  [39m] Started LSB: service and resource monitoring daemon.
[[32m  OK  [39m] Started Login Service.
[[32m  OK  [39m] Started The OpenMediaVault engine daemon that proces...he RPC request.
[[32m  OK  [39m] Started LSB: Load kernel modules needed to enable cpufreq scaling.
         Starting LSB: set CPUFreq kernel parameters...
[[32m  OK  [39m] Started The PHP FastCGI Process Manager.
[[32m  OK  [39m] Started LSB: set CPUFreq kernel parameters.
         Starting LSB: Set sysfs variables from /etc/sysfs.conf...
         Starting Authenticate and Authorize Users to Run Privileged Tasks...
[[32m  OK  [39m] Started LSB: Set sysfs variables from /etc/sysfs.conf.
[[32m  OK  [39m] Started Authenticate and Authorize Users to Run Privileged Tasks.
[[32m  OK  [39m] Started LSB: SNMP agents.
[[32m  OK  [39m] Started Network Manager.
[[32m  OK  [39m] Started LSB: Starts ProFTPD daemon.
[[32m  OK  [39m] Started LSB: Postfix Mail Transport Agent.
[[32m  OK  [39m] Reached target Mail Transport Agent.
[[32m  OK  [39m] Started LSB: Armbian gathering hardware information.
[[32m  OK  [39m] Started LSB: start Samba daemons for the AD DC.
[[32m  OK  [39m] Started LSB: start Samba NetBIOS nameserver (nmbd).
         Starting LSB: start Samba SMB/CIFS daemon (smbd)...
[[32m  OK  [39m] Started LSB: start Samba SMB/CIFS daemon (smbd).
         Starting Network Manager Script Dispatcher Service...
[[32m  OK  [39m] Started Network Manager Script Dispatcher Service.
[[32m  OK  [39m] Started /etc/rc.local Compatibility.
         Starting Getty on tty1...
[[32m  OK  [39m] Started Getty on tty1.
         Starting Serial Getty on ttyS0...
[[32m  OK  [39m] Started Serial Getty on ttyS0.
         Starting Serial Getty on ttyMV0...
[[32m  OK  [39m] Started Serial Getty on ttyMV0.
[[32m  OK  [39m] Reached target Login Prompts.
[[32m  OK  [39m] Reached target Multi-User System.
         Starting Beep after system start...
[[32m  OK  [39m] Reached target Graphical Interface.
         Starting Update UTMP about System Runlevel Changes...
[[32m  OK  [39m] Started Update UTMP about System Runlevel Changes.
[[32m  OK  [39m] Started Beep after system start.

openmediavault 3.0.72 (Erasmus) espressobin ttyMV0
Copyright (C) 2009-2017 by Volker Theile. All rights reserved.

To manage the system visit the openmediavault web control panel:


By default the web control panel administrator account has the
username 'admin' and password 'openmediavault'.
It is recommended that you change the password for this account
within the web control panel or using the 'omv-firstaid' CLI
command.

For more information regarding this appliance, please visit the
web site: http://www.openmediavault.org

espressobin login: 

 

 

 

 

As you can see with initrd loading and correct environment variables set it even loads the serial terminal and leaves it active :D YAY!

 

So from what I understand if I could find the correct jumper settings to have it boot SDcard it would probably work out of the box from the SDcard, without it you have to get a bit creative and setup uboot your self like above.

 

To clarify I had been testing back and forth between the custom kernel and the 4.4.52-devel-17.04.2-mvebu64 kernel provided on the Armbian image, this time I actually fully booted the Armbian kernel and image and it actually has provided access now to cpufreq and a few other things I wasn't seeing on my custom kernel and is exposing 1Ghz CPU speed where the custom 4.4.8 kernel I made had a hard max of 800Mhz, so this should be an improvement:

Spoiler

 

Quote

root@espressobin:~# uname -a
Linux espressobin 4.4.52-devel-17.04.2-mvebu64 #3 SMP PREEMPT Sun Apr 23 23:03:41 PDT 2017 aarch64 GNU/Linux
root@espressobin:~# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
1000000

 

Quote

root@espressobin:~# uname -a
Linux espressobin 4.4.8-armada-17.02.1 #5 SMP PREEMPT Mon Mar 13 23:31:01 UTC 2017 aarch64 aarch64 aarch64 GNU/Linux

root@espressobin:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
800000

 

 

Will have to retest with iperf later to see if the network performance differs any.

 

Update: from my updated iperf tests it looks like the 4.4.8 kernel actually out performs the 4.4.52 Armbian kernel, not by a huge amount but 4.4.52 seems to average around 92.3 MBytes/sec while on 4.4.8 it averages over 110Mbytes/sec.
 

Spoiler

 


root@espressobin:~# uname -a
Linux espressobin 4.4.52-devel-17.04.2-mvebu64 #3 SMP PREEMPT Sun Apr 23 23:03:41 PDT 2017 aarch64 GNU/Linux
root@espressobin:~# iperf -c 192.168.1.10 -i 1 -t 10 -f MB
------------------------------------------------------------
Client connecting to 192.168.1.10, TCP port 5001
TCP window size: 0.04 MByte (default)
------------------------------------------------------------
[  3] local 192.168.1.132 port 59742 connected with 192.168.1.10 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  87.0 MBytes  87.0 MBytes/sec
[  3]  1.0- 2.0 sec  98.5 MBytes  98.5 MBytes/sec
[  3]  2.0- 3.0 sec  92.1 MBytes  92.1 MBytes/sec
[  3]  3.0- 4.0 sec  96.5 MBytes  96.5 MBytes/sec
[  3]  4.0- 5.0 sec  95.9 MBytes  95.9 MBytes/sec
[  3]  5.0- 6.0 sec  92.5 MBytes  92.5 MBytes/sec
[  3]  6.0- 7.0 sec  96.1 MBytes  96.1 MBytes/sec
[  3]  7.0- 8.0 sec  92.5 MBytes  92.5 MBytes/sec
[  3]  8.0- 9.0 sec  92.1 MBytes  92.1 MBytes/sec
[  3]  9.0-10.0 sec  91.0 MBytes  91.0 MBytes/sec

root@espressobin:~# uname -a
Linux espressobin 4.4.8-armada-17.02.1 #5 SMP PREEMPT Mon Mar 13 23:31:01 UTC 2017 aarch64 aarch64 aarch64 GNU/Linux
root@espressobin:~# iperf -c 192.168.1.132 -i 1 -t 10 -f MB
------------------------------------------------------------
Client connecting to 192.168.1.132, TCP port 5001
TCP window size: 0.08 MByte (default)
------------------------------------------------------------
[  3] local 192.168.1.10 port 46334 connected with 192.168.1.132 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec   114 MBytes   114 MBytes/sec
[  3]  1.0- 2.0 sec   112 MBytes   112 MBytes/sec
[  3]  2.0- 3.0 sec   111 MBytes   111 MBytes/sec
[  3]  3.0- 4.0 sec   112 MBytes   112 MBytes/sec
[  3]  4.0- 5.0 sec   111 MBytes   111 MBytes/sec
[  3]  5.0- 6.0 sec   112 MBytes   112 MBytes/sec
[  3]  6.0- 7.0 sec   112 MBytes   112 MBytes/sec
[  3]  7.0- 8.0 sec   111 MBytes   111 MBytes/sec
[  3]  8.0- 9.0 sec   112 MBytes   112 MBytes/sec
[  3]  9.0-10.0 sec   111 MBytes   111 MBytes/sec
[  3]  0.0-10.0 sec  1118 MBytes   112 MBytes/sec
[  3]  0.0-10.0 sec   934 MBytes  93.4 MBytes/sec

 

Hopefully this helps!

 

Cheers!

Share this post


Link to post
Share on other sites

Hey @TheLinuxBug I'm glad you got to do some testing.  Thanks for sharing your results.    

 

 Currently the u-boot build on armbian is mostly a placebo.     I dunno if you caught my Gist espressobin_armbian_wip_howto.md  It covered the device tree and how to poke at the on-board u-boot, as well as a few other quirks.

 

How did you get your custom kernel to work with the CPU throttling?  What repo and branch did you use?

Share this post


Link to post
Share on other sites
On 10.6.2017 at 4:49 AM, TheLinuxBug said:

Looks like the drivers for the NIC in my customer kernel may be a bit faster?

 

No, this is just 'testing gone wrong'. Never trust in iperf results unless you benchmark the benchmark in parallel. Iperf is CPU bound, your test setup is already insufficient (you need to test against another host that is know to exceed 940 MBits/sec for sure) and what you ran into is most probably the difference between Debian Jessie (GCC 4.9) and Ubuntu Xenial (GCC 5.4): https://forum.armbian.com/index.php?/topic/1917-armbian-running-on-pine64-and-other-a64h5-devices/&do=findComment&comment=14673

 

 

TL;DR: iperf sucks on slow devices, test setups have to be chosen carefully, you need to benchmark every benchmark you run.

Share this post


Link to post
Share on other sites
On 10.6.2017 at 4:49 AM, TheLinuxBug said:

Some quick tests of a 2.5" 1TB SATA drive

 

Unfortunately absolutely useless since 2.5" disks are way too slow, there's ZBR affecting sequential performance -- see here https://forum.armbian.com/index.php?/topic/1925-some-storage-benchmarks-on-sbcs/&do=findComment&comment=15319 for details -- so you get different numbers based on how you use the disk and then with HDDs also fragmentation might become an issue.

 

For storage performance measurements you need very fast SSDs (sequential performance known to exceed the interface's maximum!) or you accept that the test is more or less useless since the disk bottlenecks and not the board's storage implementation.

 

Share this post


Link to post
Share on other sites
6 hours ago, tkaiser said:

Unfortunately absolutely useless

My only intention was to show it was faster than a USB 2.0 drive, which in this case I believe it does.  Also, with network testing, obviously it gets close enough to the theoretical max that these numbers are at least useful to show that you can get full gigabit out of the board.  Of course there are better testing scenarios and tools, and my goal originally on IRC was to discuss what testing you wanted but you have been quite busy with real life so never really got to have that conversation with you, as such I just did some generic tests to show it works and to set  some general expectations.

 

If you would prefer some more specific tests, please feel free to document the tools and tests you would like me to perform and I would be happy to give it another go!

 

Cheers!

Share this post


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

I dunno if you caught my Gist espressobin_armbian_wip_howto.md  It covered the device tree and how to poke at the on-board u-boot, as well as a few other quirks.

 

Ahh!  it appears I completely missed this, which is why when I started things were a bit confusing.  That is okay though, I enjoyed the challenge of investigating and getting it working my self anyhow.  You learn more that way!  Thanks for taking the time to put together the image, I will continue to test it on this board until I need it for production and try to provide some more feedback as possible.

 

I do like the ability to get 1Ghz out of the chip, it actually provides a slightly more snappy feeling when performing tasks on the board than on the OEM kernel I compiled from 4.4.8 which is stuck at 800mhz.

 

Shameless plug: If you get bored and have Allwinner H3 device, check out H3droid - an Android image developed specifically to work on Allwinner H3 devices!

 

Cheers!

Share this post


Link to post
Share on other sites
On 11.6.2017 at 5:17 PM, TheLinuxBug said:

My only intention was to show it was faster than a USB 2.0 drive, which in this case I believe it does

 

Ok, understood now. But in case you've a fast SSD and also a quality USB to SATA bridge (ASM1153E, JMS567 or JMS578) then it would be great if you could repeat the test with such a SSD and this time with the first iozone call from https://forum.armbian.com/index.php?/topic/1925-some-storage-benchmarks-on-sbcs/&do=findComment&comment=15265

 

 

Wrt network tests I'm still interested in the only real question: Is SoC and Topaz switch interconnected with 2.5GBE or just 1 GbE? It's so easy to test (you need 3 hosts and care about IRQ affinity) but unfortunately no one cares: http://espressobin.net/forums/topic/performance-router/#post-360

Share this post


Link to post
Share on other sites

ooo i have the technology to do the bandwidth testing... etc.. i gotta get a new image building host up and then ill get some data.

Sent from my SM-G920V using Tapatalk

Share this post


Link to post
Share on other sites

ps i have a long term fantasy of trying to port vyos to armbian now that they're moving to jessie

Sent from my SM-G920V using Tapatalk

Share this post


Link to post
Share on other sites

Okay you guys inspired me enough to do some tinkering with my armbian build container.   Looks like there's newer stable kernel from Marvell.   linux-4.4.52-armada-17.06

 

I tried building with the linux-4.4.52-armada-17.06, but  my current deb-pkg patch no longer seems to do the right thing and install an uncompressed image..    I probably need to redo my patch anyway.

 

so uhm todo:

 

  • switch stable to linux-4.4.52-armada-17.06
  • improve deb-pkg script to cleanly install image in /boot/Image
  • switch away from u-boot rc build.
  • explore how to actually use our u-boot build instead of on-board
  • make frequency scaling work
  • Tinker with mainline builds since espressobin support was supposed to be merged into 4.11
  • Update Armbian docs on board

 

Share this post


Link to post
Share on other sites

I would really love to see results from the simple '3 hosts needed' iperf3 benchmark above since I really can't believe no one is interested in maximum GbE throughput on this board so far (do we get 1GbE max throughput between SoC and the outside or 2.5GbE?). C'mon it takes just a minute to set this up, you don't even need a switch since that's part of the board and the test setup! :)

 

And another important information missing: How does memory performance looks like. It's just another 5 minutes max and

git clone https://github.com/ssvb/tinymembench
cd tinymembench
make
./tinymembench

Results will then look like this: https://pastebin.com/raw/LtjEFbdn (Clearfog Pro with 1 GB default DRAM also using default settings)

Share this post


Link to post
Share on other sites

having some problems now where all interfaces are taking the same MAC..... i *know* had this working a while back.. even being weird on my build now..... debugging

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...
17 17