systemctl이 정상적으로 실행 중이지만 상태가 활성화 중이라고 표시됩니다.

systemctl이 정상적으로 실행 중이지만 상태가 활성화 중이라고 표시됩니다.

systemd.serviceLTE 모듈에서 qmi 연결을 시작하는 간단한 방법이 있습니다 . 잘 작동하고 서비스를 시작하면 연결이 설정됩니다. 내 문제는 서비스가 되었다는 상태가 통보되지 않고 activated영구적으로 되었다는 것입니다 activating.

상태는 다음과 같습니다.

● qmi_connect.service - QMI Auto Connection
     Loaded: loaded (/etc/systemd/system/qmi_connect.service; disabled; vendor preset: enabled)
     Active: activating (auto-restart) since Wed 2022-04-27 11:45:28 BST; 4s ago
    Process: 8030 ExecStart=/bin/bash /home/pi/Ubiquo/LTE/qmi/qmi_connect.sh (code=exited, status=0/SUCCESS)
   Main PID: 8030 (code=exited, status=0/SUCCESS)
        CPU: 491ms 

제공하다:

[Unit]
Description=QMI Auto Connection
After=network.target

[Service]
User=root
ExecStart=/bin/bash /home/pi/Ubiquo/LTE/qmi/qmi_connect.sh
WorkingDirectory=/home/pi/Ubiquo/LTE/qmi
StandardOutput=inherit
StandardError=inherit
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

그리고 qmi 연결을 시작하는 bash 스크립트는 다음과 같습니다.

#!/bin/bash

APN="net2.vodafone.pt"
ip link set dev wwan0 down
echo Y > /sys/class/net/wwan0/qmi/raw_ip
ip link set dev wwan0 up
qmicli --device=/dev/cdc-wdm0 --device-open-proxy --wds-start-network="ip-type=4,apn=$APN" --client-no-release-cid
udhcpc -q -f -n -i wwan0

관련 정보