20181221_jeffrey - silenceuncrio/diary GitHub Wiki

0850

先準備一下待會要分享的 Setting Wizard

直接用實機 Demo 即可

0950

shin 表示再買一台 Cisco 目前找步道跟上次一樣的 Cisco 2951

目前打算找 39xx 系列

1300

BU II 軟體週會有展示一下目前的 setting wizard

兩件事項

  • wizard 最好能滿版
  • 追加 wifi 設定 - 依據 compile flag 決定

先試著做一下滿版的調整

1410

hytec https 連線有問題

幫忙看一下

1.1.109.24

說有時候 https 很難連

利用 ssh 連上去

目前說 https 很難連的時候

利用 netstat 可以看到

bash-4.3# netstat | grep https
tcp        0      0 1.1.109.24:https        110-25-88-183.adsl.fetnet.net:2787 SYN_RECV
tcp        0      0 1.1.109.24:https        60-250-198-235.HINET-IP.hinet.net:11243 SYN_RECV
tcp        0      0 1.1.109.24:https        60-250-198-235.HINET-IP.hinet.net:11242 SYN_RECV
tcp      126      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2634 ESTABLISHED
tcp        0  37809 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11150 ESTABLISHED
tcp        0  17296 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:4871 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2685 TIME_WAIT
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:4869 ESTABLISHED
tcp      517      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11243 ESTABLISHED
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52607 LAST_ACK
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52605 LAST_ACK
tcp        0      0 ::ffff:1.1.109.24:https s185126.ppp.asahi-net.or.jp:63174 ESTABLISHED
tcp        0    554 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2456 FIN_WAIT1
tcp        0     32 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2434 LAST_ACK
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11172 LAST_ACK
tcp        0  18009 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:14937 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2674 TIME_WAIT
tcp        0  20445 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52649 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:1104 ESTABLISHED
tcp        0  18663 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:1066 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11204 TIME_WAIT
tcp        0  16406 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:14939 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2771 TIME_WAIT
tcp        0    409 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2497 FIN_WAIT1
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2636 ESTABLISHED
tcp      478      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2635 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:12631 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2711 TIME_WAIT
tcp        0  35986 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:14938 ESTABLISHED
tcp        0  21069 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:14856 ESTABLISHED
tcp        0      1 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2543 FIN_WAIT1
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52581 LAST_ACK
tcp        0   1893 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2579 FIN_WAIT1
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11223 TIME_WAIT
tcp        0  13773 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52449 LAST_ACK
tcp       52      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2784 CLOSE_WAIT
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11235 TIME_WAIT
tcp      517      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2787 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11151 TIME_WAIT
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2687 TIME_WAIT
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2749 TIME_WAIT
tcp        0      0 ::ffff:1.1.109.24:https s185126.ppp.asahi-net.or.jp:63241 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https s185126.ppp.asahi-net.or.jp:63169 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52647 ESTABLISHED
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11230 LAST_ACK
tcp        0  24258 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11137 LAST_ACK
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2634 TIME_WAIT
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2690 TIME_WAIT
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11211 TIME_WAIT
tcp        0     32 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2682 LAST_ACK
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2686 TIME_WAIT
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52618 LAST_ACK
tcp        0      0 ::ffff:1.1.109.24:https s185126.ppp.asahi-net.or.jp:63240 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2770 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2750 TIME_WAIT
tcp      517      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11242 ESTABLISHED
tcp      517      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11242 ESTABLISHED
tcp        0     32 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2721 FIN_WAIT1
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11210 LAST_ACK
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:4872 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:4775 ESTABLISHED
tcp      340      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2790 ESTABLISHED
tcp       52      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11240 CLOSE_WAIT
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2637 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52648 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52650 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:12580 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52548 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:12581 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11212 TIME_WAIT
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2376 LAST_ACK
tcp      370      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2631 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11234 TIME_WAIT
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:zebra LAST_ACK
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11148 TIME_WAIT
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11241 CLOSE_WAIT
tcp        0   1893 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2566 FIN_WAIT1
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:12630 ESTABLISHED
tcp        0  25414 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52447 LAST_ACK
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11229 TIME_WAIT
tcp        0    409 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2302 FIN_WAIT1
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11222 TIME_WAIT
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:4873 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2691 TIME_WAIT
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11203 TIME_WAIT
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2620 LAST_ACK
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11147 TIME_WAIT
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52645 ESTABLISHED
tcp        0  24595 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:4870 ESTABLISHED
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52602 LAST_ACK
tcp        0      0 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:12584 ESTABLISHED
tcp        0      0 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2649 TIME_WAIT
tcp        0      1 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2509 FIN_WAIT1
tcp        0      1 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:2509 FIN_WAIT1
tcp        0  20559 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:11146 LAST_ACK
tcp        0     32 ::ffff:1.1.109.24:https 60-250-198-235.HINET-IP.hinet.net:52615 LAST_ACK
tcp        0     32 ::ffff:1.1.109.24:https 110-25-88-183.adsl.fetnet.net:2680 LAST_ACK
bash-4.3#

來看看有多少 Foreign Address

  • 110-25-88-183.adsl.fetnet.net
  • s185126.ppp.asahi-net.or.jp
  • 60-250-198-235.HINET-IP.hinet.net

就三種

1435

ariel 反應 M360 的一些問題

先 build 一版最新的 develop

Lock PCIs 的 NeighborsLockUnlock 兩個鈕

分別對應到 lock_pcis.jsvm.lock 以及 vm.unlock

vm.lock 為例

    vm.locking = false;
    vm.lock = function() {
      vm.locking = true;

      vm.multi_lock_pci = {};
      vm.multi_lock_pci.neighbor = vm.multi_neighbor_pci.neighbor.filter(function(e){return e.select == true});
      vm.multi_lock_pci.num = vm.multi_lock_pci.neighbor.length;

      icos.lte.apply_multi_lock_pci(vm.multi_lock_pci)
      .then( function(response) {
        vm.locking = false;
        swal({title:"Lock selected PCIs ok", text:"", type:"success", }, function(){vm.neighbors_refresh();});
      }, function(response) {
        vm.locking = false;
        swal({title:"Lock selected PCIs fail", text:response.data.info, type:"error", }, function(){vm.neighbors_refresh();});
      });
    };

不管呼叫 icos.lte.apply_multi_lock_pci() 成功與否

我都會去呼叫 vm.neighbors_refresh()

ariel 表示這會影響到 modem 的行為

我先把 vm.neighbors_refresh() 的呼叫從 vm.lock 以及 vm.unlock 拿掉

diff --git a/proscend/prosrc/www/app/feature/lock_pcis.js b/proscend/prosrc/www/app/feature/lock_pcis.js
index e9d2d13..28885a2 100644
--- a/proscend/prosrc/www/app/feature/lock_pcis.js
+++ b/proscend/prosrc/www/app/feature/lock_pcis.js
@@ -50,10 +50,10 @@
       icos.lte.apply_multi_lock_pci(vm.multi_lock_pci)
       .then( function(response) {
         vm.locking = false;
-        swal({title:"Lock selected PCIs ok", text:"", type:"success", }, function(){vm.neighbors_refresh();});
+        swal({title:"Lock selected PCIs ok", text:"", type:"success", });^M
       }, function(response) {
         vm.locking = false;
-        swal({title:"Lock selected PCIs fail", text:response.data.info, type:"error", }, function(){vm.neighbors_refresh();});
+        swal({title:"Lock selected PCIs fail", text:response.data.info, type:"error", });^M
       });
     };

@@ -63,10 +63,10 @@
       icos.lte.unlock_pci()
       .then( function(response) {
         vm.unlocking = false;
-        swal({title:"Unlock ok", text:"", type:"success", }, function(){vm.neighbors_refresh();});
+        swal({title:"Unlock ok", text:"", type:"success", });^M
       }, function(response) {
         vm.unlocking = false;
-        swal({title:"Unlock fail", text:response.data.info, type:"error", }, function(){vm.neighbors_refresh();});
+        swal({title:"Unlock fail", text:response.data.info, type:"error", });^M
       });
     };

(END)

上 code 吧

commit a484846be8adde6497458773a72c793bbd5df2b3
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date:   Fri Dec 21 15:32:20 2018 +0800

    do not search neighbor PCIs again after 'Lock' or 'Unlock'

 proscend/prosrc/www/app/feature/lock_pcis.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

1535

寫一下週報

1600

繼續 wizard

1735

wizard 要滿版實在有點難作

也許可以利用 app.controller.js$scope.$on('$routeChangeStart', function(event, next, current) {...})

下禮拜來試試