生活随笔
收集整理的這篇文章主要介紹了
树莓派RaspBerryPi上使用3g模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
樹莓派上可玩轉各種模塊,本文章講解樹莓派如何用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 #打印本目錄下所有的文件,會出現以下文件。
03 f0: 002 a 0
af0: d057
198 a: 0003
040 8
:f000 0
af0: d058
198 f: bccd
0421 : 060 c 0
af0: d155
19 d2: 0003
0421 : 0610 0
af0: d157
19 d2: 0013
0421 : 061 d 0
af0: d255
19 d2: 0026
0421 : 0622 0
af0: d257
19 d2: 0031
0421 : 0627 0
af0: d357
19 d2: 0040
0421 : 062 c 0
b3c: c70
0 19 d2: 0053
0421 : 0632 0
b3c: f00
0 19 d2: 00 83
0421 : 0637 0
cf3: 20 ff
19 d2: 00 83
:uPr=WCDMA
0471 : 1210 :uMa=Philips 0
d46: 45 a1
19 d2: 0101
0471 : 1210 :uMa=Wisue 0
d46: 45 a5
19 d2: 0103
0471 : 1237 0
df7: 080
0 19 d2: 0110
04 82
: 024 d 0
e8d: 0002 :uPr=MT 19 d2: 0115
04 bb: bccd 0
e8d: 7109 19 d2: 0120
04 e8: 680 c 0
fce: d0cf
19 d2: 0146
04 e8: 689 a 0
fce: d0e1
19 d2: 014 9
04 e8: f000: sMo=
U209 0
fce: d103
19 d2: 0154
057 c: 84 ff 0
fd1: 1000 19 d2: 0166
05 c6: 1000 :sVe=GT 1004 : 1000 19 d2: 016 9
05 c6: 1000 :sVe=Option 1004 : 607 f
19 d2: 0325
05 c6: 1000 :uMa=AnyDATA 1004 : 613 a
19 d2: 1001
05 c6: 1000 :uMa=CELOT 1004 : 613 f
19 d2: 1007
05 c6: 1000 :uMa=DGT 1004 : 614 e
19 d2: 1009
05 c6: 1000 :uMa=Option 1004 : 6156 19 d2: 1013
05 c6: 1000 :uMa=SAMSUNG 1004 : 6190 19 d2: 1017
05 c6: 1000 :uMa=SSE 1004 : 61 aa
19 d2: 1171
05 c6: 1000 :uMa=StrongRising 1004 : 61 dd
19 d2: 1175
05 c6: 1000 :uMa=Vertex 1004 : 61 e7
19 d2: 1179
05 c6: 2000 1004 : 61 eb
19 d2: 1201
05 c6: 2001 1004 : 6327 19 d2: 1216
05 c6: 6503 1033 : 0035 19 d2: 1224
05 c6: f00
0 106 c: 3 b03
19 d2: 1514
05 c7: 1000 106 c: 3 b05
19 d2: 1517
072 f: 100 d
106 c: 3 b06
19 d2: 1520
07 d1: a80
0 106 c: 3 b14
19 d2: 1523
07 d1: a804
1076 : 7 f4
0 19 d2: 1542
0922
: 1001 109 b: f009
19 d2: 2000
093
0 : 0d46
1199 : 0fff
19 d2: bccd
0
ace: 2011 1266 : 1000 19 d2: ffde
0
ace: 20 ff
12 d1: 1001 19 d2: ffe6
0
af0: 4007 12 d1: 1003 19 d2: fff5
0
af0: 6711 12 d1: 1009 19 d2: fff6
0
af0: 6731 12 d1: 101 e
1 a8d: 1000
0
af0: 6751 12 d1: 1030 1 a8d: 2000
0
af0: 6771 12 d1: 1031 1 ab7: 5700
0
af0: 6791 12 d1: 1414 1 b7d: 0700
0
af0: 6811 12 d1: 1446 1 bbb: 000 f
0
af0: 6911 12 d1: 1449 1 bbb: 00 ca
0
af0: 6951 12 d1: 14 ad
1 bbb: f00
0
0
af0: 6971 12 d1: 14 b5
1 bbb: f017
0
af0: 7011 12 d1: 14 b7
1 bbb: f052
0
af0: 7031 12 d1: 14 ba
1 c9e: 1001
0
af0: 7051 12 d1: 14 c1
1 c9e: 6061
0
af0: 7071 12 d1: 14 c3
1 c9e: 9200
0
af0: 7111 12 d1: 14 c4
1 c9e: 9800
0
af0: 7211 12 d1: 14 c5
1 c9e: 98 ff
0
af0: 7251 12 d1: 14 d1
1 c9e: 9 e0
0
0
af0: 7271 12 d1: 14 fe
1 c9e: f00
0
0
af0: 7301 12 d1: 1505 1 da5: f00
0
0
af0: 7311 12 d1: 151 a
1 dd6: 1000
0
af0: 7361 12 d1: 1520 1 de1: 1101
0
af0: 7381 12 d1: 1521 1 e0e: f00
0
0
af0: 7401 12 d1: 1523 1 e89: f00
0
0
af0: 7501 12 d1: 1526 1 edf: 6003
0
af0: 7601 12 d1: 1553 1 ee8: 000 9
0
af0: 7701 12 d1: 1557 1 ee8: 0013
0
af0: 7706 12 d1: 155 b
1 ee8: 0040
0
af0: 7801 12 d1: 1 c0b
1 ee8: 004 a
0
af0: 7901 12 d1: 1 c24
1 ee8: 0054
0
af0: 7 a01
12 d1: 1 d5
0 1 ee8: 0060
0
af0: 7 a05
12 d1: 1 da1
1 f28: 0021
0
af0: 8006 12 d1: 1 f01
1 fac: 0032
0
af0: 8200 12 d1: 1 f11
1 fac: 0130
0
af0: 8201 12 d1: 380 b
1 fac: 0150
0
af0: 8300 1307 : 1169 1 fac: 0151
0
af0: 8302 1410 : 5010 2001 :a80b
0
af0: 8304 1410 : 5020 201 e: 1023
0
af0: 8400 1410 : 5030 201 e: 2009
0
af0: 8600 1410 : 5031 2020 :f00e
0
af0: 8700 1410 : 5041 2077 :f000
0
af0: 8800 1410 : 5059 21 f5: 1000
0
af0: 8900 1410 : 7001 22 de: 6803
0
af0: 9000 148 e: a00
0 22 f4: 0021
0
af0: c031
148 f: 2578 230 d: 0001
0
af0: c10
0 15 eb: 7153 230 d: 0007
0
af0: d001
16 d8: 6281 230 d: 0101
0
af0: d013
16 d8: 6803 2357 : 0200
0
af0: d031
16 d8: 6804 8888 : 6500
0
af0: d033
16 d8: 700 a configPack.tar.gz
0
af0: d035
16 d8: 700 b
0
af0: d055
16 d8: f00
0
有一個文件為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模块 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。