如何在 linux 中配置连接到 usb 的调制解调器?

How to configure the modem connected to usb in linux?

我有一个单独的 Linux 开发板,通过 Buildroot 构建。现在我想将调制解调器连接到板上的 USB 端口。在调制解调器端,我有一个 DB9 插座,所以我使用了 RS232-USB 适配器。但是,连接后,它没有检测到设备,适配器上的二极管显示没有数据交换(TxD 和 RxD)。 “活动”LED 也熄灭。我找到一篇关于如何配置 USB 调制解调器的文章:

https://www.maketecheasier.com/setup-usb-modem-linux/

但不幸的是我无法访问 GUI。我必须在终端执行此操作。如何配置和连接到调制解调器?当我连接调制解调器时,路径 /dev/

中没有其他设备

如果您的 RS232-USB 适配器被内核识别,它将创建一个通常名为 /dev/ttyUSB0 的虚拟 UART 设备 - 这是您的调制解调器设备。请注意,连接到 RS232-UART 适配器的调制解调器不会自动发生任何事情,这取决于您是否正确设置。

为了验证调制解调器是否正常并且 UART link 工作,运行 一个串行终端并向它发送一些 AT 命令。我可以推荐 screen 作为一个非常简单的串行终端,例如:screen /dev/ttyUSB0 115200(使用序列“Ctrl+A,\”退出)。或者 minicom,它是原始的调制解调器客户端,但是使用这个需要阅读文档。

如果您的手动测试确认调制解调器正常并且可以上网,那么就该配置拨号服务了。这取决于您选择的网络管理器。如果你只有 ifup/ifdown 脚本 /etc/network/ 那么要么使用原始 pppd 要么设置一些助手像 wvdial。 Google 充满了实际例子。

如果您运行正在使用 NetworkManager 或 connman/ofono 之类的东西,请按照他们的文档进行操作。