20170629_jeffrey - silenceuncrio/diary GitHub Wiki

0835

繼續寫 VRRP Proposal

1100

Morris 表示 QSPI NOR Flash 因為容量太小

目前就以 eMMC 為主

先把 安富利 提供的 i.MX 6UltraLite CPU board with eMMC 裝到我們自己的板子上

丟到 恆濕恆溫機做測試

今天傍晚便可確認 零下 40 度的表現

1305

參考 CISCO - Chapter: Configuring VRRP 來重構一下 VRRP Proposal

1420

先把目前的 Proscend VRRP Proposal mail 給 公司 市場部 Irene 做參考

1430

monkeyjj time

1630

再 review 一下 VRRP Proposal

1730

FirmwareUpgrade.shFirmwareProgress.sh 都會去寫 /tmp/FirmwareUpgrade.progress.json

要注意同步的問題

可以參考 aaron 的 icos_snmp.sh

其中 lock_wait() 的做法來解決同步的問題

...
LOCK_FILE="$RUNTIME_DIR/snmp.lock"
...
lock_wait() {
    lock="$1"
    while true
    do
        if mkdir "$lock" 2>/dev/null
        then
            trap "rmdir $lock" 0 1 2 3 15
            trap "exit 2" 1 2 3 15
            return
        fi
    done
}
...
lock_wait "$LOCK_FILE"
...

這會影響到 web 在做 firmware upgrade 的時候偶爾會停留在 99% 就不會動的問題