树莓派sim900默认上网



我已经设置了一个itad sim900 GSM模块与树莓派接口。我相信我已经建立了一个与at&t的gprs连接,尽管我得到这些结果并不常见。

    --> WvDial: Internet dialer version 1.61
    --> Initializing modem.
    --> Sending: AT+CGDCONT=1,"IP","Broadband"
    AT+CGDCONT=1,"IP","Broadband"
    OK
    --> Modem initialized.
    --> Sending: ATDT*99#
    --> Waiting for carrier.
    ATDT*99#
    CONNECT
    --> Carrier detected.  Starting PPP immediately.
    --> Starting pppd at Thu Aug 14 05:49:20 2014
    --> Pid of pppd: 2794

我一直在网上寻找一些问题的答案,但我似乎找不到任何。对以下问题的任何帮助都将非常感激!谢谢!

我有三个问题,其中一些可能很愚蠢,因为我是这个领域的新手。

  1. 我实际上连接到at&t的GPRS网络吗?

  2. 我如何使这个模块(串口/dev/ttyAMA0)我的默认互联网连接?我的意思是我希望所有的互联网流量都通过这个调制解调器路由(网上冲浪,电子邮件等)。我通过ssh连接到树莓,所以我必须激活以太网或wifi才能访问计算机-我目前使用以太网。在我以上面所示的方式通过wvdial连接并禁用所有我无法访问的其他互联网资源后。它似乎仍然在寻找活动以太网端口的数据(我可能是错的)。

  3. 对于我的项目,我需要有sim900调制解调器作为互联网接入点,但我也需要能够通过没有互联网接入的wifi连接到局域网。这可能吗?

终于让(raspberrypi + ppp + gprs/gsm-modem)工作了

开始前注意事项:

  1. 确保您用于树莓树的电源是精确的5V,它可以提供至少2A电流而没有电压下降。SIM900电源必须为3.3V 2A

  2. 通过AT+IPR=115200

  3. 设置SIM900波特率为115200
  4. 通过:$ screen /dev/ttyAMA0 115200类型AT<enter>检查调制解调器串行外设,它将回显:OK。按ctrl+a k y退出。

/etc/ppp/options-mobile

ttyAMA0
115200
lock
crtscts
modem
passive
novj
defaultroute
replacedefaultroute
noipdefault
usepeerdns
noauth
hide-password
persist
holdoff 10
maxfail 0
debug

创建/etc/ppp/peers目录:

$ mkdir /etc/ppp/peers
$ cd /etc/ppp/peers

/etc/ppp/同行/mobile-auth

file /etc/ppp/options-mobile
user "your_usr"
password "your_pass"
connect "/usr/sbin/chat -v -t15 -f /etc/ppp/chatscripts/mobile-modem.chat"

/etc/ppp/同行/mobile-noauth

file /etc/ppp/options-mobile
connect "/usr/sbin/chat -v -t15 -f /etc/ppp/chatscripts/mobile-modem.chat"

创建/etc/ppp/chatscripts目录:

$ mkdir /etc/ppp/chatscripts

/etc/ppp/chatscripts/mobile-modem.chat

ABORT 'BUSY'
ABORT 'NO CARRIER'
ABORT 'VOICE'
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT 'DELAYED'
REPORT CONNECT
TIMEOUT 6
'' 'ATQ0'
'OK-AT-OK' 'ATZ'
TIMEOUT 3
'OK' @/etc/ppp/chatscripts/pin
'OKd-AT-OK' 'ATI'
'OK' 'ATZ'
'OK' 'ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0'
'OK' @/etc/ppp/chatscripts/mode
'OK-AT-OK' @/etc/ppp/chatscripts/apn
'OK' 'ATDT*99***1#'
TIMEOUT 30
CONNECT ''

/etc/ppp/chatscripts/my-operator-apn

AT+CGDCONT=1,"IP","<apn-name>"

/etc/ppp/chatscripts/销。代码

AT+CPIN=1234

/etc/ppp/chatscripts/销。没有一个

AT

/etc/ppp/chatscripts/mode.3G-only

AT^SYSCFG=14,2,3fffffff,0,1

/etc/ppp/chatscripts/mode.3G-pref

AT^SYSCFG=2,2,3fffffff,0,1

/etc/ppp/chatscripts/模式。GPRS-only

AT^SYSCFG=13,1,3fffffff,0,0

/etc/ppp/chatscripts/模式。GPRS-pref

AT^SYSCFG=2,1,3fffffff,0,0
  • 模式中的SYSCFG行。*文件是设备相关的,可能是华为特定的,所以你可以使用mode.NONE文件如果你的调制解调器是SIM900。*

/etc/ppp/chatscripts/模式。没有一个

AT

创建一些符号链接:

$ ln -s /etc/ppp/chatscripts/my-operator-apn /etc/ppp/chatscripts/apn
$ ln -s /etc/ppp/chatscripts/mode.NONE /etc/ppp/chatscripts/mode
$ ln -s /etc/ppp/chatscripts/pin.NONE /etc/ppp/chatscripts/pin

如果您必须输入凭据,请使用mobile-auth

$ mv provider provider.example
$ ln -s /etc/ppp/peers/mobile-noauth /etc/ppp/peers/provider

检查另一个控制台的syslog:

$ tail -f /var/log/syslog | grep -Ei 'pppd|chat'

最后发出pon命令查看结果:

$ pon

基本指令:https://wiki.archlinux.org/index.php/3G_and_GPRS_modems_with_pppd

相关内容

  • 没有找到相关文章

最新更新