USB 串行适配器未显示为 /dev/ttyUSBn

USB 串行适配器未显示为 /dev/ttyUSBn

我有一个运行 14.04 LTS 的旧系统,带有一个 USB/RS232 适配器来连接调制解调器。它一直运行良好,直到我必须从备份中恢复系统磁盘 - 幸运的是,只有 4 天前备份 :-)

现在我连接 USB 电缆,它显示在 lsusb 上,但未创建 /dev/ttyUSB0。

lsusb 输出:

Bus 005 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC

连接时的系统日志:

Apr 19 17:39:18 tomahawk kernel: [189143.332695] usb 5-1.4: new full-speed USB device number 5 using xhci_hcd
Apr 19 17:39:18 tomahawk kernel: [189143.432551] usb 5-1.4: New USB device found, idVendor=0403, idProduct=6001
Apr 19 17:39:18 tomahawk kernel: [189143.432553] usb 5-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 19 17:39:18 tomahawk kernel: [189143.432554] usb 5-1.4: Product: USB FAST SERIAL ADAPTER
Apr 19 17:39:18 tomahawk kernel: [189143.432555] usb 5-1.4: Manufacturer: FTDI
Apr 19 17:39:18 tomahawk kernel: [189143.432555] usb 5-1.4: SerialNumber: FTB9JFF6
Apr 19 17:39:18 tomahawk mtp-probe: checking bus 5, device 5: "/sys/devices/pci0000:00/0000:00:1c.5/0000:03:00.0/usb5/5-1/5-1.4"
Apr 19 17:39:18 tomahawk mtp-probe: bus: 5, device: 5 was not an MTP device

对于可能缺少什么有什么想法?

短暂性脑缺血发作

费尔南多

答案1

找到了。

我用来恢复系统的过程是:

  1. 在新的启动盘上安装全新的 14.04
  2. 从备份中恢复除 /boot 之外的所有内容

由于我的系统是最新的,我希望不会出现任何问题。几乎……

奇怪的是,全新安装后,我得到的是 4.40 版 Linux 内核,而它不是发行版的一部分。因此,当我恢复 /lib 时,4.40 版内核模块被 3.13 版内核模块取代。这意味着 FTDI 模块不再被加载。

解决办法是强制重新安装 3.13 内核,并从 /boot 中手动删除 4.40 内核文件。运行 update-grub 后,一切恢复正常。

感谢@heynnema 指出正确的方向

相关内容