TIUSB3410 Linux 驱动程序

TIUSB3410 Linux Driver

我正在拼命尝试从 Linux(Raspbian 内核 4.4.12-v7+)与使用 TIUSB3410 USB 部件的设备进行通信。

这是 dmesg 的输出:

[ 2730.016013] usb 1-1.4: new full-speed USB device number 5 using dwc_otg
[ 2730.161030] usb 1-1.4: New USB device found, idVendor=0451, idProduct=3410
[ 2730.161049] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2730.161062] usb 1-1.4: Product: TUSB3410 Boot Device
[ 2730.161074] usb 1-1.4: Manufacturer: Texas Instruments
[ 2730.161087] usb 1-1.4: SerialNumber: TUSB3410        
[ 2730.164670] ti_usb_3410_5052 1-1.4:1.0: TI USB 3410 1 port adapter converter detected
[ 2730.164793] usb 1-1.4: Direct firmware load for ti_usb-v0451-p3410.fw failed with error -2
[ 2730.164934] usb 1-1.4: ti_download_firmware - firmware too large 37874
[ 2730.164986] ti_usb_3410_5052: probe of 1-1.4:1.0 failed with error -5

我到处搜索信息,但没有任何效果。任何帮助将不胜感激。 我正在使用最新的 Raspbian 内核 4.4.12-v7+

回答了我自己的问题:

我是 运行 raspberry pi model 3,最新的 debian 内核 4.4.13。 我下载了最新的源代码,运行 make menuconfig,最重要的是启用了位于此处的 USB TI 3410/5052 串行驱动程序:

Device Driver --->
    [*] USB support --->
        [*] USB Serial Converter support --->
            <*> USB TI 3410/5052 Serial Driver

通过按 Y 包含在内核中来启用上面的每个级别很重要。在我的示例中,功能模块化 M 不起作用。

我按照此处的说明配置和构建内核: https://www.raspberrypi.org/documentation/linux/kernel/building.md