====== Edgecore Wedge100BF-32x/DCS800 ====== FW-Download-Link: https://support.edge-core.com/hc/en-us/sections/360005141513-Wedge100BF-32X **Terminal:** Serielle Verbindung mit 9600 Baud\\ **OpenBMC login:** ''root'' Passwort: ''0penBmc'' Flash OpenBMC, Upgrade andere Komponenten: # Reboot main processor via OpenBMC: root@bmc:~# wedge_power.sh off root@bmc:~# wedge_power.sh on; sol.sh root@bmc:~# cat /etc/version 202103031619 root@bmc:~# cat /etc/issue OpenBMC Release 01.0F.00 # Copy OpenBMC (von externer Maschine) scp flash-mavericks root@172.16.1.4:/home/root # Update OpenBMC root@bmc:~# flashcp -v flash-mavericks /dev/mtd5 # Check EC-Version (currently R04.E02 (07/23/2019) root@bmc:~# cat /sys/class/i2c-adapter/i2c-4/4-0033/version # Check CPLD Version root@bmc:~# cpld_rev.sh lower sys # Copy CPLD (von externer Maschine) scp lower_cpld_v10p3.jbc root@172.16.1.4:/home/root # Upgrade CPLD root@bmc:~# cpld_upgrade.sh lower sys lower_cpld_v10p3.jbc # Upgrade ONIE (currently 2018.05.00.09) # boot into ONIE-Rescue ONIE:/ # onie-syseeprom scp Wedge100BF-65X-r0_ONIE_v2018_05_00_09.updater root@172.16.1.3:/tmp ONIE:/tmp # onie-nos-install Wedge100BF-32X-r0_ONIE_v2018_05_00_09.updater :!: Noch offene Fragen: * SPI flash version: https://support.edge-core.com/hc/en-us/articles/900000818643 * Install and start up Accton Diag (I think it is not really needed if Ubuntu runs on the switch): https://support.edge-core.com/hc/en-us/articles/900000750703#h_25c583ae-0ab9-4b63-ba96-6c9e66357c49 * https://support.edge-core.com/hc/en-us/articles/4402485358873-Wedge100BF-series-Diag-Utility-v0-36-latest- ==== Existierende Doku: ==== * https://github.com/opencomputeproject/OpenNetworkLinux/blob/master/docs/GettingStartedWedge.md * https://github.com/opennetworklinux/ONL/blob/master/docs/GettingStartedWedge.md * https://gitlab.tongyuejun.cn/zhangjx/p4_doc/-/blob/975c47670e5f6d5e219e6852bb9d4f5cd810c89d/Wedge100BF_User_Manual.org === BIOS === * https://support.edge-core.com/hc/en-us/articles/360011433033--Wedge100BF-series-BIOS-upgrade-procedures === ONIE, usw. === * https://support.edge-core.com/hc/en-us/articles/360020495533--Wedge100BF-series-ONIE-upgrade-procedures * https://support.edge-core.com/hc/en-us/articles/900000185743--Wedge100BF-series-ONIE-recover-procedures * https://support.edge-core.com/hc/en-us/articles/360009883513--Wedge100BF-series-OpenBMC-upgrade-procedures * https://support.edge-core.com/hc/en-us/articles/360011530153--Wedge100BF-series-CPLD-upgrade-procedures * https://support.edge-core.com/hc/en-us/articles/360013000974--Wedge100BF-series-EC-code-upgrade-procedures * https://support.edge-core.com/hc/en-us/articles/900000773566--Wedge100BF-series-FAN * https://support.edge-core.com/hc/en-us/articles/900000674243--Wedge100BF-series-Chip-OpenBMC-CPLD-EC-Code-BIOS-ONIE-SPI-version-checking ---- === Installing Ubuntu on Wedge100BF === * https://support.edge-core.com/hc/en-us/articles/4407231469081--Wedge100BF-series-Ubuntu-Installation-Procedures == Mount USB-Drive == lsblk # list drives sudo mount /dev/sdb1 /media/USB-Disk sudo umount /dev/sdb1 == Disable Write Cache == sudo hdparm -i /dev/sda sudo vi /etc/hdparm.conf Uncomment the line: #write_cache = off == Wedge ein/ausschalten == Als Alias auf Ubuntu-Server definiert: ''alias pwr-on-wedge'', ''alias pwr-off-wedge'' curl "http://172.16.1.2/netio.cgi?pass=xxx&output3=1" #(0-aus/1-ein) ---- === Stuff === * Facebook-Referenz Design: https://engineering.fb.com/2015/03/10/data-center-engineering/facebook-open-switching-system-fboss-and-wedge-in-the-open/