Linux下4G LTE连接

本文提供了一套完整的步骤指南,用于将U盘上的4G模块接入Linux系统,包括插入U盘、加载USB驱动、安装4G驱动、检查设备识别、转换设备工作模式、配置Minicom端口、获取网络连接信息等一系列操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://ycool.com/post/3z82za6

1. 插入U盘拷贝4G模块到系统中

2.加载USB驱动模块(如何让内核USB驱动模块支持4G卡,请查找以前usb_modeswitch日志)

mount /dev/sdb /mnt

cp –arf /mnt/4G_MANUAL.tar.gz /home

umount /home

cd /home

tar –zxvf 4G_MANUAL.tar.gz

cd /home/4G_MANUAL

chmod + x insMods.sh

./insMods.sh

3.插入4G卡查看设备是否被识别

ls /dev/cdrom*

         如:出现cdrom1、cdrom2...cdrom5等类似文件则说明设备已被识别。

4.转换设备工作模式

eject /dev/cdrom*

         如:上述设备被识别为cdrom5则写成eject /dev/cdrom5。

         当/dev/目录下出现ttyUSB0、ttyUSB1、ttyUSB2等文件时,说明转换设备工作模式成功。

 

5. Minicom端口设置

minicom

输入Ctrl+a  、z 调出系统菜单

输入o 进入cOnfigure Minicom选项

上下选择Serial port setup选项进入串口设置

输入a  将串口号设置为/dev/ttyUSB0

输入 回车

上下选择 Save setup as dfl选项,存储为默认设置

上下选择Exit完成设置

第一次进入minicom时,输入minicom –s

6.启动minicom获取连接信息

minicom

at+sysinfo                       //查询网络状态,返回的数字是2开头的就表明有网络

AT+CGDCONT=1,"IP" //定义通信协议

AT+CGACT=1,1             // attact

AT+CGPADDR=1           //Get IP address

AT+CGPDNS=1             // Get DNS

Ctrl+a 、q 退出

每输入一条指令时会反馈不同的信息,请记下相关的信息。

7.  ifconfig usb0 [IP] up

    echo 'nameserver [PriDNS]' > /etc/resolv.conf

    echo 'nameserver [SecDNS]' >> /etc/resolv.conf

    route add default gw [IP+1]

注:“AT+CGPADDR=1”指令有可能返回两个IP

一个IP:

则本IP做为设置的IP,IP的末尾数字+1做为网关,如IP是10.11.2.41 则10.11.2.42为网关

二个IP:

         第一个做为IP地址,第二个做为网关。

附:at+sysinfo 返回值解析

^SYSINFO:<srv_status>,<srv_domain>,<roam_status>,
<sys_mode>,<sim_state>[,[<reserve>],<sys_submode>


< srv_status >: system service status
0 no service
1 confined service
2 available service
3 confined regional service
4 power saving


< srv_domain >: system service domain
0 no service
1 CS
2 PS
3 CS+PS


< roam_status >:
0 non roaming status
1 roaming status


< sys_mode >:
0 no service
1 reserved
2 reserved
3 GSM/GPRS
4 Reserved
5 WCDMA
15 TD-SCDMA
16 FDD-LTE
17 TDD-LTE


<sim_state>:
0 USIM unavailable
1 USIM available
225 USIM doesn’t exist, or PIN doesn’t check or unblock


< sys_submode >:
0 no service
1 GSM
2 GPRS
3 EDGE
4 WCDMA
5 HSDPA
6 HSUPA
7 HSUPA&HSDPA
8 TD-SCDMA
9 HSPA
25 TDD-LTE
26 FDD-LTE

NB-IoT的中文指令集,基于BC95 657 SP2版本翻译的。 —————————————————————— AT 命令 描述 实现的状态 3GPP Commands (27.007) AT+CGMI 查询制造商 ID B350+ AT+CGMM 查询模块型号 B350+ AT+CGMR 查询固件版本 B350+ AT+CGSN 查询模块序列号 B350+ AT+CEREG 查询网络注册状态 B350+ AT+CSCON 查询信号连接状态 B350+ AT+CLAC 列出可用命令 B350+ AT+CSQ 获取信号强度 B350+ AT+CGPADDR 显示 PDP 地址 B350+ AT+COPS 选择接入的网络 B350+ AT+CGATT PS 连接或分离 B350+ AT+CGACT 激活或停用 PDP 上下文 B657SP1+ AT+CIMI 查询国际移动设备身份码 B350+ AT+CGDCONT 定义一个 PDP 上下文 B350+ AT+CFUN 设置终端功能 B350+ AT+CMEE 报告移动终端错误 B600+ AT+CCLK 返回当前日期和时间 B656+ AT+CPSMS 省电模式设置 B657SP1+ AT+CEDRXS eDRX 设置 B657SP1+ AT+CEER 扩展错误报告 B657SP1+ AT+CEDRXRDP eDRX 阅读动态参数 B657SP1+ AT+CTZR 时区报告 B657SP1+ ETSI Commands(正在开发中) AT+CSMS 选择短消息服务 B657SP1+ AT+CNMA 模块消息提醒 B657SP1+ AT+CSCA 服务中心地址 B657SP1+ AT+CMGS 发送短消息 B657SP1+ AT+CMGC 发送短信命令 B657SP1+ AT+CSODCP 通过控制层发送原始数据 B657SP1+ AT+CRTDCP 通过控制层传送终端数据 B657SP1+ General Commands 通用命令 AT+NMGS 发送消息到 CDP 服务器 B350+ AT+NMGR 接收 CDP 服务器消息 B350+ AT+NNMI 接收消息标志 B350+ AT+NSMI 发送消息的标志 B350+ AT+NQMGR 查询接收到的消息量 B350+ AT+NQMGS 查询发送的消息量 B350+ AT+NMSTATUS 信息注册状态 B657SP1+ AT+NRB 模块重启 B350+ AT+NCDP 配置和查询 CDP 服务器设置 B350+ AT+NUESTATS 获取的操作统计 B350+ AT+NEARFCN 指定搜素频率 B350+ AT+NSOCR 创建 Socket B350+ AT+NSOST 发送数据 B350+ AT+NSOSTF 发送有标记数据 B656+ AT+NSORF 接收命令 B350+ AT+NSOCL 关闭 Socket B350+ +NSONMI 指示 Socket 消息到达(只响应) B350+ AT+NPING 测试 IP 网络连接到远程主机 B350+ AT+NBAND 设置频段 B600+ AT+NLOGLEVEL 设置日志级别 B600+ AT+NCONFIG 配置模块的功能 B650+ AT+NATSPEED 配置 UART 端口波特率 B656+ AT+NCCID 卡片识别 B657SP1+ AT+NFWUPD 通过 UART 更新固件 B657SP1+ AT+NRDCTRL 控制无线配置 B657SP1+ AT+NCHIPINFO 读取系统信息 B657SP1+ Temporary Commands 临时命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值