![Linux 是否支持 AT-Command 串行调制解调器上的网络接口?](https://linux22.com/image/25590/Linux%20%E6%98%AF%E5%90%A6%E6%94%AF%E6%8C%81%20AT-Command%20%E4%B8%B2%E8%A1%8C%E8%B0%83%E5%88%B6%E8%A7%A3%E8%B0%83%E5%99%A8%E4%B8%8A%E7%9A%84%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%8F%A3%EF%BC%9F.png)
我有一个Telit GM862-GPS模块,它是带有串行接口的 GPRS 调制解调器,并使用标准 Hayes AT 命令集(带有一些扩展)。我想做的是能够将其连接到 Linux 设备,以便现有软件(例如 wget、ftp 等)可以通过它连接到互联网。根据我有限的 Linux 经验,我想象这需要将调制解调器配置为常规网络接口设备,但我可能是错的。
Linux 内核是否支持此功能/是否有现有驱动程序可以执行此操作?
答案1
根据你所说的(串行接口,AT 命令集),我认为它的行为就像拨号调制解调器。因此,您可以使用类似wvdial
或 的东西ppp
来使用它进行连接。
还,GitHub 上的这个存储库看起来相关:
该存储库用于将我编写的一堆脚本组合在一起,以协助 Telit 862GPS 的开发过程。除了适用于 Windows 的批量下载脚本外,它们都是为 Linux 设计的。
答案2
如果您想将串行端口变成网络接口,这正是 PPP ( pppd
) 的设计目的。它可以处理任何类似于 Linux 串行端口的东西。 pppd
支持发送“聊天文本”,其中包含建立和终止呼叫所需的 AT 命令。您可能想为此设备制作自己的聊天脚本。
请使用GPRS 模块公开的串行接口,而不是/dev/ttyUSB0
您在示例中看到的任何内容。/dev/{name}