树莓派上可玩转各种模块,本文章讲解树莓派如何用3G模块实现上网功能。
一、硬件准备
1.树莓派(2代3代)
2.3G模块本(本人用华为e620模块)

3.一张可连接网络的SIM卡(电信联通移动均可)
4.如果你通过电脑串口连接树莓派,需要串口转usb工具
二、软件准备
1.将3G模块插入树莓派,树莓派会自动识别安装。
2.输入 lsusb命令,看3G模块是否安装成功。发现Bus 001 Device 004,安装成功。

pi@raspberrypi:/$ lsusb
Bus 001 Device 004: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. SMC9512/9514 USB Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

3.
#在linux上,3G网卡上电会被检测为storge设备,而要用它拨号上网,就需要把网卡从storge设备转为modem设备。linux下有个软件叫usb_modeswitch,通过这个软件将网卡从storge转化为modem,这是需要安装的第1个软件。
#为了简化pppd的拨号流程(传统方式要编写好几个脚本,调用几次pppd的命令),需要一个wvdial的软件,它将pppd的拨号流程简化为一个配置脚本,写好脚本,运行wvdial,它会先完成和modem的AT命令交互,待交互完成后,再调用pppd,完成拨号上网。这是需要安装的第2个软件(里面自行安装好了pppd)。所以我们不需要再次安装pppd。
注:安装此处两个软件时,如果出现问题,就将可上网的网线插在树莓派上,重新安装。

sudo apt-get install usb-modeswitch usb-modeswitch-data
sudo apt-get install wvdial

4.基本设置完成,继续配置usb-modeswitch的配置文件。
在/usr/share/usb_modeswitch/路径下有一个configPack.tar.gz的压缩包,解压它。

sudo tar -xzvf /usr/share/usb_modeswitch/configPack.tar.gz #解压
cd /usr/share/usb_modeswitch/ #转到本目录下
ls -al #打印本目录下所有的文件,会出现以下文件。

03f0:002a                   0af0:d057         198a:0003
0408:f000                   0af0:d058         198f:bccd
0421:060c                   0af0:d155         19d2:0003
0421:0610                   0af0:d157         19d2:0013
0421:061d                   0af0:d255         19d2:0026
0421:0622                   0af0:d257         19d2:0031
0421:0627                   0af0:d357         19d2:0040
0421:062c                   0b3c:c700         19d2:0053
0421:0632                   0b3c:f000         19d2:0083
0421:0637                   0cf3:20ff         19d2:0083:uPr=WCDMA
0471:1210:uMa=Philips       0d46:45a1         19d2:0101
0471:1210:uMa=Wisue         0d46:45a5         19d2:0103
0471:1237                   0df7:0800         19d2:0110
0482:024d                   0e8d:0002:uPr=MT  19d2:0115
04bb:bccd                   0e8d:7109         19d2:0120
04e8:680c                   0fce:d0cf         19d2:0146
04e8:689a                   0fce:d0e1         19d2:0149
04e8:f000:sMo=U209          0fce:d103         19d2:0154
057c:84ff                   0fd1:1000         19d2:0166
05c6:1000:sVe=GT            1004:1000         19d2:0169
05c6:1000:sVe=Option        1004:607f         19d2:0325
05c6:1000:uMa=AnyDATA       1004:613a         19d2:1001
05c6:1000:uMa=CELOT         1004:613f         19d2:1007
05c6:1000:uMa=DGT           1004:614e         19d2:1009
05c6:1000:uMa=Option        1004:6156         19d2:1013
05c6:1000:uMa=SAMSUNG       1004:6190         19d2:1017
05c6:1000:uMa=SSE           1004:61aa         19d2:1171
05c6:1000:uMa=StrongRising  1004:61dd         19d2:1175
05c6:1000:uMa=Vertex        1004:61e7         19d2:1179
05c6:2000                   1004:61eb         19d2:1201
05c6:2001                   1004:6327         19d2:1216
05c6:6503                   1033:0035         19d2:1224
05c6:f000                   106c:3b03         19d2:1514
05c7:1000                   106c:3b05         19d2:1517
072f:100d                   106c:3b06         19d2:1520
07d1:a800                   106c:3b14         19d2:1523
07d1:a804                   1076:7f40         19d2:1542
0922:1001                   109b:f009         19d2:2000
0930:0d46                   1199:0fff         19d2:bccd
0ace:2011                   1266:1000         19d2:ffde
0ace:20ff                   12d1:1001         19d2:ffe6
0af0:4007                   12d1:1003         19d2:fff5
0af0:6711                   12d1:1009         19d2:fff6
0af0:6731                   12d1:101e         1a8d:1000
0af0:6751                   12d1:1030         1a8d:2000
0af0:6771                   12d1:1031         1ab7:5700
0af0:6791                   12d1:1414         1b7d:0700
0af0:6811                   12d1:1446         1bbb:000f
0af0:6911                   12d1:1449         1bbb:00ca
0af0:6951                   12d1:14ad         1bbb:f000
0af0:6971                   12d1:14b5         1bbb:f017
0af0:7011                   12d1:14b7         1bbb:f052
0af0:7031                   12d1:14ba         1c9e:1001
0af0:7051                   12d1:14c1         1c9e:6061
0af0:7071                   12d1:14c3         1c9e:9200
0af0:7111                   12d1:14c4         1c9e:9800
0af0:7211                   12d1:14c5         1c9e:98ff
0af0:7251                   12d1:14d1         1c9e:9e00
0af0:7271                   12d1:14fe         1c9e:f000
0af0:7301                   12d1:1505         1da5:f000
0af0:7311                   12d1:151a         1dd6:1000
0af0:7361                   12d1:1520         1de1:1101
0af0:7381                   12d1:1521         1e0e:f000
0af0:7401                   12d1:1523         1e89:f000
0af0:7501                   12d1:1526         1edf:6003
0af0:7601                   12d1:1553         1ee8:0009
0af0:7701                   12d1:1557         1ee8:0013
0af0:7706                   12d1:155b         1ee8:0040
0af0:7801                   12d1:1c0b         1ee8:004a
0af0:7901                   12d1:1c24         1ee8:0054
0af0:7a01                   12d1:1d50         1ee8:0060
0af0:7a05                   12d1:1da1         1f28:0021
0af0:8006                   12d1:1f01         1fac:0032
0af0:8200                   12d1:1f11         1fac:0130
0af0:8201                   12d1:380b         1fac:0150
0af0:8300                   1307:1169         1fac:0151
0af0:8302                   1410:5010         2001:a80b
0af0:8304                   1410:5020         201e:1023
0af0:8400                   1410:5030         201e:2009
0af0:8600                   1410:5031         2020:f00e
0af0:8700                   1410:5041         2077:f000
0af0:8800                   1410:5059         21f5:1000
0af0:8900                   1410:7001         22de:6803
0af0:9000                   148e:a000         22f4:0021
0af0:c031                   148f:2578         230d:0001
0af0:c100                   15eb:7153         230d:0007
0af0:d001                   16d8:6281         230d:0101
0af0:d013                   16d8:6803         2357:0200
0af0:d031                   16d8:6804         8888:6500
0af0:d033                   16d8:700a         configPack.tar.gz
0af0:d035                   16d8:700b
0af0:d055                   16d8:f000  

有一个文件为12d1:1001,里面存放的是所用的华为3g模块的配置信息

sudo nano 12d1:1001 #会显示配置信息

Huawei E169
TargetClass=0xff
HuaweiMode=1
复制此信息然后

sudo nano /etc/usb-modeswtich.conf
将刚才复制的信息粘贴进去,保存退出。

5.输入置换命令

usb_modeswitch -W -c /etc/usb_modeswitch.conf -I
转换成功后输入
sudo wvdialconf

看一下打印出来的tty,哪个可以使用(可使用的tty会列在末尾)

Found a modem on /dev/ttyUSB0.
Modem configuration written to /etc/wvdial.conf.
ttyUSB0<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyUSB2<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0" 

发现ttyUSB0可用。
6.进入wvdial配置文件,检查是否选定ttyUSB0,并更改配置文件

sudo nano /etc/wvdial.conf

按照下图修改配置文件


以下是不同运营商的相关信息

7.开始拨号操作

 sudo wvdial

8.拨号成功后,ping网址,比如ping www.baidu.com
ping通就成功了。

树莓派RaspBerryPi上使用3g模块相关推荐

  1. 在树莓派上使用GPS模块

    GPSD介绍 GPSD是一个Linux下的一个守护进程,用以侦听来自GPS接收器的位置等信息,并将这些位置信息转换成一种简化的格式. GPSD支持二十多种不同GPS输出格式的GPS接收机,例如NMEA ...

  2. 0.树莓派3上安装配置Archlinux

    为什么80%的码农都做不了架构师?>>>    本文永久地址:https://my.oschina.net/bysu/blog/1557801 1 下载: 下载(不得不吐槽,官网上的 ...

  3. 在树莓派3B+上安装大疆EP的SDK全纪录

    目录 First Blood: 一.设备清单: 二.系统: 三.烧录工具: 四.正式开始:树莓派系统的安装 Double Kill: 一.设备清单: 二.系统: 三.烧录工具: 四.格式化工具: 步骤 ...

  4. linux 3g 程序,ARM板和Linux上的3G配置详解

    我们这段时间作了一个基于arm开发板和开源linux的3G模块,给大家作个参考.3G选用的是华为的EC1261,USB接口,现在市面上的基本都是USB口,据说可以直接去掉在USB modem的USB转 ...

  5. 在香蕉派的树莓派系统上配置 Syncthing 自启动(暨 Linux 软件自启服务配置)

    在香蕉派的树莓派系统上配置 Syncthing 自启动 独立观察员 2020 年 1 月 19 日(2020年8月30日 更新) 首先做个名词解释," 香蕉派" 是国内一款山寨树莓 ...

  6. 树莓派4上跑 .NET Core 3.0,这次,真·64位!

    导语 前不久我写了一篇< Gentoo 由于 Windows 10 IoT Core (以及上面的UWP们)暴尸荒野而苟且偷生使用 Linux 的我,已经彻底开荤了.最近我发现有个叫 Gento ...

  7. 为什么iPad-WIFI版无3G模块也可以准确定位?

    经常会问到这样的问题:为什么iPad-WIFI版无3G模块也可以准确定位?使用IPHONE定位时,只需要大约2秒钟,所在的街道就立刻闪现在屏幕中央了.难怪乔布斯也说:"It's really ...

  8. HI3515海思开发板移植3G模块笔记

    硬件平台: 海思Hi3515 Linux 3G模块: 1.移动模块:ZTE M305(TD-SCDMA) 2.联通模块:HUAWEI EM770W(WCDMA) 3.电信模块:HUAWEI EM660 ...

  9. 树莓派3b连接GPS+BD模块并用python获取数据(串口版)

    目的:树莓派用串口连接GPS+BD模块获取位置信息 材料:树莓派3b(Ubuntu MATE系统),GPS+BD模块,GPS有源天线,杜邦线 步骤: 1. 连接各模块 2. 修改串口设置,由于树莓派3 ...

  10. linux怎么使用4g模块的网络,在ARM-linux上实现4G模块PPP拨号上网(示例代码)

    在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成花了一周多.最后看到ARM板ping通www.baidu.com时甚是高兴,现将此过程整理如下.当然,除此之 ...

最新文章

  1. 「AI不惑境」深度学习中的多尺度模型设计
  2. 完整SQL分页存储过程(支持多表联接)
  3. 【LeetCode从零单排】No36 Valid Sudoku
  4. boost::python::detail::is_string_literal相关的测试程序
  5. convert.todatetime指定日期格式_JDK1.8新增日期时间类型
  6. 英特尔傲腾存储业务主管已离职 因个人原因离开
  7. kvm虚拟机安装esxi服务器,VMware vSphere虚拟机迁移至KVM virt-v2v方案
  8. ZOJ 1709 Oil Deposits
  9. GitLab 严重漏洞可用于接管用户账户
  10. 新西兰储备银行数据遭泄露
  11. HDU 4786 生成树 并查集+极大极小值 黑白边 确定选择白边的数量
  12. .net快速开发平台,learun敏捷开发框架
  13. java9在win10下环境变量设置笔记
  14. ps切图教程 android,PS怎么切图 PS最新版本切图教程
  15. raid硬盘速度测试软件,RAID 0模式下固态硬盘性能测试
  16. 【UOJ449】【集训队作业2018】喂鸽子(概率DP)
  17. 拼多多员工小便池拉屎,网易智能马桶屏蔽信号,360、搜狐厕所被监控,互联网公司厕所那些事!
  18. Python TensorFlow框架 实现手写数字识别系统
  19. win10系统保存文件到桌面需要刷新才显示解决办法
  20. UML的九种图+包图

热门文章

  1. js中的浅拷贝与深拷贝
  2. table中tr:hover无效 td:hover有效
  3. 凯恩斯主义中的当今世界
  4. 关于百度有啊的几点看法
  5. 十一假期,终于过上了理想的生活节奏
  6. 亿阳信通java开发,北京亿阳信通笔试题java+oracle
  7. 美化windows xp 完全教程
  8. VML标记与通用属性
  9. 3d旋转图片立方体特效
  10. 多媒体技术计算机系统由组成,多媒体技术概述及多媒体计算机系统的组成