1. Download the ISO image from from the provided link.
2. Copy the ISO image to a USB thumb device.
3. Connect a USB thumb device to the front panel USB port.
4. Connect to the switch via serial console using standard settings:
5. Reboot and configure the switch into the ONIE Installation mode.
6. Start installing Ubuntu, the default user with username/password as “admin/admin” is created during installation.
7. After installation completes restart and boot from hard disk and log in using above username/password.
8. Disable automatic updates.
Using the package we provide.
Source code for OpenNSL sample applications may be built on the switch. Use the following steps to compile OpenNSL including sample applications.
1. Extract the code tarball into the destination directory say opennsl_root.
2. Go to output directory. For Netberg Aurora platform, it is opennsl_root/opennsl/output/x86-ub14
3. Issue “make” to create an OpenNSL shared library object, linux kernel modules.
4. The deliverables folder : opennsl_root/opennsl/output/x86-ub14/build shall have the following files.
a) Linux kernel module : linux-kernel-bde.ko
b) Linux user module : linux-user-bde.ko
c) KNET driver module : linux-bcm-knet.ko
d) OpenNSL shared object library : libopennsl.so
This section is applicable only if the package includes example applications.
Source code for OpenNSL sample applications may be built on the switch. The example applications are dynamically linked with the OpenNSL shared library. Use the following steps to compile example applications.
1. Go to output directory. For Netberg Aurora platform, it is opennsl_root/opennsl/output/x86-ub14.
2. Issue “make examples” to compile all the sample applications
1. cd to target deliverables directory. For Netberg Aurora platform, it is opennsl_root/opennsl/output/x86-ub14/build.
2. Use the following commands to update the linux kernel modules
• Execute “lsmod” to list the installed linux kernel modules.
• Remove the linux kernel and user modules by using “rmmod” command.
• Install linux kernel modules built for OpenNSL platform by using the following commands.
Please ensure that the modules are removed before inserting it using rmmod command.
mknod /dev/linux-kernel-bde c 127 0 mknod /dev/linux-user-bde c 126 0 mknod /dev/linux-bcm-knet c 122 0 insmod linux-kernel-bde.ko insmod linux-user-bde.ko insmod linux-bcm-knet.ko
3. Install OpenNSL shared library. The destination directory to install the shared library depends on the host environment configuration. Install the library files in a location included in the system’s library search path.
mv libopennsl.so.1 /usr/lib cd /usr/lib ln -sf libopennsl.so.1 libopennsl.so
4. cd to the target deliverables directory and run the sample application.
chmod +x sample_application ./sample_application
Taipei, Taiwan 19th of March 2018. Netberg has updated OpenSwitch network OS to its x86 based 10G/25G/100G Ethernet switch products.
Taipei, Taiwan 25th of September 2017. Netberg today launches a new series of bare metal switch (BMS) hardware with Barefoot Tofino switching silicon. The Aurora 710 is a unique network development platform, designed to bring the twin pillars – performance and programmability – together for the first time in the history of networking.
Taipei, Taiwan 31rd of July 2017 Netberg ONIE code has been accepted by the community and available at the official GitHub page for download. Two Netberg platforms, Aurora 720 and Aurora 620, were added to the official Open Networking Linux compatibility list.