script to enable qualcomm 410 wifi dongle UFI103S_v02

 turnoff_airplane() {

  PORT="/dev/wwan0at1"

  BAUD="115200"


  until echo -e "AT+CPIN?\r" | socat -t 1 -T 1 - "$PORT,b$BAUD,raw,echo=0" | grep -q "READY"; do

    echo "未就绪,1秒后重试..."

    sleep 1

  done


  echo "✅ SIM 卡已 Ready!发送 AT+CFUN=1..."

  echo -e "AT+CFUN=1\r" | socat -t 1 -T 1 - "$PORT,b$BAUD,raw,echo=0"

}


#!/bin/bash


PORT="/dev/wwan0at1"

BAUD="115200"


stty -F "$PORT" $BAUD raw -echo -echoe -echok min 0 time 2 2>/dev/null


exec 3<> $PORT


trap 'exec 3>&-' EXIT


echo "开始查询 SIM 卡状态..."


sim_ready=0

for i in {1..15}; do

    echo -e "AT+CPIN?\r" >&3


    while read -r -t 1 line <&3; do

        echo "收到: $line"

        if [[ "$line" == *"+CPIN: READY"* ]]; then

            sim_ready=1

            break 2

        fi

    done


    echo "未就绪,等待重试 ($i/15)..."

    sleep 1

done


if [ $sim_ready -eq 1 ]; then

    echo "✅ SIM 卡已 Ready!正在发送 AT+CFUN=1..."

    echo -e "AT+CFUN=1\r" >&3


    # 读取 CFUN=1 的响应

    while read -r -t 2 line <&3; do

        echo "收到: $line"

        [[ "$line" == *"OK"* ]] && echo "🎉 执行成功!" && break

    done

else

    echo "❌ 等待 SIM 卡 READY 超时!"

    exit 1

fi


very perfered firmware: https://github.com/KyonLi/ufi003-debian/releases

Comments

Popular Posts