找回密码
 注册
关于网站域名变更的通知
查看: 342|回复: 1
打印 上一主题 下一主题

实测 | 飞凌嵌入式OK3588-C开发板4G模组的使用与测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-6-16 13:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 飞凌嵌入式 于 2023-6-16 13:56 编辑 $ x) ^/ R" C5 Q3 z" h8 I
, P1 a# [1 V, t; w
本篇试用报告由发烧友 ouxiaolong提供,感谢ouxiaolong的支持。飞凌嵌入式会持续开展开发板有奖试用活动,更有京东E卡等着你!欢迎大家的持续关注。

' q3 M9 H2 O/ Y6 C2 Y+ K+ J
飞凌嵌入式OK3588-C开发板是一款性能强劲的旗舰产品,采用核心板+底板的分体式设计,基于Rockchip RK3588处理器设计,该处理器具有超高性能,包含4核Cortex-A55和4核Cortex-A76架构,Cortex-A55主频高达1.8GHz,Cortex-A76主频高达2.4GHz,且内置 NPU,功能丰富,可玩性极高。今天我就将借助OK3588-C开发板进行4G模组使用与测试。

& P& B4 A" s4 [4 L/ N

3 q+ L& A6 f, l3 \- u, r
$ G1 n6 r- \/ F
一、Gobinet/QMI-WWAN/PPP拨号概述

! `6 c4 h3 l+ b" @/ _$ n5 |
1. Gobinet拨号
GOBI 高通Gobi无线宽带芯片技术,只需一个模块即可支持多种移动宽带网络和众多移动运营商。高通公司称全新的芯片将基于Gobi 4G LTE无线基带、MDM9615和MDM9215。这种技术可以在FDD和TDD网络下进行LTE连接,同时支持HSPA+和EV-DO网络、2G/3G网络。这意味着用户可以在本地使用高速4G LTE网络,在其他地方使用3G网络。Gobi平台在MDM芯片组的基础上还提供了软件增强层,这样可以使用不同技术下的无线连接更简单。
0 I0 ]0 j! D& R( h- M1 m0 E
2. QMI-WWAN协议拨号
QMI: Qualcom Message InteRFace
MSM: Mobile station mode
AP: Application Procesor
; o( H" x; a0 x
高通平台目前都是非对称多核心,最主要的是AP和Modem。两个处理器怎么进行通信呢,我们把AP和Modem当作两个主机,问题就变得了很简单,TCP/IP协议不是一种非常成功的进程间跨主机通信方式。高通没有采用这种方式,但是借鉴了TCP/IP的框架设计。
Qualcomm MSM Interface,作用用于AP和BP侧的交互,通俗说法就是让设备终端TE(可以是手机,PDA,计算机)
对高通BP侧的AMSS系统进行操作,如调用函数,读取数据,设置其中的NV项等。

9 r- Z& X" r- Y1 h/ I0 R' K
3.PPP协议拨号:点对点协议
PPP(点到点协议)在拨号过程中用于MS和PC间数据交互、协商。在拨号流程的初期首先开启的就是PC和MS直接的PPP过程,在拨号成功后,还需要依靠PPP协议对IP包进行封装传输数据。
官网源码:https://ppp.samba.org
7 q( ?) S' L. s5 U4 [2 K# W5 b

. d3 V, y1 X8 E& }9 t
二、驱动检查% |. P/ f# J9 u7 y  m" \! W; l
首先检查是否有USB设备信息。
然后在dev目录下查看设备。
另外在dev下还有一个qcqmi0。
说明驱动已经集成了GobiNet。

/ e! G7 e5 K& K# |( y! s' x! H( K' v7 U8 r9 W0 @
- {; |2 U. H& M- m
三、拨号上网
拨号程序使用移远提供的quectel-CM,这是一个4G连接管理程序,交叉编译后得到可执行bin“quectel-CM”,将quectel-CM下的Makefile文件修改成如下,然后 make
CC:= aarch64-linux-gnu-gcc

8 Q  _# v3 x+ [/ H$ d1 B* g# e! |; d
把这个bin放到OK3588-C开发板上启动后上述一、二驱动没有问题的情况下直接执行该bin就可以。将quectel-CM可执行程序拷贝到OK3588-C开发板中。

0 c) ~( c6 g6 x. ^
【注】移动是[cmnet],电信是[ctnet]。
$ ./quectel-CM -s ctnet &
root@ok3588:~# [03-16_23:36:36:353] WCDMA&LTE_QConnectManager_Linux&Android_V1.1.34
[03-16_23:36:36:356] ./quectel-CM profile[1] = ctnet///0, pincode = (null)
[03-16_23:36:36:364] Find /sys/bus/usb/devices/1-1 idVendor=2c7c idProduct=0125
[03-16_23:36:36:370] Find /sys/bus/usb/devices/1-1:1.4/net/usb0
[03-16_23:36:36:375] Find usbnet_adapter = usb0
[03-16_23:36:36:380] Find /sys/bus/usb/devices/1-1:1.4/GobiQMI/qcqmi0
[03-16_23:36:36:386] Find qmichannel = /dev/qcqmi0
[03-16_23:36:36:454] Get clientWDS = 7
[03-16_23:36:36:486] Get clientDMS = 8
[03-16_23:36:36:518] Get clientNAS = 9
[03-16_23:36:36:550] Get clientUIM = 10
[03-16_23:36:36:583] Get clientWDA = 11
[03-16_23:36:36:614] requestBaseBandVersion EC20CEFAGR06A08M4G
[03-16_23:36:36:710] requestGetSIMStatus SIMStatus: SIM_READY
[03-16_23:36:36:710] requestSetProfile[1] ctnet///0
[03-16_23:36:36:774] requestGetProfile[1] ctnet///0
[03-16_23:36:36:806] requestRegistrationState2 MCC: 0, MNC: 0, PS: Detached, DataCap: UNKNOW
[03-16_23:36:36:837] requestQueryDataCall IPv4ConnectionStatus: DISCONNECTED
[03-16_23:36:36:902] requestRegistrationState2 MCC: 0, MNC: 0, PS: Detached, DataCap: UNKNOW
[03-16_23:36:40:870] requestRegistrationState2 MCC: 0, MNC: 0, PS: Detached, DataCap: UNKNOW
[03-16_23:36:41:958] requestRegistrationState2 MCC: 0, MNC: 0, PS: Detached, DataCap: UNKNOW
[03-16_23:36:42:118] requestRegistrationState2 MCC: 0, MNC: 0, PS: Attached, DataCap: 1XEVDO_REVB
[03-16_23:36:42:182] requestRegistrationState2 MCC: 0, MNC: 0, PS: Attached, DataCap: 1XEVDO_REVB
[03-16_23:36:42:214] requestSetupDataCall QMUXResult = 0x1, QMUXError = 0xe
[03-16_23:36:44:166] requestRegistrationState2 MCC: 460, MNC: 11, PS: Detached, DataCap: UNKNOW
[03-16_23:36:45:158] requestRegistrationState2 MCC: 460, MNC: 11, PS: Attached, DataCap: LTE
[03-16_23:36:45:222] requestRegistrationState2 MCC: 460, MNC: 11, PS: Attached, DataCap: LTE
[03-16_23:36:45:285] requestSetupDataCall WdsConnectionIPv4Handle: 0x871aef60
[03-16_23:36:45:382] requestRegistrationState2 MCC: 460, MNC: 11, PS: Attached, DataCap: LTE
[03-16_23:36:45:413] requestQueryDataCall IPv4ConnectionStatus: CONNECTED
[03-16_23:36:45:478] ifconfig usb0 up
[03-16_23:36:45:496] Fail to access /usr/share/udhcpc/default.script, errno: 2 (No such file or directory)
[03-16_23:36:45:500] busybox udhcpc -f -n -q -t 5 -i usb0
udhcpc: started, v1.30.1
udhcpc: sending discover
udhcpc: sending select for 10.21.127.53
udhcpc: lease of 10.21.127.53 obtained, lease time 7200
[03-16_23:36:46:534] requestRegistrationState2 MCC: 460, MNC: 3, PS: Attached, DataCap: 1XEVDO_REVB
[03-16_23:36:46:566] requestRegistrationState2 MCC: 460, MNC: 3, PS: Attached, DataCap: 1XEVDO_REVB
* }7 h6 q' S3 [& {1 S0 D

/ ]7 @& P: v& h8 R* z. ~
这就是拨号成功了,当然也可查看IP信息。
接下来就是ping一下看是否可以联网。
# ping 211.149.226.120
可以看到能ping通外网。
这样设备就可以作为一个移动的网关的,配上无线网络,就可以做一个无线路由器了。

- d: V; o: C( V: v5 [6 V6 ?
* {. K+ N! _5 T/ a$ ^; a- E. M  Y! r

该用户从未签到

2#
发表于 2023-6-16 16:19 | 只看该作者
主频高达2.4GHz,这个参数很有吸引力
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-9-10 15:03 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表