Toybrick

标题: RK3399Pro入门教程(14)Toybrick RK3399ProD 5G模组使用教程 [打印本页]

作者: onepiece    时间: 2020-4-26 09:13
标题: RK3399Pro入门教程(14)Toybrick RK3399ProD 5G模组使用教程
本帖最后由 onepiece 于 2020-7-17 15:08 编辑

本教程主要描述基于Toybrick RK3399ProD的5G模组使用说明。
硬件平台:Toybrick RK3399ProD
软件平台:Debian 10
5G模块:华为MH5000

MH5000 5G模块采用华为巴龙5000芯片,核心器件包括主芯片、PMU、射频等;支持NSA/SA双模;支持单芯全模,2G/3G/4G/5G全兼容。

1. 硬件连接
1.1 在RK3399ProD和模块之间建立USB通信。如下通过USB 3.0电缆通过USB接口将DVK板(DVK是华为MH5000模块开发套件)连接到RK3399ProD。
[attach]1025[/attach]

1.2 SIM卡插入SIM卡插槽。
[attach]1026[/attach]

1.3 要使用模块的通信功能,请将RF天线连接到DVK上的天线端口。
[attach]1042[/attach]

1.4 按下ON_OFF按钮并保持1秒钟以上以启动模块。
[attach]1028[/attach]

2. 驱动集成
2.1 USB串口驱动是华为模块适配标准的USB串口通用驱动,无需额外的代码修改,直接配置编译项即可。
USB串口驱动相关配置项:
  1. CONFIG_USB_SERIAL=y
  2. CONFIG_USB_SERIAL_OPTION=y
  3. CONFIG_USB_SERIAL_WWAN=y
复制代码

PPP拨号相关配置项:
  1. CONFIG_PPP=y
  2. CONFIG_PPP_MULTILINK=y
  3. CONFIG_PPP_FILTER=y
  4. CONFIG_PPP_ASYNC=y
  5. CONFIG_PPP_SYNC_TTY=y
  6. CONFIG_PPP_DEFLATE=y
  7. CONFIG_PPP_BSDCOMP=y
复制代码

2.2 CDC ECM驱动是华为模块适配标准的ECM通用驱动,无需额外的代码修改,直接配置编译项即可。该功能支持内核2.6.22以后的版本。对于内核为2.6.22之前的版本,Linux侧需要使用数据业务,则需要集成PPP相关配置项,使用PPP-Modem拨号的方式进行数据业务。
CDC ECM驱动相关配置项:
  1. CONFIG_USB_USBNET=y
  2. CONFIG_NETDEVICES=y
  3. CONFIG_USB_NET_CDCETHER=y
复制代码

2.3 CDC MBIM驱动是华为模块适配标准的通用驱动,无需额外的代码修改,直接配置编译项即可。
CDC MBIM驱动相关配置项:
  1. CONFIG_USB_USBNET=y
  2. CONFIG_NETDEVICES=y
  3. CONFIG_USB_NET_CDC_MBIM=y
复制代码

2.4 固件下载
Debian 10固件下载链接:http://t.rock-chips.com/portal.php?mod=list&catid=11&product_id=4
boot_linux.img需要进行替换,boot_linux.img下载链接:https://pan.baidu.com/s/1JL03uGSA_icSwylSgcHCRw 提取码:1234
Debian 10固件烧写参考:http://t.rock-chips.com/wiki.php?mod=view&id=14

3. 功能验证
3.1 查看设备信息:可以看到加载的PIDVID等信息

[attach]1029[/attach]

3.2 检查端口:ls -l /dev/ttyUSB*

[attach]1030[/attach]

3.3 修改端口权限:sudo chmod 777 /dev/ttyUSB*
3.4 验证PCUI端口:打开两个Terminal,一个输出打印结果:cat /dev/ttyUSB1,一个发送AT指令:echo -e ati\r\n > /dev/ttyUSB1

[attach]1031[/attach]

3.5 查看网卡:ifconfig,如果查不到网卡,发送AT指令:echo -e at^setmode=0\r\n > /dev/ttyUSB1

[attach]1032[/attach]

3.6 拨号:发送AT指令echo -e at^ndisdup=1,1\r\n > /dev/ttyUSB1

[attach]1033[/attach]

3.7 获取动态IPdhclient -d eth1

[attach]1034[/attach]

3.8 获取之后查看结果:可以看到eth1已经获取到IP地址(例如:10.246.82.24

[attach]1035[/attach]

3.9 测试PING百度:ping www.baidu.com

[attach]1036[/attach]

3.10 测试网速:打开firefox-esr,进入https://www.speedtest.cn,点击测试按钮,进行网速测试

[attach]1037[/attach]




作者: ScottGreen    时间: 2020-5-29 15:33
at指令的引号用的是中文格式,输入的时候串口返回报错,改成英文格式就可以了




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3