0

PPPD を使用してモデムにダイヤルするときに問題が発生します。

これが私が使用した pppd_script ファイルです。

# Debug info from pppd
debug
#kdebug 4
# Most phones don't reply to LCP echos
lcp-echo-failure 3
lcp-echo-interval 3
# Keep pppd attached to the terminal
# Comment this to get daemon mode pppd
nodetach
# The chat script (be sure to edit that file, too!)
connect "/usr/bin/chat -V -s -f /etc/ppp/chat_script"
# Serial Device to which the HSDPA phone is connected
/dev/ttyO0
# Serial port line speed
115200
dump
# The phone is not required to authenticate
#noauth
# If you want to use the HSDPA link as your gateway
defaultroute
# pppd must not propose any IP address to the peer
#noipdefault
ipcp-accept-local
ipcp-accept-remote
# Keep modem up even if connection fails
#persist
# Hardware flow control
crtscts
# Ask the peer for up to 2 DNS server addresses
usepeerdns
# No ppp compression
novj
nobsdcomp
novjccomp
nopcomp
noaccomp
# For sanity, keep a lock on the serial line
lock
# Show password in debug messages
show-password

そして以下はchat_scriptです

#!/system/bin/sh
# Connection to the network
'' AT+CGDCONT=1,"IP","telstra.internet"
# Dial the number.
OK ATD*99***1#
# The modem is waiting for the following answer

コマンド pppd file pppd_script を実行すると、pppd コマンドが

send( AT+CGDCONT=1,"IP","telstra.internet" )
expect(OK)

しかし、以下のコマンドを使用すると、OK を取得できます。

echo "AT+CGDCONT=1,"IP","telstra.internet"" >/dev/ttyO0

pppd と chat スクリプトを再コンパイルしましたが、それでも同じです。

立ち往生する理由は何ですか?

4

0 に答える 0