微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Buildroot 中为 Moxa UPort 1110 USB 串口转换器配置驱动程序?

如何解决如何在 Buildroot 中为 Moxa UPort 1110 USB 串口转换器配置驱动程序?

我有一个基于 buildroot 的嵌入式系统板。在“make linux-menuconfig”中,我想为 USB-RS232 适配器“Moxa UPORT 1110”添加适当的驱动程序。我在“make linux-menuconfig”中标记

Device Drivers-> USB support -> USB Serial Converter support-> USB MoxaUPORT Serial Driver

将适配器与设备连接后,linux将无法识别设备。

当我检查“lsusb”时,我得到:

lsusb
Bus 001 Device 006: ID 110a:1110
Bus 001 Device 001: ID 1d6b:0002

董事会没有看到生产者的名字等。在我的 Ubuntu 计算机上,我插入 USB 并输入“lsusb ::

Bus 001 Device 036: ID 110a:1110 Moxa Technologies Co.,Ltd. 

当我插入 USB 后检查 dmesg 并看到:

[ 9752.822985] usb 1-1: USB disconnect,device number 5
[ 9754.605939] usb 1-1: new full-speed USB device number 6 using musb-hdrc
[ 9754.768212] usb 1-1: New USB device found,idvendor=110a,idProduct=1110
[ 9754.775263] usb 1-1: New USB device strings: Mfr=1,Product=2,SerialNumber=0
[ 9754.782783] usb 1-1: Product: UPort 1110
[ 9754.786903] usb 1-1: Manufacturer: Moxa Technologies Co.,Ltd.

我应该检查“make linux-menuconfig”中的任何其他设置/驱动程序以查看 USB-R232 适配器吗?

解决方法

通过查看 Linux 源代码,我了解到您启用了不包括 UPORT 1110 的 mxuport 驱动程序。但是,它看起来像 ti_usb_3410_5052 驱动程序。您可以通过设置 CONFIG_USB_SERIAL_TI 来启用它。

在 Buildroot 源中,我看到您必须确保设置了 BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI 以包含固件文件 (moxa-1110.fw)。

因此,在 make menuconfig 中启用 USB TI 3410/5052 Serial Firmware 下的 Target packages > Hardware handling > Firmware > linux-firmware > USB to Serial Firmware

enter image description here

enter image description here

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。