mz20mon-tinker その2

mz20monのメンテ続きます。

ASUS Tinker Board Sベースへ

  • Hostname: mz20mon-tinker
  • OS: Fedora 27ベース (kernel-4.4.103+)
  • USBデバイス
    • USB-SATA-IF: 128GB-SSD
    • USB-LTE-Modem: PIX-MT100
    • USB-HUB
    • USB-WiFi: BUFFALO WI-U2-433DMS  (RTL88xx)

      白いのがUSB-HUB、それに刺さってる黒いのがWI-U2-433DMS
  • オンボードUART
    • UART3(/dev/ttyS3): gpsレシーバ用
    • UART4(/dev/ttyS4): HKS CAMP Junction-BOX用
  • I2C
    • 0x40: INA226 mz20monシステム電力測定用
    • 0x41: INA226 7M-GTEU オルタネーター電力測定用
    • 0x76: BME280 トランクルーム 温度・湿度・気圧測定用
  • GPIO
    • wiP28(PHY38): USB-LTE-Modem Power OFF
    • wiP29(PHY40): USB-LTE-Modem Power ON
    • wiP06(PHY22): ソーラーチャージコントローラー Power OFF
    • wiP24(PHY35): ソーラーチャージコントローラー Power ON
    • wiP01(PHY12): オフ会モード入力
    • wiP23(PHY33): ファンコントローラー用(PWM2)
    • wiP08(PHY03): I2C-SDA
    • wiP09(PHY05): I2C-SCL
    • wiP27(PHY36): UART3-RX
    • wiP25(PHY37): UART3-TX
    • wiP02(PHY13): UART4-TX
    • wiP03(PHY15): UART4-RX
  • ネットワーク
    • eth0: NaO10 mz20 車内LAN
      • 192.168.3.246 / 24
    • tun0: Garent-VPN
      • 192.168.70.13
    • wlan0: 未使用(オンボードwifi)
    • wlan1: ガレージWiFi接続用
      • 192.168.129.102 / 24
    • usb0: OCNモバイルONEネットワーク接続用
      • 192.168.128.10 / 24

ネットワークについて

  • 現在位置を、gpsより取得し、自宅 or それ以外を判定する。
  • WAN接続の決定
    • 自宅(GPSの距離が20m以内)であれば、WAN接続を、WiFi経由とする
    • 自宅以外であれば、WAN接続を、LTEモデム(OCNモバイルONE)経由とする
  • VPN接続の確立
    • GarentへVPN接続する
  • namedのリフレッシュ
  • ntpdのリフレッシュ