13,005
回編集
1,047行目: | 1,047行目: | ||
<br><br> | <br><br> | ||
== アップデートエラー == | == エラー関連 == | ||
==== アップデートエラー ==== | |||
<code>sudo apt upgrade</code>コマンドでエラーになる場合、以下のコマンドを実行する。<br> | <code>sudo apt upgrade</code>コマンドでエラーになる場合、以下のコマンドを実行する。<br> | ||
timedatectl set-ntp yes | timedatectl set-ntp yes | ||
sudo systemctl restart systemd-timesyncd.service | sudo systemctl restart systemd-timesyncd.service | ||
<br> | |||
==== モデムマネージャ ==== | |||
Phoshにおいて、SIMカードを使用して通信(4G通信)を行うモデムマネージャが停止する場合がある。<br> | |||
その時、モデムマネージャを再起動するため、以下のコマンドを実行する。<br> | |||
sudo --askpass killall ModemManager | |||
sudo /usr/bin/ModemManager & | |||
<br> | |||
上記のコマンドを、~/.bashrcファイル等にエイリアスを追加する。<br> | |||
vi ~/.bashrc | |||
<br> | |||
# ~/.bashrcファイル | |||
alias startmodem=' sudo --askpass killall ModemManager; sudo /usr/bin/ModemManager &' | |||
<br> | |||
また、モデムマネージャを数分ごとに確認して、停止している場合は自動的に再起動する、Systemdサービスユニットを作成する方法もある。<br> | |||
モデムマネージャが停止する時、/dev/ttyUSB2ファイルが自動的に削除されるため、このファイルが削除された時にSystemdサービスユニットを実行する。<br> | |||
sudo vi /etc/systemd/system/modem-test.timer | |||
<br> | |||
# /etc/systemd/system/modem-test.timerファイル | |||
[Unit] | |||
Description=Check presence of modem every minute | |||
[Timer] | |||
OnBootSec=180 | |||
OnUnitActiveSec=180 | |||
[Install] | |||
WantedBy=timers.target | |||
<br> | |||
sudo vi /etc/systemd/system/modem-test.service | |||
<br> | |||
# /etc/systemd/system/modem-test.serviceファイル | |||
[Unit] | |||
Description=Check if modem is present and restart eg25-manager if necessary | |||
ConditionPathExists=!/dev/ttyUSB2 | |||
[Service] | |||
Type=oneshot | |||
ExecStart=systemctl restart eg25-manager.service | |||
<br><br> | <br><br> | ||