gpt4 book ai didi

serial-port - 树莓派 sim900 默认上网

转载 作者:行者123 更新时间:2023-12-04 03:06:02 24 4
gpt4 key购买 nike

我已经设置了一个 ITEAD sim900 GSM 模块来与树莓派接口(interface)。我相信当我得到这些结果时,我已经通过 wvdial 建立了与 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

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

我有三个问题,有些问题可能很愚蠢,因为我对这个领域很陌生。
  • 我真的连接到 AT&T 的 GPRS 网络了吗?
  • 我怎样才能使这个模块(串行端口/dev/ttyAMA0)成为我的默认互联网连接?我的意思是我希望所有互联网流量都通过这个调制解调器路由(网上冲浪、电子邮件等)。我通过 ssh 连接到 Raspberry,所以我必须激活以太网或 wifi 才能访问计算机——我目前正在使用以太网。在我以上面显示的方式通过 wvdial 连接并禁用所有其他互联网资源后,我无法访问。它似乎仍在寻找数据的事件以太网端口(我可能是错的)。
  • 对于我的项目,我需要将 sim900 调制解调器作为互联网接入点,但我还需要能够通过没有互联网接入的 wifi 连接到 LAN。这可能吗?
  • 最佳答案

    最后我得到了( raspberrypi + ppp + gprs/gsm-modem )工作。

    开始前的一些注意事项:

  • 确保您用于 raspberrypi 的电源为 5V,它可以提供至少 2A 的电流而不会出现电压下降。SIM900 电源必须为 3.3V 2A
  • 通过 AT+IPR=115200 将 SIM900 波特率设置为 115200
  • 通过以下方式检查调制解调器串行外围设备:$ 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/peers/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/peers/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
    'OK\d-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/pin.CODE
    AT+CPIN=1234

    /etc/ppp/chatscripts/pin.NONE
    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/mode.GPRS-only
    AT\^SYSCFG=13,1,3fffffff,0,0

    /etc/ppp/chatscripts/mode.GPRS-pref
    AT\^SYSCFG=2,1,3fffffff,0,0

    • The SYSCFG line in the mode.* files is device-dependent, and likely Huawei-specific, So You may use the mode.NONE file if your modem is SIM900. *


    /etc/ppp/chatscripts/mode.NONE
    AT

    做一些符号链接(symbolic link):
    $ 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

    在另一个控制台中检查系统日志:
    $ tail -f /var/log/syslog | grep -Ei 'pppd|chat'

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

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

    关于serial-port - 树莓派 sim900 默认上网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25301229/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com