海思3518E開發——移植4g模塊到開發板(ec200t)


作為一個勵志攝向世界的攝像頭開發板,怎么可以沒有網絡!

本次使用的是pcie接口的ec200t模塊,通過usb轉接連接到開發板上,說白了就是一個usb設備。
怎么使用嗯,當然去官網找資料了。
移遠官網

然后就照着手冊3.2.1一步一步做就好了
修改內核,編譯內核,因為官方說明寫的很詳細,這里就不再贅述了,
按照手冊說明重新編譯內核之后,啟動就會在/dev/目錄下出現 ttyUSB0 1 2.三個設備。

但是呢,我們現在依然不能上網!!!

因為我們只是加載了網卡驅動,並沒有進行撥號操作,當然沒有網絡了。
而撥號呢,就又需要pppd工具,繼續交叉編譯移植工具。

一、下載pppd源代碼 官網

我這里下載的PPP-2.4.7.tar.gz。解壓進入目錄源碼。
執行 make CC=arm-hisiv300-linux-gcc 編譯。編譯出來會將pppd chat 拷貝到開發板/usr/bin目錄下

有了這兩個東西,我們就可以通過 執行 pppd call dial(我的撥號腳本)進行撥號上網了。
我的撥號腳本
/etc/ppp/peers/huawei-dial(沒有目錄自己新建)

/dev/ttyUSB2
115200
crtscts
modem
debug
nodetach
usepeerdns
noipdefault
defaultroute
0.0.0.0:0.0.0.0
user "card"
password "card"
noauth

-mschap
-mschap-v2
ipcp-accept-local
ipcp-accept-remote
connect 'chat -s -v -f /etc/ppp/huawei-chat'
disconnect 'chat -s -v -f /etc/ppp/huawei-chat-disconnect'

/etc/ppp/huwewei-chat
huawei-chat

ABORT "NO CARRIER"		
ABORT "NO DIALTONE"			
ABORT "NO ANSWER"			
ABORT "BUSY"				
TIMEOUT 10
ABORT "Username/Password Incorrect"   
""   	AT
"OK-+++\c-OK" ATH0
OK	AT+CGDCONT=1,"IP","$APN"
OK	ATD*99#
CONNECT ""

最后執行 pppd call huawei-dial,就可以用4g進行上網了!!!村里終於通往啦!
至於想要開機就啟動4g網路。那就去/etc/init.d 目錄下,修改啟動文件我這里添加如下腳本

ls /dev/ |grep ttyUSB
if [ "$?" == "0" ]; then
        echo "4g init ..."
        /usr/sbin/pppd call huawei-dial > /dev/null 2>&1 &
fi

判斷/dev/目錄下是否出現了ttyUSB設備,如果出現了,就進行撥號上網。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM