概述
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
最后
以上就是失眠黄豆为你收集整理的Linux下4G LTE连接的全部内容,希望文章能够帮你解决Linux下4G LTE连接所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复