我有一个嵌入式系统试图使用 GSM 调制解调器创建 ppp 连接。但是,连接从未建立,我得到的只是系统日志中的此错误消息:
Oct 12 08:38:48 pppd[451]: pppd 2.4.4 started by root, uid 0
Oct 12 08:38:59 pppd[451]: Connect script failed
Oct 12 08:39:00 pppd[451]: Exit.
我现在需要一些提示如何继续查找此问题的原因。我应该从哪里开始寻找?
答案1
在 ppp 设置中的某个位置(可能在命令行中/etc/ppp/options
或在命令行中),您有一个名为 的选项,connect
后跟用于设置调制解调器连接的命令。它通常是一个chat
脚本。您需要找出该命令失败的原因。如果它是聊天脚本,您可以通过将其从 更改为 使其变得chat blah blah...
冗长chat -v blah blah
。
另外为了方便起见,我喜欢向 ppp 添加updetach
或nodetach
选项,这样我就不必继续检查日志。
答案2
添加该debug
参数,然后您就可以在日志文件中看到错误。如果错误发生在身份验证附近,那么您可能使用了错误的身份验证方法(最常见的情况);如果它发生在压缩附近,那么您已经强制执行了服务器不允许的操作。