/
Brief Summary between PICOS 3.7.0 and 2.11.x

Brief Summary between PICOS 3.7.0 and 2.11.x


PICOS 3.7.0  has improved to provide a more reliable and higher performance system. This document describes the differences between PICOS 3.7.0 and 2.11.x which includes the following sections:

Linux kernel & rootfs are Updated

In PICOS 3.7.0, Linux kernel and rootfs are updated, the following table describes the details of several platforms.

Significant Changes on PICOS startup/shutdown with systemd

In PICOS 3.7.0, systemd is used to manage/control the services, this brings the difference of the PICOS service management command under the Linux shell, as shown in the following table:

NOTE:

  •   The commands are compatible back to 2.11.x.
  •   3.7.0 commands are recommended.
  •   "sudo service picos status" is not available in 3.7.0.
  •   Will not print dots and any information to indicate the status of progress when start/stop PICOS. It will keep suspending until the start/stop is finished.

Installation and Upgrade

Partitioning

The system partitions of PICOS 3.7.0 has the following characteristics:

  •   Partitions – PicOS and PicOS2 and User-Data – are created amid ONIE installation.
  •   Backup partition for upgrade in 2.11.x is removed.
  •   The size of PICOS partitions is increased to 2G.
  •   Create an extra partition for user data.
  •   A 1G/4G flash is used in N3132 or N3048. Rootfs, Kernel and user data including configurations are located in the UBIFS partition which is mounted on /mnt/open/(/dev/mtd6). 
  •   Other NOSes including user data will be removed when install PICOS under ONIE environment.

Image File

The image file of PICOS 3.7.0 has the following characteristics:

  • All X86 platforms share one installation and upgrade package with the name fixed as: onie-installer-picos-VERSION-x86.bin, where VERSION is the release version. X86 platform are listed below:
  •   Edgecore AS4630-54PE
      Edgecore AS5712-54X 
      Edgecore AS5812-54T
      Edgecore AS5812-54X
      Edgecore AS7312-54X
      Edgecore AS7326-56X
      Edgecore AS7712-32X
      Edgecore AS7726-32X
      Edgecore AS7816-64X

      Edgecore AS5835-54X

      DELL N3248P-ON
      DELL N3248PXE-ON
      DELL N3224PX-ON
      DELL N3248X-ON
      DELL S4048-ON
      DELL S4148F-ON
      DELL S4148T-ON
    •  DELL S4128F-ON
    •  DELL S5224F-ON
      DELL S5296F-ON
      

      DELL S5212F-ON

      DELL S5248F-ON

      DELL Z9100-ON

    •  DELL Z9264F-ON

      DELL N3224T-ON

      DELL S4128T-ON

     
  • Have only one single image file for ARM and PowerPC platforms – for example onie-installer-picos-n3048-3.7.0.bin - which can be used for installation and upgrade.
  •   The size of the image file is 230-250M.

Commands – onie-nos-install/upgrade/upgrade2

In PICOS 3.7.0, the upgrade/upgrade2 command options have following changes:

  •   Option "no-md5-check" is removed from command upgrade/upgrade2. If the md5 file is available in the same directory of the image file, will check it over the image file.
  •   Option "backup-file" is not available in N3048 and N3132.
  •   Option "no-license-check" is removed from upgrade/upgrade2.
  •   If upgrade/upgrade2 with "factory-default", all system configurations will be reset to default values. The installed license key will be kept.

Upgrade (2.11.x -> 3.7.0)

It’s not supported to upgrade directly from the version before 2.11.x to 3.7.0. If you want to do so, there are two ways to achieve this:

  •   Method 1: Use the ONIE installation method to install a brand new system of PICOS 3.7.0. This is the recommended method.
  •   Method 2: First upgrade to 2.11.x (x indicates any version number of 2.11), then upgrade to 3.7.0.

When upgrading from 2.11.x to 3.7.0, please pay attention to the following points:

  •   User can only use command "upgrade" but not "upgrade2" to go to 3.7.0.
  •   Cannot return to 2.11.x if fail to upgrade to 3.7.0 because of unexpected event such as power outage.
  •   S4148 with non-EFI ONIE cannot be upgrade to 3.7.0 from 2.11.x.
  •   User data will be lost if upgrade to 3.7.0.

Return to 2.11.x (3.7.0 -> 2.11.x)

When downgrading from 3.7.0 to 2.11.x, you need to pay attention to the following points:

  •   Downgrade from 3.7.0 to 2.11.x is not allowed by using "upgrade" command.
  •   Use onie-nos-install to downgrade PICOS from 3.7.0 to 2.11.x. Before proceeding this, we first need to use ONIE to uninstall PICOS. On the ARM platform, execute the onie_uninstaller command at the ONIE prompt to uninstall the current version PICOS. On the x86 platform, select the "ONIE: Uninstall OS" option in the GRUB menu to uninstall the current version PICOS.

Please refer to the following link for PICOS 3.7.0 installation and upgrade guide:

Installing or Upgrading PICOS

PICOS Monitor

The PICOS Monitor process is a daemon service managed by systemd, it starts before PICOS, and is responsible for the following functions.

  •   Monitor PICOS processes.

Restart PICOS or reboot system if key processes are crashed, the key processes including pica_lcmgr and pica_sif and xorp_rtrmgr in L2/L3 mode and ovs-vswitchd ovsdb-server in OVS mode.

  •   Manage Watch Dog.
  •   Secure the key config Files.
  •   Health Checking - CPU and Memory and Storage.
  •   System/Diag LED.

Please refer to the following links for PICOS monitor configuration guide:

PICOS Monitor

Fan Control

  •   In PICOS 2.11, the same policy of fan control is applied to all support platforms.
  •   In PICOS 3.7, different platform has different policy of fan control by customizing it in the drive code. 

Hardware Relative Features

4x100G and 6x40G for S4148F and S4148T

  •   Switch over to 4x100G from 6x40G or vice versa with command "sudo picos_boot port-layout" under Linux shell.
  •   Restart PICOS service to come into effective.
  •   Under SFP mode, port names look like qe-1/1/x.1 ~ qe-1/1/x.4. For example, qe-1/1/25 is broken into qe-1/1/25.1, qe-1/1/25.2, qe-1/1/25.3 and qe-1/1/25.4. 
  •   Hardware limitation – if power cycle the switch, wait for 10 - 30 seconds before power on.

N3132 

  •   Auto Speed Negotiation – support 10G in addition to 1G/2.5G/5G.
  •   Management interface is changed to eth0. Startup configuration will be lost if upgrade to 3.7.0 from 2.11.x.

MLAG 

MLAG feature is redesigned in 3.7.0 to make it easier to deploy. If MLAG is deployed in 2.11.x, after upgrading to 3.7, the MLAG configurations need to be modified manually. The following table list all the MLAG commands in 2.11.x and 3.7.0.

Commands in 2.11.x

Commands in 3.7.0

Remarks

set interface mlag hello-interval

set interface mlag peer peer-link

set interface mlag priority

set interface mlag reload-delay

set interface mlag source

set interface mlag system-id

run show mlag configuration

run show mlag internal

run show mlag peer

set protocols mlag domain

set protocols mlag domain node

set protocols mlag domain interface link

set protocols mlag domain peer-ip peer-link

set protocols mlag domain peer-ip peer-vlan

run show mlag domain

run show mlag link

run show mlag consistency-parameter

How to configure the new MLAG, please refer to MLAG Configuration and MLAG Commands.

How to upgrade in MLAG topology, to be added.



DHCP

The DHCP feature has been refined in 3.7.0. If DHCP is deployed in 2.11.x, after upgrading to 3.7, some of the DHCP configurations need to be modified manually. The following table list all the DHCP commands in 2.11.x and 3.7.0.

Commands in 2.11

Commands in 3.7.0

Remarks

set protocols dhcp snooping disable

set protocols dhcp snooping port trust

set protocols dhcp snooping vlan

run show dhcp snooping binding

set protocols dhcp snooping binding file

set protocols dhcp snooping binding timeout

set protocols dhcp option82 disable

set protocols dhcp relay port circuit-id

set protocols dhcp relay vlan-interface

set protocols dhcp relay vlan-interface disable


set protocols dhcp snooping vlan

set protocols dhcp snooping trust-port

set protocols dhcp snooping vlan option82-policy

set protocols dhcp snooping option82 circuit-id

set protocols dhcp snooping option82 remote-id

set protocols dhcp snooping option82 trust-all

set protocols dhcp snooping binding file

set protocols dhcp snooping binding write-delay

run show dhcp snooping binding

set protocols dhcp relay interface disable

set protocols dhcp relay interface dhcp-server-address

set protocols dhcp relay interface relay-agent-address

set protocols dhcp relay interface option82-policy

set protocols dhcp relay option82 circuit-id

set protocols dhcp relay option82 remote-id

set protocols dhcp relay option82 trust-all

The DHCP command line mainly includes the following changes:

  1. In 2.11.x, user has the option to enable DHCP snooping on all VLANs by a single CLI command. However, In 3.7.0, user has to enable it VLAN by VLAN.
  2. In 2.11.x, user has to manual input the string of Option 82. In 3.7.0, user can select the Option 82 pattern. If user wants to input a string, user can input it in the port description or hostname. Then select the related pattern.


NTP

NTP supports connecting to the NTP server through the inband management port, which facilitates flexible networking.

When inband management interface is used to connect with the NTP server, after the upgrade is complete, the user needs to manually configure the NTP source interface as the inband management interface.

The following table list all the DHCP commands in 2.11.x and 3.7.0.

Commands in 2.11.x

Commands in 3.7.0

Remarks

set system ntp-server-ip

set system ntp server-ip

set system ntp source-interface

-

Port Breakout

PICOS 3.7.0 simplifies port splitting configuration and is easier to employment. The following table list  the commands in 2.11.x and 3.7.0.

Commands in 2.11.x

Commands in 3.7.0

Remarks

set interface qe-interface-mode < SFP | QSFP | FLEX >

 set interface gigabit-ethernet <port-name> breakout <10g-4x | 25g-4x | donot>

set interface gigabit-ethernet <port-name> breakout <true | false>

In 2.11.x, port breakout supports three modes: SFP, QSFP and FLEX; In 3.7.0, these mode are removed, no longer distinguishes between these modes, but only needs to configure port breakout one by one port.

Miscellaneous

System LED behaviors differently when stop PICOS.





Copyright © 2025 Pica8 Inc. All Rights Reserved.