;
开发环境:
开发板:IPQ6018 ipq6018-ap-cp01-c1天博体育app下载地址
4G/5G 模块:Fibocom FM150
SPF12.1CS1
OpenWrt-19.07-
Kernel 5.4.164
在qsdk中将会用到的u驱动勾选起来。
重新make single image并update FW之后,把模组插上。
Linux Kernel 会自己认到装置,利用lsu 查看状态。
会发现bus 02 port 1 dev 2 有0~5个界面。 其中的0~3 是给的u-serial-option驱动,所以会在/dev/中建立出ttyUSB0~ttyUSB3这几个界面
另外一个cdc_ether驱动会建立出u0这个装置界面。
之后,我们可以利用minicom来对ttyUSB2做AT command的操作。确认下5G 模组的状态。
使用AT+GTUSBMODE? 查询USB执行的模式。依照Fibocom给的指南,要执行在ECM的模式。如果不是18, 23,33,35其中之一的话,就要使用这个AT+GTUSBMODE=33 设定一下。重启模组后致能。
AT+GTUSBMODE
端口信息
17
Diag+Modem+AT+Pipe+RMNET+ADB
18
Diag+Modem+AT+Pipe+ECM+ADB
20
Modem
21
Modem+AT
22
Modem+AT+RMNET
23
Modem+AT+ECM
24
RNDIS+Modem+Diag+ADB
28
MBIM
29
MBIM AT Diag
30
MBIM + Diag +AT
31
Diag+Modem+RMNET+DPL+QDSS+ADB
32
Diag+Modem+AT+Pipe+RMNET
33
Diag+Modem+AT+Pipe+ECM
34
Modem+AT+Pipe+RMNET
35
Modem+AT+Pipe+ECM
然后依照下面的flow 进行5G网路的操作:
基本上,模组内会自动完成APN的网路连接,我们只要使用AT+GTRNDIS?来polling最后有没有取得IP就可以了。
等到确认可以取得IP之后,使用u0这个界面,再次进行dhcpc取得IP设定。
所以只要简单地把wan的interface改成u0,这样netifd就会自己去要IP了
然后Openwrt就自动完成route设定。天博体育app最新
现在可以在LAN口接上PC测试了
Fibocom FM150模组建议使用ECM的模式来使用。所以5G模组的porting已经非常的方便。直接把5G模组当作一张网卡使用即可。CPE Router的应用已经达到了随插即用的地步了。
FIBOCOM Linux ECM MPDN拨号应用指南_V1.0.2
Openwrt