at_takuya.sasaki
2017年3月5日 11時43分
Armadillo-IoT G3/G3Lでは、3Gモジュールの制御はModemManagerで実施しています。 3GやLTE接続時に、何かしら問題が起きた時にこれらのデバッグログを有効にする方法をご紹介します。
Armadillo-IoT ゲートウェイ G4/A6E での手順は以下の Howto を参照ください。
ModemManagerのデバッグログを有効にする方法
1. 以下のファイルを開きます
root@armadillo:~# vi /etc/systemd/system/dbus-org.freedesktop.ModemManager1.service
2. "ExecStart"のエントリを編集して、デバッグログを有効にします
[Service] Type=dbus BusName=org.freedesktop.ModemManager1 #ExecStart=/usr/sbin/ModemManager ExecStart=/usr/sbin/ModemManager --log-level=DEBUG StandardError=null Restart=on-abort
ModemManager のバージョンが 1.10.0-1atmark* の場合、以下のように設定します。
[Service] Type=dbus BusName=org.freedesktop.ModemManager1 #ExecStart=/usr/sbin/ModemManager --filter-policy=strict ExecStart=/usr/sbin/ModemManager --filter-policy=strict --log-level=DEBUG StandardError=null Restart=on-abort CapabilityBoundingSet=CAP_SYS_ADMIN ProtectSystem=true ProtectHome=true PrivateTmp=true RestrictAddressFamilies=AF_NETLINK AF_UNIX NoNewPrivileges=true User=root
後は再起動などでModemManagerをリスタートするとデバッグログが有効になります。 ログは、 /var/log/syslog に記録されます。
以上です