树梅派2如何使用3G无线网卡(中兴ZTE,MF110)上网

来源:互联网 发布:绝地求生 技巧 知乎 编辑:程序博客网 时间:2024/06/06 12:48

简介:Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。树梅派可以用多种方式接入internet,例如通过RJ45有线接入、通过无线Wifi接入等,本文主要介绍树梅派如何通过3G网卡接入internet。

材料:Raspberry Pi 2 model B V1.1,ZTE MF110(中兴3G网卡)

步骤:

1、查看USB设备中3G网卡

        使用命令lsusb,你将会看到如下一行:

           Bus  001  Device  007:ID  19d2:0031  ZTE  WCDMA  Technologies  MSM  MF110/MF627/MF636

      说明你的树梅派已经识别了3G网卡(ZTE MF110 3G网卡)。对于早期的树梅派系统如果不能识别3G网卡,则需要重新编译一下驱动模块。


2、将此USB设备驱动为USB-MODEM

       下载安装 usb-modeswitch软件包。

      下载安装命令:sudo  aptitude  install  usb-modeswitch

      其配置文件位于 /etc/usb_modeswitch.conf

      注意:如果你的3G网卡无法转化为modem设备,就需要修改此文件,不同的3G网卡配置的内容不一样,自己Google。

                例如:E261网卡(华为,Huawei)配置如下:

                需要在usb_modeswitch.conf增加如下内容

                       #Huawei,newer modems

                        DefaultVendor=0x12d1

                        DefaultProduct=0x1446

                        TargetVendor=0x12d1

                        TargetProductList="1001, 1406, 140b, 140c, 1412, 141b, 1436, 14ac"

                        CheckSuccess=20

                        MessageContent="55534243123456780000000000000011062000000100000000000000000000"

                存盘后,重新插拔E261,再执行lsusb会显示    007:ID  12d1:1436  Huawei  Technologies  CD.,Ltd.  表示转换成功。


3、下载安装相关的软件包(PPP,Sakis3g和umtskeeper)实现拨号上网

         ppp:建立基于点对点协议的守护进程,用于管理你和网络运营商之间的通讯

       sakis3g:是一个用于拨号上网的脚本,它带有可交互的界面

       umtskeeper:利用Sakis3g软件来进行自动拨号,跳过交互界面,连接3g网络

1)安装ppp

         sudo  apt-get  install  ppp

2)下载umtskeeper

         为了便于管理我们将软件安装在umtskeeper目录下,操作命令如下:

               mkdir  umtskeeper

               cd  umtskeeper

               wget  "http://mintakaconciencia.net/squares/umtskeeper/src/umtskeeper.tar.gz"

               tar  -xzvf  umtskeeper.tar.gz

               chmod  +x  umtskeeper

          关于umtskeeper的详细介绍参看umtskeeper官网。

          注意:此umtskeeper软件包已经包含了一个Sakis3g的软件,如果你会用此软件就无需再下载Sakis3g软件了,否则就采用下面的方法。

3)下载安装Sakis3g(文件大小200713)

          用下面的sakis3g软件替换上面的那个sakis3g软件,下载命令如下:

                sudo  wget "http://downloads.sourceforge.net/project/vim-n4n0/sakis3g.tar.gz"

                sudo  tar  -xzvf  sakis3g.tar.gz

                chmod  +x  sakis3g

          sakis3g的命令格式如下:

                拨号连接:./sakis3g  --interactive  "connect"

                断开连接:./sakis3g  --interactive  "disconnect"

                查看信息:./sakis3g  connect  info


4、利用umtskeeper实现拨号(可以跳过交互界面)

        命令如下:

       1)前台执行

           sudo  /home/pi/umtskeeper/umtskeeper  --sakisoperators  "USBINTERFACE='0'  OTHER='USBMODEM'  USBMODEM='19d2:0031'  APN='CUSTOM_APN'  CUSTOM_APN='3gnet'  APN_USER='user'  APN_PASS='pass'"  --sakisswitches  "--sudo  --console"  --devicename  "ZTE"  --log  --silent  --monthstart  8  --nat  'no'

       

        2)后台执行

           sudo  /home/pi/umtskeeper/umtskeeper  --sakisoperators  "USBINTERFACE='0'  OTHER='USBMODEM'  USBMODEM='19d2:0031'  APN='CUSTOM_APN'  CUSTOM_APN='3gnet'  APN_USER='user'  APN_PASS='pass'"  --sakisswitches  "--sudo  --console"  --devicename  "ZTE"  --log  --silent  --monthstart  8  --nat  'no'  --httpserver  &>>/home/pi/umtskeeper/error.log  &


5、设置开机自动拨号上网

         将后台执行命令,插入位于/etc目录下的rc.local文件,注意必须插在exit0语句的前面。

       umtskeeper的日志在  /var/log/umtskeeper.log

       umtskeeper的运行出错文件在  /home/pi/umtskeeper/error.log


0 0
原创粉丝点击