香橙派OrangePi zero H2+ 驱动移远4G/5G模块

这篇具有很好参考价值的文章主要介绍了香橙派OrangePi zero H2+ 驱动移远4G/5G模块。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1 安装系统和内核文件:

1.1 下载镜像

1.2 内核头安装 

1.2.1 下载内核

1.2.2 将内核头文件导入开发板中

1.2.3 安装内核头

2 安装依赖工具:

2.1 Installing Required Host Utilities

3 驱动步骤:       

3.1 下载模块驱动文件

3.2 找到接近内核的文件

3.3 将v5.4.51驱动文件导入开发板中

3.4 添加对应的PID VID

3.5 编译并安装驱动

4 验证驱动:

4.1 接入4G/5G模块

4.2 查看USB节点

4.3 查看模块版本号

4.4 查看模块网卡


1 安装系统和内核文件:

        Linux orangepizero 5.4.65-sunxi #2.2.2 SMP Tue Aug 15 17:45:28 CST 2023 armv7l armv7l armv7l GNU/Linux

1.1 下载镜像

        https://download.csdn.net/download/weixin_37613240/88258590

1.2 内核头安装 
1.2.1 下载内核

        https://download.csdn.net/download/weixin_37613240/88258469

1.2.2 将内核头文件导入开发板中
orangepi@orangepizero:~$ ls
linux-headers-current-sunxi_2.2.2_armhf.deb
1.2.3 安装内核头
sudo dpkg -i linux-headers-current-sunxi_2.2.2_armhf.deb

2 安装依赖工具:

2.1 Installing Required Host Utilities
sudo install make
sudo install make-guile
sudo install gcc
sudo install udhcpc

3 驱动步骤:       

3.1 下载模块驱动文件

下载:模块Linux驱动文件https://download.csdn.net/download/weixin_37613240/87636073

3.2 找到接近内核的文件

香橙派OrangePi zero H2+ 驱动移远4G/5G模块,香橙派,移动通信技术,linux,运维,服务器

 本文章镜像为5.4.65内核,那么就选择 v5.4.51文件文章来源地址https://www.toymoban.com/news/detail-683708.html

3.3 将v5.4.51驱动文件导入开发板中
orangepi@orangepizero:~$ ls
v5.4.51
3.4 添加对应的PID VID
orangepi@orangepizero:sudo vi ~/v5.4.51/drivers/usb/serial/option.c

在option.c添加入这些PID和VID
#if 1 //Added by Quectel
        //****省略****//
        { USB_DEVICE(0x2C7C, 0x6002) },  /* Quectel EC200s ECx00M ECx00N*/
        { USB_DEVICE(0x2C7C, 0x6005) },  /*EC200A */
        { USB_DEVICE(0x2C7C, 0x6007) },  /*EG800Q */
        { USB_DEVICE(0x2C7C, 0x0903) },  /* ECx00E */
        { USB_DEVICE(0x2C7C, 0x0901) },  /* ECx00U */
        { USB_DEVICE(0x2C7C, 0x0902) },  /* ECx00D */
        { USB_DEVICE(0x2C7C, 0x0904) },  /* ECx00G */
        { USB_DEVICE(0x2C7C, 0x0900) },  /* Rxx00U */
        //****省略****//
#endif

3.5 编译并安装驱动
orangepi@orangepizero:~$ cd v5.4.51
orangepi@orangepizero:~/v5.4.51$ sudo make install

//****过程****//
make -C /lib/modules/5.4.65-sunxi/build M=/home/orangepi/v5.4.51 clean
make[1]: Entering directory '/usr/src/linux-headers-5.4.65-sunxi'
  CLEAN   /home/orangepi/v5.4.51/Module.symvers
make[1]: Leaving directory '/usr/src/linux-headers-5.4.65-sunxi'
make -C /lib/modules/5.4.65-sunxi/build M=/home/orangepi/v5.4.51 modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.65-sunxi'
  CC [M]  /home/orangepi/v5.4.51/./drivers/usb/serial/option.o
  CC [M]  /home/orangepi/v5.4.51/./drivers/usb/serial/usb_wwan.o
  CC [M]  /home/orangepi/v5.4.51/./drivers/usb/serial/qcserial.o
  Building modules, stage 2.
  MODPOST 3 modules
  CC [M]  /home/orangepi/v5.4.51/./drivers/usb/serial/option.mod.o
  LD [M]  /home/orangepi/v5.4.51/./drivers/usb/serial/option.ko
  CC [M]  /home/orangepi/v5.4.51/./drivers/usb/serial/qcserial.mod.o
  LD [M]  /home/orangepi/v5.4.51/./drivers/usb/serial/qcserial.ko
  CC [M]  /home/orangepi/v5.4.51/./drivers/usb/serial/usb_wwan.mod.o
  LD [M]  /home/orangepi/v5.4.51/./drivers/usb/serial/usb_wwan.ko
make[1]: Leaving directory '/usr/src/linux-headers-5.4.65-sunxi'
cp /home/orangepi/v5.4.51/drivers/usb/serial/*.ko /lib/modules/5.4.65-sunxi/kernel/drivers/usb/serial/
depmod

4 验证驱动:

4.1 接入4G/5G模块
香橙派OrangePi zero H2+ 驱动移远4G/5G模块,香橙派,移动通信技术,linux,运维,服务器
图片上USB 4G通信板是博主制作,可以找博主订购
4.2 查看USB节点
orangepi@orangepizero:~$ lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 2c7c:6005
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
orangepi@orangepizero:~$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2
orangepi@orangepizero:~$
4.3 查看模块版本号
orangepi@orangepizero:~$ cat /dev/ttyUSB2&
[1] 1680
orangepi@orangepizero:~$ echo -en "ATI\r\n" > /dev/ttyUSB2
ATI
Quectel
EC200A
Revision: EC200ACNHAR01A09M16

OK
orangepi@orangepizero:~$
4.4 查看模块网卡
orangepi@orangepizero:~$ ifconfig usb0
usb0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::e40f:ef33:14fc:3c85  prefixlen 64  scopeid 0x20<link>
        ether d2:59:3b:a3:e5:8b  txqueuelen 1000  (Ethernet)
        RX packets 7  bytes 460 (460.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 132  bytes 28619 (28.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

到了这里,关于香橙派OrangePi zero H2+ 驱动移远4G/5G模块的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • orangepi zero2w H618驱动开发(一)

    按照官方操作安装开发环境和完成《Linux SDK——orangepi-build使用说明》章节 官方操作 linux内核源码的版本有6.1和5.4,我这选择的是6.1版本的 执行vim ~/.bashrc后,在文件最后加上 拷贝orangepi-build/external/config/kernel/linux-6.1-sun50iw9-next.config到orangepi-build/kernel/orange-pi-6.1-sun50iw9目录下

    2024年02月03日
    浏览(43)
  • Orangepi Zero2——手机连接Linux与语音模块串口通信

    1、把手机接入开发板 2、安装 adb 工具,在终端输入 adb 安装指令: 3、dmesg 能查看到手机接入的信息,但是输入adb devices会出现提醒 4、配置文件,以支持USB设备的热拔插,支持UDEV的机制 在/etc/udev/rules.d 文件夹下创建规则文件 cd /etc/udev/rules.d/ sudo vim 51-android.rules 在文件中添加

    2024年02月09日
    浏览(46)
  • 移远4G模块 EC200x EC600 系列AT命令手册

    本文是译至移远官方文档 xxx_AT_Commands_Manual 这款芯片的AT命令集是遵循国际标准3GPPTS27.007、3GPPTS27.005以及Quectel开发的专用AT命令的组合。 AT命令要以前缀的“AT”或“at”为每个命令行的开头,以回车符号为每行结尾。命令后面通常会有一个响应,其中包括“”。在本文档中,

    2024年02月09日
    浏览(48)
  • 移植移远4G模块EC20过程记录3-EC20模块固件升级以适配QMI拨号

    目录 EC20模块固件升级步骤 1、交叉编译升级工具QFirehose 2、将工具QFirehose和待升级的固件EC20CEHDLGR06A09M1G.zip拷贝到板子上 3、在板上解压固件压缩包 4、升级 5、修改Gobinet源码以适配新固件 固件版本低于A08的均不能进行Gobinet拨号上网 源码是QFirehose_Linux_Android_V1.4.9.zip, 解压后

    2024年02月10日
    浏览(46)
  • 【Orangepi Zero2 全志H616】驱动串口实现Tik Tok—VUI(语音交互)

    一、编程实现语音和开发板通信 wiringpi库源码 demo.c 二、基于前面串口的代码修改实现 uartTool.h uartTool.c uartTest.c 三、ADB adb控制指令 四、手机接入Linux热拔插相关 a. 把手机接入开发板 b. 安装adb工具,在终端输入adb安装指令: sudo apt-get install adb c. dmeg能查看到手机接入的信息,

    2024年02月21日
    浏览(39)
  • 【Orangepi Zero2 全志H616】驱动舵机控制 / Linux定时器(signal、setitimer)

    一、SG90舵机开发 舵机基本介绍 二、Linux定时器 signal 函数 setitimer 函数原型 signal、setitimer函数API调用 三、舵机 软件PWM实现 如下图所示,最便宜的舵机sg90,常用三根或者四根接线,黄色为PWM信号控制用处: 垃圾桶项目开盖用、智能小车的全比例转向、摄像头云台、机械臂等

    2024年02月05日
    浏览(49)
  • 5G模块可以注册到4G,不能注册到5G;SIM卡接到5G手机是可以注册到5G网络的?

    AT+CGDCONT=1,“IP”,“APN” //不同运营商APN不一样,这里APN改为对应运营商的, 例如:中国移动APN:CMNET;中国联通APN:3GNET;中国电信APN:CTNET

    2024年02月12日
    浏览(72)
  • 移动通信网络架构 1G-5G

    自20世纪80年代初第一代移动网络(1G)问世以来,移动无线通信在过去几十年里取得了许多进展。移动通信标准的这种演变是全球对更多用户和连接日益增长的需求的直接结果. 在本文中,我们将研究支撑这些移动技术的基础设施和组件——从1G一直到即将到来的5G。在本文末尾

    2023年04月12日
    浏览(42)
  • 香橙派5 RK3588 yolov5模型转换rknn及部署踩坑全记录 orangepi 5

    由于距离写这篇文章过去很久,有的部分,官方已更新,请多结合其他人的看,并多琢磨、讨论~ 另外打个小广告: 博客 https://blog.vrxiaojie.top/ 欢迎大家前来做客玩耍,提出问题~~ 以后的文章都会在博客发布了,CSDN这边可能这是最后一篇文章。 (1) 使用官方提供的Ubuntu镜像:

    2024年02月05日
    浏览(47)
  • OrangePi Zero2 TTL 连接示意图

    OrangePi 目前最方便的就是使用调试串口线进行PC与开发板进行链接。 本人使用的型号为CH340模块USB转TTL刷机线,Windows下免驱。 黑线对GND接口,绿线对RX接口,白线对TX接口。

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包