【5G模组】MH5000-31在Linux系统下配置USB驱动和ECM上网配置

  • 先要准备Linux环境,

如果没有Linux操作系统的话,还是选择安装虚拟机,切记新建的虚拟机硬盘空间建议不低于100G(因为要编译Linux内核)

  • 查看Linux内核版本,然后需要下载同版本得内核到/usr/src目录下

    dilo@ubuntu:~$ apt-cache search linux-source

    linux-source - Linux kernel source with Ubuntu patches

    linux-source-5.4.0 - Linux kernel source for version 5.4.0 with Ubuntu patches

    dilo@ubuntu:~$ sudo apt-get install linux-source-5.4.0

  • 将下载好得内核减压到Linux-source-5.4.0文件夹

dilo@ubuntu:~$ cd /usr/src/

dilo@ubuntu:/usr/src$ ll

dilo@ubuntu:/usr/src$ sudo tar -jxvf linux-source-5.4.0.tar.bz2

  • 清除编译过程中产生的所有中间文件,复制生成.config文件

dilo@ubuntu:/usr/src$ cd linux-source-5.4.0/

$ sudo make mrproper

$ sudo make clean

$ sudo cp /boot/config-5.4.0-37-generic .config

  • 按照HuaWei Guide修改下面三个文件和.config文件

linux-source-5.4.0/drivers/usb/serial/option.c

linux-source-5.4.0/drivers/usb/serial/usb_wwan.c

linux-source-5.4.0/include/linux/usb.h

linux-source-5.4.0/.config

  • 编译之前,需要配置必须的环境库和工具

$ sudo apt install gcc make libncurses5-dev openssl libssl-dev 

$ sudo apt install build-essential 
$ sudo apt install pkg-config
$ sudo apt install libc6-dev
$ sudo apt install bison
$ sudo apt-get install flex
$ sudo apt install libelf-dev

$ sudo apt-get install libssl-dev

  • 安装完毕之后,切记进行升级和安装

$ apt-get update

$ apt-get upgrade

$ sudo apt-get install

  • 一切就绪了,我们开始编译

$ sudo make menuconfig

完毕后按照HuaWeiguide进行相应配置,然后退出。

然后开始编译所有目标。

$ sudo make

这个过程耗时比较久,大体1-2小时。然后编译启动映像(注释:单核N2,双核N4)。

$ sudo make bzImagejN

然后编译相应的内核模块

$ sudo make modules -jN

  • 编译完成后,我们开始安装

先安装模块

$ sudo make modules_install

在安装内核

$ sudo make install

最后重启

$ reboot

重启后按ESC进入高级选项,选择我们刚刚编译好得内核启动。

  • 启动后连接MH5000开发板到Linux平台系统

先检查USB端口,赋予端口权限

$ cd /dev

$ ls –l ttyUSB*

$ chmod 777 ttyUSB*

ttyUSB1就是PCUI接口,用一个终端查看5G模组输出

sudo minicom -b 115200 -D /dev/ttyUSB1

在开启一个终端,通过minicom连接串口输入指令ATI,返回信息正确

  • 验证USB驱动和ECM网络适配驱动是否都ready

$ dmesg

看到黄色圈中的信息,说明我们的USBECM驱动都已经正确安装

查看网络适配端口

我们可以看到enx001e101f0000就是我们的ECM网络适配端口

  • 运行端口,获取地址,最后就可以上网了。

打开enx001e101f0000端口,运行起来

dilo@ubuntu:/dev$ sudo ifconfig enx001e101f0000 up

然后配置5G模组,Ipv4拨号,通过串口工具写入指令:

at^ndisdup=1,1

(注意,如果之前是开着的,可以通过

at ^ndisdup=1,1,,"cmnet" 重新建立,移动用户使用cmnet)

然后获取IPv4的动态地址:

dilo@ubuntu:/dev$ sudo dhclient -d enx001e101f0000

Enjoy:)

5G模组入群:910701686

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值