Linux下4G LTE连接

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 >: 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


:
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

你可能感兴趣的:(嵌入式)