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
Post a Comment