49 lines
1.1 KiB
Bash
Executable File
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
|