2017-05-06 488 views
0

我试图通过Telit调制解调器访问数据,该调制解调器通过USB连接到嵌入式Linux板(无网络管理器)CC3200。pppd:peer拒绝同意我们的IP地址

我已经插入了所有需要的驱动程序,我使用PPP守护程序将此ttyACM0设备连接到ppp接口,以便我可以通过ppp接口访问网络。

两天前我能够成功连接到网络并ping google.com。 但我没有弄清楚究竟是什么使它工作,不幸的是我失去了工作设置。

现在ppp peer拒绝同意IP。

我跟着这个链接进行ppp设置:http://www.techytalk.info/manage-gsm-mobile-broadband-connections-without-network-manager-ubuntu-mint-debian/ 我试着没有验证。 我还在选项文件中添加了'nodeflate nomagic and demand'。

以下是pppd的日志:

May 6 13:45:58 (none) daemon.notice pppd[1564]: pppd 2.4.6 started by root, uid 0 
May 6 13:45:58 (none) daemon.info pppd[1564]: Using interface ppp0 
May 6 13:45:58 (none) daemon.notice pppd[1564]: local IP address 10.64.64.64 
May 6 13:45:58 (none) daemon.notice pppd[1564]: remote IP address 10.112.112.112 
May 6 13:45:58 (none) daemon.info pppd[1564]: Starting link 
May 6 13:46:02 (none) daemon.debug pppd[1564]: Script /usr/local/sbin/chat -v -f /etc/chatscripts/ispname finished (pid 1589), status = 0x0 
May 6 13:46:02 (none) daemon.info pppd[1564]: Serial connection established. 
May 6 13:46:02 (none) daemon.debug pppd[1564]: using channel 1 
May 6 13:46:02 (none) daemon.notice pppd[1564]: Connect: ppp0 <--> /dev/ttyACM0 
May 6 13:46:03 (none) daemon.debug pppd[1564]: rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x52181044> <pcomp> <accomp>] 
May 6 13:46:03 (none) daemon.debug pppd[1564]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <accomp>] 
May 6 13:46:03 (none) daemon.debug pppd[1564]: sent [LCP ConfRej id=0x1 <magic 0x52181044> <pcomp>] 
May 6 13:46:03 (none) daemon.debug pppd[1564]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <accomp>] 
May 6 13:46:03 (none) daemon.debug pppd[1564]: rcvd [LCP ConfReq id=0x2 <asyncmap 0x0> <accomp>] 
May 6 13:46:03 (none) daemon.debug pppd[1564]: sent [LCP ConfAck id=0x2 <asyncmap 0x0> <accomp>] 
May 6 13:46:03 (none) daemon.debug pppd[1564]: sent [LCP EchoReq id=0x0 magic=0x0] 
May 6 13:46:03 (none) daemon.debug pppd[1564]: sent [CCP ConfReq id=0x1 <bsd v1 15>] 
May 6 13:46:03 (none) daemon.debug pppd[1564]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] 
May 6 13:46:03 (none) daemon.debug pppd[1564]: rcvd [LCP EchoRep id=0x0 magic=0x0] 
May 6 13:46:03 (none) daemon.debug pppd[1564]: rcvd [LCP ProtRej id=0x3 80 fd 01 01 00 07 15] 
May 6 13:46:03 (none) daemon.debug pppd[1564]: Protocol-Reject for 'Compression Control Protocol' (0x80fd) received 
May 6 13:46:06 (none) daemon.debug pppd[1564]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: rcvd [IPCP ConfReq id=0x1] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: sent [IPCP ConfNak id=0x1 <addr 10.112.112.112>] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: rcvd [IPCP ConfRej id=0x1 <addr 0.0.0.0>] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: sent [IPCP ConfReq id=0x2 <addrs 0.0.0.0 10.112.112.112> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: rcvd [IPCP ConfReq id=0x2 <addr 10.112.112.112>] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: sent [IPCP ConfAck id=0x2 <addr 10.112.112.112>] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: rcvd [IPCP ConfRej id=0x2 <addrs 0.0.0.0 10.112.112.112>] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: sent [IPCP ConfReq id=0x3 <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: rcvd [IPCP ConfNak id=0x3 <ms-dns1 125.22.47.102> <ms-dns2 59.144.144.46>] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: sent [IPCP ConfReq id=0x4 <ms-dns1 125.22.47.102> <ms-dns2 59.144.144.46>] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: rcvd [IPCP ConfAck id=0x4 <ms-dns1 125.22.47.102> <ms-dns2 59.144.144.46>] 
May 6 13:46:06 (none) daemon.err pppd[1564]: Peer refused to agree to our IP address 
May 6 13:46:06 (none) daemon.info pppd[1564]: Connect time 0.2 minutes. 
May 6 13:46:06 (none) daemon.info pppd[1564]: Sent 549 bytes, received 238 bytes. 
May 6 13:46:06 (none) daemon.debug pppd[1564]: sent [IPCP TermReq id=0x5 "Refused our IP address"] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: rcvd [IPCP TermReq id=0x3 "Could not determine remote IP address"] 
May 6 13:46:06 (none) daemon.debug pppd[1564]: sent [IPCP TermAck id=0x3] 
May 6 13:46:06 (none) daemon.info pppd[1564]: Hangup (SIGHUP) 
May 6 13:46:06 (none) daemon.notice pppd[1564]: Modem hangup 
May 6 13:46:06 (none) daemon.notice pppd[1564]: Connection terminated. 

为什么协议拒绝正在接收。如何克服它。 nodeflate不起作用。 为什么同行拒绝同意IP。在工作状态下,对等体本身建议IP范围为100.xxx.xxx.xxx。

以下是路由输出

~ # route 
Kernel IP routing table 
Destination  Gateway   Genmask   Flags Metric Ref Use 
Iface 
10.112.112.113 *    255.255.255.255 UH 0  0  0 ppp0 
127.160.0.0  *    255.255.255.252 U  0  0  0 eth0 
192.xxx.xxx.xx *    255.255.255.0 U  0  0  0 eth0 
default   *    0.0.0.0   U  0  0  0 ppp0 

以下是效果选项为pppd命令:

~ # /mnt/mmc/pppversions/pppd-6 dryrun 
pppd options in effect: 
debug   # (from /etc/ppp/options) 
holdoff 5    # (from /etc/ppp/options) 
persist   # (from /etc/ppp/options) 
demand   # (from /etc/ppp/options) 
dryrun   # (from command line) 
noauth   # (from /etc/ppp/options) 
/dev/ttyACM0   # (from /etc/ppp/options) 
115200   # (from /etc/ppp/options) 
lock   # (from /etc/ppp/options) 
connect /usr/local/sbin/chat -v -f /etc/chatscripts/ispname    # (from                                                /etc/ppp/options) 
crtscts   # (from /etc/ppp/options) 
modem   # (from /etc/ppp/options) 
asyncmap 0    # (from /etc/ppp/options) 
nomagic   # (from /etc/ppp/options) 
nopcomp   # (from /etc/ppp/options) 
lcp-echo-failure 50    # (from /etc/ppp/options) 
lcp-echo-interval 65535   # (from /etc/ppp/options) 
lcp-max-configure 50   # (from /etc/ppp/options) 
novj   # (from /etc/ppp/options) 
novjccomp    # (from /etc/ppp/options) 
noipdefault    # (from /etc/ppp/options) 
defaultroute   # (from /etc/ppp/options) 
usepeerdns    # (from /etc/ppp/options) 
nodeflate    # (from /etc/ppp/options) 
~ # 
+0

虽然一个很好描述的问题,这并没有真正限定(但)作为编程Q,这是StackOverflow Qs的职责。我们需要有可以复制/粘贴到终端的代码来重现问题(我们还需要嵌入式Linux主板,说实话,这大大减少了可以帮助的人数)。请阅读http://stackoverflow.com/help/how-to-ask,http://stackoverflow.com/help/dont-ask,http://stackoverflow.com/help/mcve并参加[tour]( http://stackoverflow.com/tour)在发布更多Q​​之前。祝你好运。 – shellter

+0

在StackExchange土地上可能有其他论坛可能更合适,但我真正知道的唯一一个致力于树莓派的论坛。树莓零可以替代你的嵌入式linux卡吗?如果是这样,然后发布不在那里工作的cfg cmds等。祝你好运。 – shellter

+0

为ppp守护进程添加了有效的板名和选项 –

回答

1

得到的答复天数前。 我用的PDP CONTEX 1这就需要将2 像:

'OK' 'AT+CGDCONT=2,"IP","ispapn"' 

因为CONTEX 1被保留。

+0

为我搜索SIGHUP原因的另一天省钱。谢谢! – powerpete