ユーザ用ツール

サイト用ツール


mas1xx_ope:setup_lte_ppp:start

以前のリビジョンの文書です


PPP(LTE) 接続の設定

MA-E3xx シリーズの PPP 接続機能 (PPP 接続を行う (発信・状態監視機能あり)) と同じ機能を実装しています。
変更点は下記となっています。

  • CPU 性能が MA-E3xx シリーズと比較すると落ちるため、高速化のため Nim で実装
  • IPv4/v6 デュアルスタック1)に対応


設定

/etc/default/ppp が設定ファイルとなっています。

ppp
START=yes
PROVIDER=
PERSIST=1
RESET_ON_FAIL=1
RESET_ALWAYS=0
RESET_AT=
RESET_WAIT=30
HOLDOFF=5
RETRY=3
 
# PPP config
APN=iijmobile.jp
PDPTYPE=IPV4V6
DEMAND=
IDLE=
DEVICE=
LOCALADDR=
REMOTEADDR=
NETMASK=
DEFAULTROUTE=1
AUTH=CHAP
ACCOUNT=DvXXX00000000@iijmobile.jp
PASSWORD=YYYYYYYY
NETMODE=LTE
CARRIERID=4
USE_QMI=0
 
# PPP monitor
MONITOR=no
MONITOR_TARGET=
MONITOR_INTERVAL=30
MONITOR_FAIL=3
MONITOR_LOG=no


項目それぞれの内容は下記のとおりです。

項目 内容 初期値
START使用するかどうか yes/no no
PROVIDERPPP 設定ファイル名 /etc/ppp/peers/ 以下のファイル名
PERSIST持続接続を行う 1/0 1
RESET_ON_FAIL異常発生時、LTE デバイスをリセットする 1/0 1
RESET_ALWAYSPPP 切断時、常に LTE デバイスをリセットする 1/0 0
RESET_AT2)PPP 強制切断時刻指定 hh:mm3)
RESET_WAITLTE デバイスリセット後の待ち時間 [秒] 304)
HOLDOFFPPP 再接続待機時間 [秒] 5
RETRYPPP 異常判断までのリトライ回数 3
APNAccess Point Name
PDPTYPEPDP Type IP / IPV4V6
DEMANDオンデマンド接続を行う 1 / 0
IDLE無通信タイムアウト時間 [秒]
DEVICELTE 通信モジュール選択 自動検出するため、設定不要
DEFAULTROUTEPPP にデフォルトルートを設定する 1 / 0
AUTH認証方式 CHAP / PAP / NOAUTH
ACCOUNTPPP アカウント
PASSWORDPPP パスワード
NETMODE5)
CARRIERIDキャリア/PLMN 選択 1 (NTT docomo) / 2 (KDDI MNO) / 3 (Softbank) / 4 (SIM Free) / 5 (KDDI MVNO) / 5桁の数値6)
MONITORPING 接続監視機能 有効/無効7) yes/no
MONITOR_TARGETPING 監視先アドレス FQDN or IPアドレスで指定
MONITOR_INTERVALPING 送信間隔 秒で指定
MONITOR_FAILPING リトライ回数
MONITOR_LOGPING 実行結果を記録する/しない yes/no


接続 Job の起動・停止

上記設定ファイルで “START=yes” と設定している場合、MA-S1xx が起動したときに自動で PPP 接続が開始されます。
手動で接続 Job の起動・停止を行う場合、systemd の Job “ppp” で制御を行います。

状態の確認

無効化している場合

ppp.path
user1@gemini:~$ sudo systemctl status ppp.path
● ppp.path
     Loaded: loaded (/etc/systemd/system/ppp.path; enabled; vendor preset: enabled)
     Active: inactive (dead) since Mon 2020-08-24 08:48:03 JST; 9h ago
   Triggers: ● ppp.service
 
Aug 24 08:47:37 gemini systemd[1]: Started ppp.path.
Aug 24 08:48:03 gemini systemd[1]: ppp.path: Succeeded.
Aug 24 08:48:03 gemini systemd[1]: Stopped ppp.path.
ppp.service
user1@gemini:~$ sudo systemctl status ppp.service
● ppp.service - PPP wrapper
     Loaded: loaded (/etc/systemd/system/ppp.service; disabled; vendor preset: enabled)
     Active: failed (Result: signal) since Mon 2020-08-24 08:48:03 JST; 9h ago
TriggeredBy: ● ppp.path
    Process: 659 ExecStartPre=/usr/local/sbin/gen_pppconfig (code=killed, signal=TERM)
 
Aug 24 08:48:02 gemini systemd[1]: Starting PPP wrapper...
Aug 24 08:48:02 gemini gen_pppconfig[659]: Do not create PPP config files.
Aug 24 08:48:03 gemini systemd[1]: ppp.service: Control process exited, code=killed, status=15/TERM
Aug 24 08:48:03 gemini systemd[1]: ppp.service: Failed with result 'signal'.
Aug 24 08:48:03 gemini systemd[1]: Stopped PPP wrapper.


LTE モジュール状態の確認

SIM の電話番号や ICCID、IMSI、モジュールの IMEI などを一括で確認することができるスクリプトを用意しています。

user1@gemini:~$ mobile_info 
--- Name: AML574 ---
ICCID:         898110000xxxxxxxxxx
IMEI:          3582901xxxxxxxx
IMSI:          4401032xxxxxxxx
Tel Number:    02019xxxxxx
Antenna Level: 3
PDP Context:
- PDPTYPE:     IPV4V6
- APN:         iijmobile.jp
Attached:      true
PPP carrier:   false


1)
PDPTYPE IPV4V6
2)
“RESET_ALWAYS” とセットで設定することにより、定時通信モジュールリセットが可能
3)
24 時間制で指定
4)
接続失敗→モジュールリセットが頻発する場合、この数値を調整してください。
5)
未使用
6)
PLMN直接指定
7)
PERSIST 接続でのみ有効
mas1xx_ope/setup_lte_ppp/start.1598260655.txt.gz · 最終更新: 2020/08/24 18:17 by admin