ブログ

G3/G3L: ModemManagerのデバッグログを有効にする方法

at_takuya.sasaki
2017年3月5日 11時43分

Armadillo-IoT G3/G3Lでは、3G/LTE モジュールの制御をModemManagerで実施しています。 3GやLTE接続時に、何かしら問題が起きた時にこれらのデバッグログを有効にする方法をご紹介します。

Armadillo-IoT ゲートウェイ G4/A6E/A9E での手順は以下の 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 に記録されます。

以上です