We are going through a standard ONIE procedure.
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:
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).
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).
apt update apt upgrade
apt install openssh-server build-essential git i2c-tools
git clone https://github.com/opencomputeproject/oom.git cd oom/optoe 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:
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.
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.