![我如何知道我的 USB 调制解调器连接到哪个 com 端口?有什么命令吗?](https://linux22.com/image/1124963/%E6%88%91%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E6%88%91%E7%9A%84%20USB%20%E8%B0%83%E5%88%B6%E8%A7%A3%E8%B0%83%E5%99%A8%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%93%AA%E4%B8%AA%20com%20%E7%AB%AF%E5%8F%A3%EF%BC%9F%E6%9C%89%E4%BB%80%E4%B9%88%E5%91%BD%E4%BB%A4%E5%90%97%EF%BC%9F.png)
请帮助我,我无法连接到互联网。当我使用网络管理器连接时,我只连接了一次,它没有检测到我的调制解调器。
答案1
您可以使用以下命令获取 USB 设备树lsusb -t
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 1: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
可以使用命令检测真正的串行端口dmesg | grep tty
[ 0.000000] console [tty0] enabled
[ 0.526866] 00:07: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
您可以使用以下方式设置和/或报告串行信息sudo setserial -g /dev/ttyS[0123]
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
如果尚未安装 setserial,你可以使用以下命令安装它sudo apt-get install setserial
答案2
在终端中执行以下命令:
lsusb
它看起来像这样
您看到设备 004:.... 显示 logitech Inc,它是我的 USB 鼠标连接的端口,检查您的 USB 设备并查看与设备 00X 对应的调制解调器的名称。