2

Telit UC864-E GSM 3G モデムを使用しています。pppd (ppp デーモン) を使用して、Linux 上で PPP 経由で GPRS/3G 接続を実行したいと考えています。

Atmel SAM9 マイクロプロセッサで組み込み Linux を実行している開発ボードに Telit UC864-E モデムがあります。モデムは SAM9 に接続されており、SAM9 のテスト プログラムから AT コマンドを実行してテストしました。GPRS/3G もテスト アプリケーションを使用して正常に動作しています。しかし、このボードの組み込み Linux で ppp 経由のデータ接続を確立できません。ログは次のとおりです。

# pppd call gprs                                                                
Press CTRL-C to close the connection at any stage!                              
defining PDP context...        
AT                                                                                
OK                                                                              
ATZ                                                                             
OK                                                                              
ATE1                                                                            
OK                                                                              
AT+CGDCONT=1,"IP","www",,0,0                                                    
OK                                                                              
Serial connection established.                                                  
using channel 1                                                                 
Using interface ppp0                                                            
Connect: ppp0 <--> /dev/ttyS3                                                   
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0xd2b80f00> <pcomp> <]
No auth is possible                                                             
sent [LCP ConfRej id=0x1 <auth pap> <pcomp> <accomp>]                           
rcvd [LCP TermReq id=0x2 00 00 00 00 00 00]                                     
sent [LCP TermAck id=0x2]                                                       
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x43ee1a75>]                     
LCP: timeout sending Config-Requests                                            
Connection terminated.                                                          
Modem hangup

Linux(ubuntu)を実行しているデスクトップPCに接続されている同じモデムの評価ボードがあり、そこでpppdを実行してインターネットにアクセスできます。ログは次のとおりです。

harsh@ubuntu:~$ sudo pppd call gprs
Press CTRL-C to close the connection at any stage!
defining PDP context...
AT
OK
ATZ
OK
ATE1
OK
AT+CGDCONT=1,"IP","www",,0,0
OK
Script /etc/ppp/peers/gprs-connect finished (pid 3723), status = 0x0
Serial connection established.
using channel 3
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
Warning - secret file /etc/ppp/pap-secrets has world and/or group access
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x8579ad41>]
rcvd [LCP ConfReq id=0x5 <asyncmap 0x0> <auth chap MD5> <magic 0xdab06202> <pcomp> <accomp>]
sent [LCP ConfRej id=0x5 <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x8579ad41>]
rcvd [LCP ConfReq id=0x6 <asyncmap 0x0> <auth chap MD5> <magic 0xdab06202>]
sent [LCP ConfNak id=0x6 <auth pap>]
rcvd [LCP ConfReq id=0x7 <asyncmap 0x0> <auth pap> <magic 0xdab06202>]
sent [LCP ConfAck id=0x7 <asyncmap 0x0> <auth pap> <magic 0xdab06202>]
sent [LCP EchoReq id=0x0 magic=0x8579ad41]
Warning - secret file /etc/ppp/pap-secrets has world and/or group access
sent [PAP AuthReq id=0x1 user="ubuntu" password=""]
rcvd [LCP DiscReq id=0x8 magic=0xdab06202]
rcvd [PAP AuthAck id=0x1 ""]
PAP authentication succeeded
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> <ms-wins 10.11.12.13> <ms-wins 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> <ms-wins 10.11.12.13> <ms-wins 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 [IPCP ConfNak id=0x3 <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14>]
rcvd [IPCP ConfReq id=0x2]
sent [IPCP ConfNak id=0x2 <addr 0.0.0.0>]
rcvd [IPCP ConfNak id=0x4 <addr 1.39.207.26> <ms-dns1 10.11.230.2> <ms-dns2 10.11.230.3>]
sent [IPCP ConfReq id=0x5 <addr 1.39.207.26> <ms-dns1 10.11.230.2> <ms-dns2 10.11.230.3>]
rcvd [IPCP ConfReq id=0x3]
sent [IPCP ConfAck id=0x3]
rcvd [IPCP ConfAck id=0x5 <addr 1.39.207.26> <ms-dns1 10.11.230.2> <ms-dns2 10.11.230.3>]
Could not determine remote IP address: defaulting to 10.64.64.64
not replacing existing default route via 192.168.170.2
Cannot determine ethernet address for proxy ARP
local  IP address 1.39.207.26
remote IP address 10.64.64.64
primary   DNS address 10.11.230.2
secondary DNS address 10.11.230.3
Script /etc/ppp/ip-up started (pid 3727)
Script /etc/ppp/ip-up finished (pid 3727), status = 0x0

「gprs」スクリプトは、両方の Linux 環境で同じです。

問題は何ですか?

4

0 に答える 0