====== 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/