TelitHE910モデムを使用してGPRS PPP接続(カナダのRogers Wirelessデータネットワークへ)を確立しようとしていますが、DNSネゴシエーション中に問題が発生しているようです。
Serial connection established.
using channel 16
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM3
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0x218a9f69> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x10535642>]
sent [LCP ConfRej id=0x1 <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x10535642>]
rcvd [LCP ConfReq id=0x2 <asyncmap 0x0> <auth pap> <magic 0x218a9f69>]
sent [LCP ConfAck id=0x2 <asyncmap 0x0> <auth pap> <magic 0x218a9f69>]
sent [LCP EchoReq id=0x0 magic=0x10535642]
sent [PAP AuthReq id=0x1 user="cm-debian" password=""]
rcvd [LCP EchoRep id=0x0 magic=0x218a9f69]
rcvd [PAP AuthAck id=0x1 ""]
PAP authentication succeeded
kernel does not support PPP filtering
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [IPCP ConfNak id=0x1 <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14>]
rcvd [IPCP ConfNak id=0x2 <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14>]
rcvd [LCP TermReq id=0x3 "User request"]
LCP terminated by peer (User request)
sent [LCP TermAck id=0x3]
rcvd [IPCP ConfNak id=0x3 <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14>]
Discarded non-LCP packet when LCP not open
Connection terminated.
Modem hangup
有効なPPPオプションは次のとおりです。
pppd options in effect:
debug # (from /etc/ppp/pppd_script)
nodetach # (from /etc/ppp/pppd_script)
dump # (from /etc/ppp/pppd_script)
noauth # (from /etc/ppp/pppd_script)
/dev/ttyACM3 # (from /etc/ppp/pppd_script)
115200 # (from /etc/ppp/pppd_script)
lock # (from /etc/ppp/pppd_script)
connect /usr/sbin/chat -v -f /etc/chatscripts/hsdpa_connect # (from /etc/ppp/pppd_script)
crtscts # (from /etc/ppp/pppd_script)
modem # (from /etc/ppp/options)
noaccomp # (from /etc/ppp/pppd_script)
asyncmap 0 # (from /etc/ppp/options)
nopcomp # (from /etc/ppp/pppd_script)
lcp-echo-failure 5 # (from /etc/ppp/pppd_script)
lcp-echo-interval 5 # (from /etc/ppp/pppd_script)
lcp-max-terminate 10 # (from /etc/ppp/options)
lcp-max-configure 10 # (from /etc/ppp/options)
lcp-max-failure 10 # (from /etc/ppp/options)
show-password # (from /etc/ppp/pppd_script)
novj # (from /etc/ppp/pppd_script)
novjccomp # (from /etc/ppp/pppd_script)
ipcp-accept-local # (from /etc/ppp/pppd_script)
ipcp-accept-remote # (from /etc/ppp/pppd_script)
defaultroute # (from /etc/ppp/pppd_script)
usepeerdns # (from /etc/ppp/pppd_script)
nobsdcomp # (from /etc/ppp/pppd_script)
noipx # (from /etc/ppp/options)
そして、これが私のチャットファイルです:
#!/bin/sh
# Connection to the network
'' AT+CGDCONT=1,"IP","internet.com"
# Dial the number.
OK ATD*99***1#
# The modem is waiting for the following answer
CONNECT ''
ピアがLCPTermReqを送信する理由を理解するのを誰かが助けてくれますか?
これに遭遇した他の人にとって、問題は私のモバイルデータプロバイダー(ロジャーズネットワークに便乗しているが実際にはロジャーズではない)が独自のプライベートAPNを持っていて、プライベートプロバイダーを使用するようにチャットスクリプトを更新する必要があったことでした。ロジャーズの公開名の代わりにAPN名。