20190726_jeffrey - silenceuncrio/diary GitHub Wiki

0905

趁著開會前整理一下 CTCU 帶來與 Hinet 的機會 - Hinet 4G Router

0930

review task

  • M300[develop]
    • P1 - 2 GRE tunnel with key
      • 100%
    • P1 - Unify Health Check into one page
      • 0% - 等 ariel
    • P3 - Layer 2 Encapsulation over GRE (L2oGRE)
      • 未安排 schedule
  • M330[develop]
    • P2 - Web UI: FOTA
      • 100%
    • P2 - Web UI: WAN WiFi
      • 40%
    • multi-user
      • 未安排 schedule
    • P2 - Wizard
      • 0% - 等 Web UI: WAN WiFi

這禮拜做了什麼

M300[feature/hinet_evaluate]

  • add profile for feature/hinet_evaluate
  • add icos module MODULE_GRE_2G: support 2 GRE tunnels
  • add CGI for icos module MODULE_GRE_2G
  • add 'VPN > GRE' page: first step
  • finish 'VPN > GRE' page
  • copy the content of the profile from 4_CTCU to 18_HINET_EVALUATE

M300[develop]

  • correct the api/login handler because some profile with user/pass = admin/
  • Merge branch 'feature/hinet_evaluate' into develop
  • at all profiles: for GRE
  • update the GRE connection number at 'Status' page

M330[develop]

  • add 'Management > FOTA' web page: finished
  • add fota status at 'Management > Identification' web page while PROSRC_FOTAD defined
  • at 'WAN > WiFi STA': add Scan Table

M330[release/v0.05]

  • correct the api/login handler because some profile with user/pass = admin/
  • add online manual: LTE > USSD
  • improve the firmware upgrade via HTTP/HTTPS
  • add 'active-image' field at cli path 'mgmt info list'

M360[develop]

  • correct the api/login handler because some profile with user/pass = admin/

1325

真的有客戶遇到 ## Error: "bootcmd_v1.3" not defined 的問題

將可以救回來的操作方式 mail 給 DQA

最糟就透過 teamviewer 我來幫忙救吧

1450

review task

  • M300[develop]
    • P1 - Unify Health Check into one page
      • 0% - 等 ariel
    • P3 - Layer 2 Encapsulation over GRE (L2oGRE)
      • 未安排 schedule
  • M330[develop]
    • P1 - multi-user
      • end 8/14
    • P2 - Web UI: WAN WiFi
      • 40%
    • P2 - Wizard
      • 0% - 等 Web UI: WAN WiFi

可以先來作 M330[develop] - multi-user

今天先充實一下 linux ip route 的知識

不然後續像 wan ethernet 與 LTE 這同時存在的 wan interface 到底怎麼 route

怎麼備援

怎麼 load balance

早上聽 john 的 survey 都聽得一頭霧水

我可不希望我的 GRE 提供完兩個 tunnel 之後

後續 keep alive 機制對於 route 的處理我都不清楚

就鎖定 M300[develop] 來做研究吧

一開機沒插 SIM 卡 也沒接 wan ethernet

此時的 ifconfig

ICR-4103:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 3E:A4:53:82:0C:EB
          inet6 addr: fe80::3ca4:53ff:fe82:ceb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1090 errors:0 dropped:3 overruns:0 frame:0
          TX packets:622 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:149239 (145.7 KiB)  TX bytes:1671550 (1.5 MiB)

eth1      Link encap:Ethernet  HWaddr 82:71:D5:92:AC:FB
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lan       Link encap:Ethernet  HWaddr 3E:A4:53:82:0C:EB
          inet addr:10.1.1.1  Bcast:10.1.1.255  Mask:255.255.255.0
          inet6 addr: fe80::3ca4:53ff:fe82:ceb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1087 errors:0 dropped:0 overruns:0 frame:0
          TX packets:615 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:129481 (126.4 KiB)  TX bytes:1670732 (1.5 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6860 (6.6 KiB)  TX bytes:6860 (6.6 KiB)
  • eth0
    • wan ethernet
  • eth1
    • lan interface
  • lan
    • bridge name
  • lo
    • loopback

此時的 ip rule list

ICR-4103:~# ip rule list
0:      from all lookup local
10:     from all to 10.1.1.0/24 lookup main
32766:  from all lookup main
32767:  from all lookup default

有看沒有懂

只知道 ip rule list 可以看到所有的 ip tables

科普一下後像是挖到了官網 - Linux Advanced Routing & Traffic Control

1740

遇到 ## Error: "bootcmd_v1.3" not defined 的問題的客戶

已經透過 anydesk 以及 email 協助處理完畢

⚠️ **GitHub.com Fallback** ⚠️