testing-script/usim-script/usim-script.sh

93 lines
2.4 KiB
Bash

#/bin/bash
RET=0
SLOT1_TTYUSB2_FILE=/dev/ttyUSB2
SLOT2_TTYUSB7_FILE=/dev/ttyUSB7
SLOT3_TTYUSB12_FILE=/dev/ttyUSB12
sleep 2
echo " "
echo " "
echo " "
echo "######################################################################################"
echo "###################### Three RM500U-CN USIM Slots Testing Start #####################"
set +m > /dev/null
rm -rf /tmp/ft_data
echo " "
if [ -c ${SLOT1_TTYUSB2_FILE} ]; then
echo "### Find RM500U-CN 5G Modules ttyUSB2 AT Moden Serial ###"
rm -rf /tmp/ft_data
cat ${SLOT1_TTYUSB2_FILE} > /tmp/ft_data 2&
echo -e "AT+CPIN?\r" > ${SLOT1_TTYUSB2_FILE}
sleep 2
killall cat > /dev/null
result=`cat /tmp/ft_data | grep "+CPIN: READY" | wc -l`
if [ ${result} -ne 1 ]; then
echo "### Error Notice: RM500U-CN 5G Modules ttyUSB2 USIM is not present ###"
RET=1
else
echo "### RM500U-CN 5G Modules ttyUSB2 USIM is present ###"
fi
else
echo "### Error Notice: Can not Find RM500U-CN 5G Modules ttyUSB2 AT Moden Serial ###"
RET=1
fi
echo " "
if [ -c ${SLOT2_TTYUSB7_FILE} ]; then
echo "### Find RM500U-CN 5G Modules ttyUSB7 AT Moden Serial ###"
rm -rf /tmp/ft_data
cat ${SLOT2_TTYUSB7_FILE} > /tmp/ft_data 2&
echo -e "AT+CPIN?\r" > ${SLOT2_TTYUSB7_FILE}
sleep 2
killall cat > /dev/null
result=`cat /tmp/ft_data | grep "+CPIN: READY" | wc -l`
if [ ${result} -ne 1 ]; then
echo "### Error Notice: RM500U-CN 5G Modules ttyUSB7 USIM is not present ###"
RET=1
else
echo "### RM500U-CN 5G Modules ttyUSB7 USIM is present ###"
fi
else
echo "### Error Notice: Can not Find RM500U-CN 5G Modules ttyUSB7 AT Moden Serial ###"
RET=1
fi
echo " "
if [ -c ${SLOT3_TTYUSB12_FILE} ]; then
echo "### Find RM500U-CN 5G Modules ttyUSB12 AT Moden Serial ###"
rm -rf /tmp/ft_data
cat ${SLOT3_TTYUSB12_FILE} > /tmp/ft_data 2&
echo -e "AT+CPIN?\r" > ${SLOT3_TTYUSB12_FILE}
sleep 2
killall cat > /dev/null
result=`cat /tmp/ft_data | grep "+CPIN: READY" | wc -l`
if [ ${result} -ne 1 ]; then
echo "### Error Notice: RM500U-CN 5G Modules ttyUSB12 USIM is not present ###"
RET=1
else
echo "### RM500U-CN 5G Modules ttyUSB12 USIM is present ###"
fi
else
echo "### Error Notice: Can not Find RM500U-CN 5G Modules ttyUSB12 AT Moden Serial ###"
RET=1
fi
echo " "
set -m 2> /dev/null
rm -rf /tmp/ft_data
echo "######################################################################################"
echo " "
echo " "
echo " "
sleep 2
return ${RET}