如何将 usbserial 和 ftdi_sio 模块安装到 14.04 Trusty Vagrant 盒?

如何将 usbserial 和 ftdi_sio 模块安装到 14.04 Trusty Vagrant 盒?

我从https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-i386-vagrant-disk1.box。出于某种原因,这个盒子似乎不包含usbserialftdi_sio默认安装模块。如何安装?

我已经验证了确实缺少模块lsmod。还会modprobe usbserial抛出异常modprobe: FATAL: Module usbserial not found.(就像也一样ftdi_sio)。

答案1

Linux 内核团队决定从基础内核中删除一些模块,以允许“虚拟”映像瘦下来。额外的模块被移入 linux-image-extra,您可以通过输入以下命令来安装它们:

sudo apt-get install linux-image-extra-virtual

答案2

sudo apt-get 安装 linux-modules-extra-`uname -r`

适用于我的 Ubuntu 16.04.6 LTS,由 vagrant 启动

[16:02:42 ~] $ lsusb 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0403:6010 Future Technology Devices International, Ltd FT2232C Dual USB-UART/FIFO IC
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

[16:02:51 ~] $ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 Nov 16 16:02 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 Nov 16 16:02 /dev/ttyUSB1

相关内容