Skip to content

Releases: NetworkGradeLinux/mion

mion dunfell-2021.06 "Dernish"

23 Jun 15:33

Choose a tag to compare

The Network Grade Linux project is very proud to present the fourth release of mion, code-named "Dernish". Notable features include support for the Barefoot SDE version 9.4.0, initial support for the Stratum and Dent projects, package management and feeds as well as a new container strategy using containerd.

Main features and improvements

  • New BSP: Delta TN48M - backported 5.10 kernel and switchdev support
  • Barefoot SDE version 9.4.0
  • Initial support for Stratum
  • Initial support for the Dent project (on TN-48M)
  • Lots of documentation and wiki improvements
  • ptest image type for package tests and a defined test plan
  • Defined update strategy, initial package management work and package feeds
  • Reworking of container setup using containerd (and removal of srunc)
  • k3s backported to dunfell in meta-mion-backports
  • Numerous bug fixes and minor improvements

Notable bug fixes

  • Boot issue on APS BF6064 (meta-mion-bsp#47)
  • bf_switchd Takes Longer to launch on mion (meta-mion-sde#13)

Errata of known issues

  • host contamination in ONLPv1 (mion#139)
  • GRUB menu install failure with old version of ONIE (meta-mion#63)
  • NFSD fails to start due to missing kernel module (meta-mion#87)
  • Kernel panic on shutdown with irq_debug.ko (meta-mion-bsp#27)
  • Relink error libm when starting onlpd on BF6064X-T (meta-mion-bsp#58)
  • SMBUS Get Fail (meta-mion-bsp#70)
  • Cannot Access BfRt Python CLI Through bfshell (meta-mion-sde#12)
  • Issue with port state on Barefoot SDE with BF2556X-1T (meta-mion-sde#18)
  • Possible i2c Enumeration Race on BF2556X-1T (meta-mion-sde#20)
  • Error Starting SDE - Hugepages (meta-mion-sde#29)
  • https://docs.mion.io fails multiple accessibility checks (mion-docs#183)

Breaking changes

  • meta-mion has been moved to the top of its repo and is no longer shared with other layers
  • meta-mion-backports layer is required by default
  • mc_build.sh has been deprecated in favor of a simpler build script - cronie.sh

mion dunfell-2021.03 "Copeland"

29 Mar 14:59

Choose a tag to compare

The Network Grade Linux project is very proud to present the third release of mion, code-named "Copeland". This version contains support for the Barefoot SDE, the replacement of Busybox with full applications, development images as well as extensive improvements to the documentation and numerous bug fixes and other minor improvements.

Main features and improvements

  • New BSP: QEMU - for development and automated ptest/qa testing
  • Barefoot SDE (meta-mion-sde) - Initial reference implementation for the Barefoot SDE 9.3
  • Initial support for UEFI Secure Boot on APSN switches (Secure ONIE + signed kernel)
  • Busybox replaced with full suite of Linux utilities
  • Docs migrated to MkDocs and versioned per release
  • Extensive documentation cleanup, addition of community landing page, addition of developer focused wiki
  • Added support for development images with packagegroup-dev-mion (development/debugging tools)

Notable bug fixes

  • onlpd service not working (meta-mion#67)
  • BF2556X-1T platform scripts added to image (meta-mion-bsp#37)
  • build failures fixed when using sstate_cache but empty tmp_glibc (meta-mion#57)
  • BF2556X-1T onlps error when reading from SFP port (meta-mion-bsp#31)

Errata of known issues

  • GRUB menu install failure with old version of ONIE (meta-mion#63)
  • NFSD fails to start due to missing kernel module (meta-mion#87)
  • Kernel panic on shutdown with irq_debug.ko (meta-mion-bsp#27)
  • Intermittent build failures on BF6064X-T (meta-mion-bsp#30)
  • Cannot Access BfRt Python CLI Through bfshell (meta-mion-sde#12)
  • BF2556X-1T - Issue with port state on Barefoot SDE (meta-mion-sde#18)
  • https://docs.mion.io fails multiple accessibility checks (mion-docs#183)
  • bf_python is an incomplete build/install and fails on import __struct (meta-mion-sde#19)

mion dunfell-2020.12 "Blasket"

18 Dec 11:17

Choose a tag to compare

The Network Grade Linux project is proud to present the second release of mion. This version contains support for additional switch hardware, major fixes to the ONIE image generation, numerous bug fixes, additional documentation including detailed guide on porting mion your own ONL supported switch hardware.

Release available on GitHub https://github.com/NetworkGradeLinux/

Main features and improvements

  • New BSP - APS BF6064X-T
  • New BSPs - Edgecore Wedge100BF-{32,65}X
  • Various improvements/cleanup for existing BSPs
  • Improved ONLPv1 support on all platforms
  • Significant improvements to the scope and quality of documentation, including a new Code of Conduct and improved Getting Started Guide
  • Added a porting guide (PORTING.md) to meta-mion-bsp
  • Added kernel and userspace support for Trusted Platform Module (TPM2)
  • Platform code now in meta-mion-bsp, dynamically loaded in bblayers
  • Significant improvements to build time (runqueue deadlock issue)
  • mc_build.sh vendor flag for machines with non-discoverable vendors
  • Based on latest Yocto 3.1.3 Dunfell release

Notable bug fixes

  • Fix missing out of tree ONLP modules (optoe and irq_debug)
  • Numerous ONLPv1 bugs fixed
  • Fixes for ONIE image creation and ONIE install script
  • Inclusion of meta-mender no longer breaks non-mender builds
  • Fix deadlocked dependency issue

Errata of known issues

  • Intermittent build failures on BF6064X-T (meta-mion-bsp#30)
  • ONLPS: Error reading from SFP port (meta-mion-bsp#30)
  • Kernel panic on shutdown with irq_debug.ko (meta-mion-bsp#27)
  • Build failure on empty tmp_glibc dir with state (meta-mion#27)
  • GRUB menu failure with old version of ONIE (meta-mion#63)

mion dunfell-2020.10 "Achill"

18 Dec 11:10

Choose a tag to compare

Pre-release

All,

This is the dunfell-2020.10 "Achill" release of the Network Grade Linux Project, mion.

Features:

  • Initial Release!
  • ONIE images built with Yocto Project
  • Direct to disk images both with and without containers.
  • Mender root filesystem update support
  • Switched to Yocto multiconfig - parallel building of host and containers
  • Removed Application and System Profiles in favour of standard images
  • BSP supporting APS Networks bf2556x-1t switch
  • Defined BSP format for future switches
  • ONLPv1 support
  • Initial work on ONLPv2 recipe
  • Container prebuilt feed
  • Container CAPS working for ONLP*
  • Removed all oryx code except for orxycmd which is now named “srunc”
  • Extensive documentation at docs.mion.io
  • mc_build.sh script for multiconfig builds (replaces scripts/build.py)
  • Extensive code cleanup and refactoring
  • Working KCONFIG for the APS Networks 25G switch

Known Issues:

  • ONIE images are incompatible with containers/meta-mender but we do allow it to be built. We should probably bb.warn or bb.error when this happens.
  • meta-mender needs to be disabled for ONIE images. If you require an ONIE image, you MUST remove the meta-mender layer or else things break.
  • ONLPv2's onlpdump.py seems to be broken with the APS Networks 25G switch.
  • Barefoot SDE is not on image. We know how this needs to happen, but we're bumping this to 1.1 as the SDE has a lot of specific requirements.
  • We should introduce dynamic layers in bblayers for meta-mion- layers.
  • QA automated testing is pretty minimal atm. ONLP has no test suite that we know of so this poses a bit of an issue.

Many thanks goes to the folks at APS Networks and Togán Labs for their
work on this exciting release.

-b

Eilís 'pidge' Ní Fhlannagáin
pidge@toganlabs.com