最近在除錯4g模組,發現在開機啟動時執行的at指令會概率性的出現返回雜亂字串的問題。想盡了各種辦法還是行不通,在系統中使用minicom敲at指令就不會有問題,開始懷疑是串列埠初始化的問題,修改了很多地方,也不起效果。
最後用journalctl檢視了整個systemd啟動過程,發現4g模組的usb載入和at指令執行交雜在一塊,也就說執行at指令的時候,可能模組還沒有穩定。
所以在service裡面加入了execstartpre延時,問題解決。
另外,在除錯4g模組熱重啟的時候,使用kill `pidof pppd`, 總是需要執行兩次,pppd才會被結束,後面使用了kill -9 `pidof pppd`就可以完全殺掉了。在kill後對模組進行reset,然後啟動模組。
kill -9 `pidofpppd`
echo
80 > /sys/class/misc/reset_ppp/ppp
sleep 15 # 這個時間和上電啟動類似,如果時間不足,usb從disconnect到connect需要一定的時間準備,如果沒準備好,可能會出現at指令響應問題
pppd call huawei-ppp&
通過4G模組定位裝置
最近考慮到裝置定位功能的改進,考慮到成本與定位精度的要求,單獨加gps模組不太適用於我們,因此將定位的功能希望通過基站定位實現,達到模組多用 最簡單的辦法就是將4g模組改為含定位功能的模組,不過要額外增加gnss天線等,4g模組的 也會公升高,而且室內訊號差因為這些這種方法就暫時不考慮了.其次就是通...
4g記憶體 mysql mysql 4G記憶體配置表
client password your password socket tmp mysql.sock 通訊協議等等的儲存,mysqld 必須同時有此行 mysql.sock若丟失,臨時連線資料庫方法 usr local mysql bin mysql uroot p1 protocol tcp h...
4G DTU採用的4G通訊模組介紹
是一款物聯網資料傳輸裝置,支援rs485 232等多種介面,並且支援自動採集功能,主動採集感測器資料 儀表資料,無需外接控制器。採用tcp ip外接協議棧,傳輸資料更穩定 4g通訊模組傳輸示意圖 硬體上採用高效能工業級處理器方案,適用於各種工業級應用場地,可為使用者提供穩定的資料傳輸通道。以道路交通...