核心板和L506 4G模塊USB連接,使用/dev/ttyUSB2 進行ppp 撥號上網,開機啓動腳本 rc.local部分如下:
ppp.sh 是撥號腳本,sdm是應用程序,如果手動reboot 重啓,在啓動的過程中有時會出現 /dev/ttyUSB2 is locked by pid 943,
且943 進程無法手動kill。
這種情況下pppd定時重新撥號,ttyUSB2一直處於被佔用狀態,無法聯網。
查看 /var/lock/ 下ttyUSB2相應鎖文件 LCK..ttyUSB2一直存在,導致pppd無法使用
手動刪除LCK..ttyUSB2後,PPP撥號成功!!!
因此在ppp.sh中撥號前加入對LCK..ttyUSB2的檢查判斷,如何還被鎖定,刪除文件,測試PPP撥號正常。
ppp.sh部分: