如何为 Ubuntu 14.04 安装 RS-232 驱动程序?

如何为 Ubuntu 14.04 安装 RS-232 驱动程序?

我正在尝试安装 RS-232 驱动程序。您能帮助我提供正确的命令或方法吗?

在我的 PC 上,当我执行 lsmod 时,它没有显示 cdc_acm 驱动程序,但我尝试再次安装,它显示驱动程序已经存在。

使用命令 modeprobe cdc_acm 显示驱动程序。如何解决这两个问题?

我尝试使用 tail -f /var/log/syslog,它显示以下错误,如何修复?

    root@yash20-desktop:/home/yash20# tail -f /var/log/syslog
Sep  5 10:27:19 yash20-desktop kernel: [   36.512190] init: plymouth-upstart-bridge main process ended, respawning
Sep  5 10:27:38 yash20-desktop kernel: [   55.529151] audit_printk_skb: 42 callbacks suppressed
Sep  5 10:27:38 yash20-desktop kernel: [   55.529154] type=1400 audit(1536123458.500:37): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=2423 comm="apparmor_parser"
Sep  5 10:27:38 yash20-desktop kernel: [   55.529161] type=1400 audit(1536123458.500:38): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=2423 comm="apparmor_parser"
Sep  5 10:28:50 yash20-desktop kernel: [  127.759992] gvfsd-metadata[4220]: segfault at 7ffb6405c000 ip 0000000000406885 sp 00007ffe99258ff0 error 4 in gvfsd-metadata[400000+11000]
Sep  5 10:28:51 yash20-desktop kernel: [  128.035233] gvfsd-metadata[4244]: segfault at 7f4272d13000 ip 0000000000406885 sp 00007ffccb5eebf0 error 4 in gvfsd-metadata[400000+11000]
Sep  5 10:28:51 yash20-desktop kernel: [  128.224081] gvfsd-metadata[4250]: segfault at 7f5a9ded4000 ip 0000000000406885 sp 00007fff06f5e270 error 4 in gvfsd-metadata[400000+11000]
Sep  5 10:28:51 yash20-desktop kernel: [  128.367639] gvfsd-metadata[4275]: segfault at 7f21625eb000 ip 0000000000406885 sp 00007fffe68e08c0 error 4 in gvfsd-metadata[400000+11000]
Sep  5 10:28:51 yash20-desktop kernel: [  128.499979] gvfsd-metadata[4283]: segfault at 7facae55e000 ip 0000000000406885 sp 00007ffc36778990 error 4 in gvfsd-metadata[400000+11000]
Sep  5 10:30:18 yash20-desktop kernel: [  215.385526] init: plymouth-stop pre-start process (6507) terminated with status 1

答案1

由于您使用基于 PL2303 的串行 USB 转换器,因此无需手动安装驱动程序。

该驱动程序已经编译并命名为pl2303

$ modinfo pl2303 | head -n3
filename:       /lib/modules/4.4.0-104-generic/kernel/drivers/usb/serial/pl2303.ko
license:        GPL
description:    Prolific PL2303 USB to serial adaptor driver

因此,您只需将 USB 电缆连接到 PC 并等待系统中出现/dev/ttyUSB?或即可。驱动程序将自动加载。/dev/ttyACM?

您可以检查tail -f /var/log/syslog设备的具体名称。以下是插入 USB 转换器后的输出:

9 月 5 日 20:03:40 主机名内核:[11751.607185] usb 3-3:使用 xhci_hcd 的新全速 USB 设备编号 3
9 月 5 日 20:03:40 主机名内核:[11751.735834] usb 3-3:发现新 USB 设备,idVendor=067b,idProduct=2303
9 月 5 日 20:03:40 主机名内核:[11751.735837] usb 3-3:新 USB 设备字符串:Mfr=1,Product=2,SerialNumber=0
9 月 5 日 20:03:40 主机名内核:[11751.735839] usb 3-3:产品:USB 串行控制器 D
9 月 5 日 20:03:40 主机名内核:[11751.735841] usb 3-3:制造商:Prolific Technology Inc.
9 月 5 日 20:03:40 主机名 mtp-probe:检查总线 3、设备 3:“/sys/devices/pci0000:00/0000:00:14.0/usb3/3-3”
9 月 5 日 20:03:40 主机名 mtp-probe:总线:3、设备:3 不是 MTP 设备
9 月 5 日 20:03:42 主机名内核:[11753.294821]usbcore:注册的新接口驱动程序usbserial
9 月 5 日 20:03:42 主机名内核:[11753.294871] usbcore:注册了新的接口驱动程序 usbserial_generic
9 月 5 日 20:03:42 主机名内核:[11753.294914] usbserial:已注册通用的 USB 串行支持
9 月 5 日 20:03:42 主机名内核:[11753.299226] usbcore:已注册新的接口驱动程序 pl2303
9月5日 20:03:42 主机名内核:[11753.299422]usbserial:为 pl2303 注册 USB 串行支持
9月5日 20:03:42 主机名内核:[11753.299466] pl2303 3-3:1.0:检测到 pl2303 转换器
9月5日 20:03:42 主机名内核:[11753.300963] usb 3-3:pl2303 转换器现已连接至 ttyUSB0

请注意最后一行pl2303 converter now attached to ttyUSB0。这意味着该设备被称为/dev/ttyUSB0

不要忘记将您的用户添加到dialout组中

sudo usermod -a -G dialout $USER

相关内容