https://github.com/netbergtw/files/tree/master/debian-bsps
Model-dependent repos:
We are going through a standard ONIE procedure.
Please wipe the drive clean if a NOS was installed.
Please refer to this article if ONIE is missing.
You can make your own ONIE image with the preseed file (https://github.com/opencomputeproject/onie/blob/master/contrib/debian-iso/README.md)
or get a ready to use Ubuntu 20.04 image:
Ubuntu image and preseed file.
Install OS with the onie-nos-install command from a remote or local source (don’t forget to put debian-preseed.txt near the image).
onie-nos-install http://192.168.0.4:8000/ubuntu-focal-amd64-mini-ONIE.bin
Please unplug the USB drive if inserted or follow debian-preseed.txt
# Due notably to potential USB sticks, the location of the MBR can not be # determined safely in general, so this needs to be specified: #d-i grub-installer/bootdev string /dev/sdb # To install to the first device (assuming it is not a USB stick): d-i grub-installer/bootdev string default
Select the proper network device:
e.g. enp8s0: Intel Corporation I210 Gigabit Network Connection.
Agree to a weak password (onie/onie is the default user/password).
sudo apt update
sudo apt upgrade
sudo apt install --install-recommends linux-generic-hwe-20.04
sudo reboot
apt install openssh-server build-essential git i2c-tools
git clone https://github.com/opencomputeproject/oom.git
cd oom/optoe
echo "ccflags-y := -DLATEST_KERNEL" > Makefile
echo "obj-m := optoe.o" >> Makefile
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules_install
depmod
wget https://github.com/netbergtw/files/raw/master/debian-bsps/aurora-710/i2c_utils.sh -O /usr/sbin/i2c_utils.sh
chmod +x /usr/sbin/i2c_utils.sh
With this, you can initialize the switch i2c tree:
i2c_utils.sh i2c_init
There are a lot of useful i2c_utils.sh options.
Just execute it without parameters to show all of them.
# wget https://github.com/netbergtw/files/raw/master/debian-bsps/aurora-710/aurora-710-monitor.service -O /etc/systemd/system/aurora-710-monitor.service
# wget https://github.com/netbergtw/files/raw/master/debian-bsps/aurora-710/aurora_710_monitor.sh -O /usr/sbin/aurora_710_monitor.sh
# chmod +x /usr/sbin/aurora_710_monitor.sh
# systemctl enable aurora-710-monitor
This script will automatically run during the system boot, start the i2c_init function, and control fans/LEDs.
Please refer to our FTP for instructions.
How to run OpenBCM SDK on Netberg Aurora switches.
For Broadcom SDK/HSDK installation, please contact the Netberg sales team.
Taoyuan city, Taiwan, 24th of June 2024. Netberg announced the new Aurora 721 100G and Aurora 421 10G switches, which feature programmable pipelines powered by Broadcom StrataXGS® Trident3 Ethernet switch chips.
Taoyuan city, Taiwan, January 24th, 2024. Netberg announced the release of two new models powered by the Broadcom StrataXGS® Trident3 series , the Netberg Aurora 221 1G switch and Aurora 621 25G switch.
Effective January 12, 2024: The following products are now End of Life (EOL) - Aurora 720 and Aurora 620.
Taoyuan city, Taiwan, December 20th, 2023. Netberg updates its Netberg SONiC distribution to release 2022.11 on Aurora 610, Aurora 710, and Aurora 750 P4-Programmable Intel Tofino IFP systems.
Taipei, Taiwan, 14th of November 2022. Netberg announced the new Aurora 810 400G model programmable switch with Intel Tofino 2 Intelligent Fabric Processors (IFPs) at its heart. The new platform has 32x 400G QSFP-DD Ethernet ports and a 12.8Tbps switching capacity.
Taipei, Taiwan, 24th of October 2022. Netberg participates in the new round of the Fast Forward Initiative by Intel (FFI'22). The program supports academic and research organizations today, aiming at accelerating tomorrow's best network programmability research.