20200316_jeffrey - silenceuncrio/diary GitHub Wiki
0905
這個禮拜的 review list
M300 - task
- [100%] P1 - Release V2.05 at 2020-03-20
- [100%] 改變 wan priority 要能連動 wan as lan
- [100%] update Font Awesome from version 4.6.3 to 5.12.1
- some care should be taken
- fa-exchange to fa-exchange-alt
- fa-shield to fa-shield-alt
- fa-sign-in to fa-sign-in-alt
- fa-sign-out to fa-sign-out-alt
- fa-compress to fa-compress-alt
- fa-expand to fa-expand-alt
- some care should be taken
M300 - issue
- [100%] 0000947: user fail to remote ssh from lan host to remote lan host via GRE tunnel with correct static route
- 希望能在 V2.05 解掉
- [100%] 0000703: [wizard] Step 2 WAN setting, WAN Priority configure Auto, but display ETH First
- [100%] 0000689: [QoS UI] unit typo Kbits/sec not Kbit/sec
- [100%] 0000892: [Time Zone] change time zone, can not apply
- [100%] 0000945: when upgrade a big file, DUT should pop error message without uploading the big file
- [100%] 0000968: reset button no function if system hang during icos boot init
- 利用 snmp 將 openvpn turn off 後順利開機
- v1.76 openvpn bridge mode without bridge ip 會造成該現象
- V2.00 後修掉該 bug
- [0%] 0000398: when restore config/upgrade firmware from remote, DUT should reboot automatically
- 想個辦法讓 user 不能按 Esc 來跳過
M300 - bug
- [30%] firmware upgrade 卡在 40%
- pc 網卡直連 M300 lan 端
- 檔案上傳慢到(1分鐘100KB)前端的 javascript 慢慢跑到 40% 在等著上傳檔案完成 - 一小時也等不到
- [100%] wan ethernet 切換 work as 然後 apply ok 都按 Esc 跳開, 切一輪就三個 mode 都 turn on 了
M330 - task
- [100%] P1 - Release V1.01 at 2020-03-20
- [100%] 改變 wan priority 要能連動 wan as lan
- [100%] status page 要有 wan as lan - 和 M300 一樣
- [100%] P3 - BGP status for every neighbors
- [100%] update Font Awesome from version 4.6.3 to 5.12.1
- some care should be taken
- fa-exchange to fa-exchange-alt
- fa-shield to fa-shield-alt
- fa-sign-in to fa-sign-in-alt
- fa-sign-out to fa-sign-out-alt
- fa-compress to fa-compress-alt
- fa-expand to fa-expand-alt
- some care should be taken
- [70%] P4 - CTCU - Web UI: GPS Track drawing(Server)
- [0%] P4 - Airtel - BGP Attributers shall be supported
- 可以問 winston 試著跟他那邊的 bgp 進度同步一下
- [0%] P4 - Airtel - GUI Display LTE Signal strength indicator
- [0%] P4 - Airtel - Upon Failure of above comparision, ...
M330 - issue
- [100%] 0000970: [Setup Wizard] configure Wifi SSID, but reboot change to old SSID
- [0%] 0000954: DUT should be able to disable "keep alive" in GRE tunnel, not by keepalive period value
- 來個 keepalive mode 的 config - 預設是關; 把 period value 0 拿掉
- [0%] 0000875: DUT can't support pre-setup in STA mode
- 比較偏苦工
- [0%] 0000595: [WEB UI] hide password, Token, Secret ID on DDNS web page
M330 - bug
- [100%] wan ethernet 切換 work as 然後都不 reboot, 切一輪就三個 mode 都 turn on 了
M350-C(SDK10.0.0) - task
- [100%] P1 - release v0.02 to DQA - 2020-03-16
M350-C(SDK10.0.0) - issue
- [100%] 0000966: when DUT change mode from PPPoE to static, DUT still keeps pppd daemon for PPPoE
M350-C(SDK10.0.0) - bug
- [20%] web ui openvpn wizard 會讓 lighttpd process 被 kill 掉
- M330 不會
- M330 的 lighttpd 為 1.4.30
- M350 的 lighttpd 為 1.4.40
- [100%] 與 M330 對接 GRE keepalive 似乎有問題
- 烏龍一場
M350-C(SDK10.0.0) - misc
- [30%] 跨 repository 間 code 的 sync - 培養功力
- 起手式
git format-patch -k --stdout ${A_COMMIT_HASH}..${B_COMMIT_HASH} > xxx.patch git am -k -3 < xxx.patch
- git am 失敗的時候該怎麼辦? git apply --reject
- 起手式
M360P - task
- [100%] P1 - Release V1.07 at 2020-03-16
M360P - issue
- [60%] - 0000936: some routes learned via bgp, then they disappear then appear again after a few seconds, and again and again...
M360P - bug
- [30%] - 0000908: sometimes first time modify LTE NET mode or APN on dual APN will apply fail - root cause 是 lighttpd 重啟了
- M360P 的 lighttpd 為 1.4.30
task
- [50%] P1 - osmart 藍牙 相關 logo 或字眼侵權
- 幫忙看目前 app 的下載量 (有時間軸更好)
- 有需要時幫忙下架
- [80%] P2 - 幫公司繳 apple 年費
- 雙重認證 搞定了 但登入後沒有出現 renew 帳號的按鈕
- 等收到電子發票再去請款
- [0%] P2 - 病假待補證明 - 碘 131 隔離期間
- [80%] Vmware jubuntu compile 環境
- [60%] M300
- Building the Docker image - build-m300 - 失敗
- 放棄
- load docker image from exported tar from jbox
- 成功
- 進 container 後 source proenv.sh fail
- Building the Docker image - build-m300 - 失敗
- [100%] M330
- [100%] M350
- [100%] M350-C
- [100%] M360P
- [60%] M300
0915
M300 - issue - [0%] 0000947: user fail to remote ssh from lan host to remote lan host via GRE tunnel with correct static route
已確認要由 john 那邊從 firewall 來解決
上禮拜五已協調要把該 issue 轉給 john
而且 john 已有頭緒可以解決
0930
M360P - issue - [20%] - 0000936: some routes learned via bgp, then they disappear then appear again after a few seconds, and again and again...
目前 jason 已有結論
在測試Routing protocol時,除非自身就是ISP,可在上層router設定routing
否則一般測試不可能在internet上直接測routing protocol: RIP/OSPF/BGP等
測試環境要件:
1.router須為pure router mode without NAT
2.可在上層router設定routing
故BGP應只能在local network測試或over GRE tunnel
一下出現一下消失routing on M360P的現象,應只是router收到BGP封包後判定為不需要新增route後而移除
花點時間重新 review 一下該 issue 並參考 jason 給出的 know how 整理成 wiki
1420
感覺越深入 BGP 越覺得自己真的了解的很淺
從早上研究該 issue 的 case 到現在
越不覺得自己有能裡能整理出 wiki 來分享
1555
在研究 Border Gateway Protocol (BGP) 邊界網關協定 的過程
看到了這麼一段描述
... 在此我們先解釋一下在 show ip bgp 中看到的欄位究竟有什麼意思
...
Next Hop
要到達這個網段的 Next Hop IP address
如果顯示為 0.0.0.0, 即是說此網段是由本地 Router 發布的
另外有一個重要的地方要注意, 就是此欄位所顯示的 Next Hop IP 必須有路由可到達,
此網段才會放入 Routing Table 之中,
暫時請稍稍記一下, 稍後的例子會加以說明
... Next-hop-self 指令
...
大家還記得嗎? 在上部份介紹 Next Hop 這個欄位時, 我們說過 Next Hop IP 必須要 可以到達 的才能把該條 Route 加入 Route Table
...
第一個方法是加入一條 Static Route ...
...
過程待補充
目前的結論是我在 M360P 和 M330 都為了 Next Hop IP 加入一條 static route 之後
兩邊就能學習到對方所分享的 route 了 (能不能到是另一件事)