-2

pppd在 Mac 上对我来说失败了。我正在尝试将串行端口连接到运行 lwIP 的嵌入式设备。它适用于 Ubuntu 和 Yocto,但不适用于我的 Mac。由于我在 Mac 上进行开发,所以让它在 Mac 上工作会很好。

我是这样称呼它的:

sudo pppd /dev/tty.usbmodem336D376733381 115200 172.168.0.1:172.168.0.2 noauth debug

我收到以下消息:

Mon Aug 23 15:55:51 2021 : publish_entry SCDSet() failed: Success!

所以它似乎失败了......但是成功了,哈哈:)

任何建议这可能是什么?

请注意,我已经验证 /dev/tty.usbmodem336D376733381 是正确的设备,并且有来自它的 ppp 相关数据。

谢谢,克雷格

4

1 回答 1

0

好的,我知道我的问题是什么。我正在使用两个 FTDI 串行转换器,它们像零调制解调器电缆一样连接:在此处输入图像描述

我没有连接流量控制线(因为这需要焊接)。在 pppd 的手册页中,我看到硬件流控制默认为 ON。由于我没有连接这些线路,因此流量控制阻止了数据流动,从而导致了我遇到的错误。我在我的 pppd 命令中添加了“nocrtscts”选项,它现在可以工作了。我最终得到的命令是:

sudo pppd /dev/tty.usbmodem336D376733381 115200 172.168.0.1:172.168.0.2 noauth nocrtscts
于 2021-08-26T18:33:03.990 回答