android13/device/rockchip/common/5g_modem/pcie_modem.sh

49 lines
1.1 KiB
Bash
Executable File

#!/system/bin/sh
FLAG=true
num=0
while $FLAG
do
echo "rpdzkj pcie_modem"
if [[ -a "/dev/ttyUSB2" ]]; then
if [[ $num == 0 ]]; then
echo "switch to pcie mode"
echo -e "AT+QCFG=\"data_interface\",1,0\r\n" > /dev/ttyUSB2
echo -e "AT+QCFG=\"data_interface\",1,0\r\n" > /dev/ttyUSB2
echo -e "AT+QCFG=\"data_interface\",1,0\r\n" > /dev/ttyUSB2
sleep 1
echo -e "AT+QCFG=\"data_interface\",1,0\r\n" > /dev/ttyUSB2
echo -e "AT+QCFG=\"data_interface\",1,0\r\n" > /dev/ttyUSB2
echo -e "AT+QCFG=\"data_interface\",1,0\r\n" > /dev/ttyUSB2
sleep 1
echo -e "AT+QCFG=\"data_interface\",1,0\r\n" > /dev/ttyUSB2
echo -e "AT+QCFG=\"data_interface\",1,0\r\n" > /dev/ttyUSB2
echo -e "AT+QCFG=\"data_interface\",1,0\r\n" > /dev/ttyUSB2
sleep 3
fi
if [[ -a "/dev/mhi_BHI" ]]; then
FLAG=false
else
sleep 1
insmod /vendor/lib/modules/pcie_mhi.ko
fi
else
sleep 4
fi
if [[ $num == 0 ]]; then
sleep 5
start vendor.ril-daemon
fi
if [[ $num == 4 ]]; then
FLAG=false
rmmod pcie_mhi
fi
num=$(($num + 1))
done