Debian 和 TI usb3410

Debian 和 TI usb3410

我有一个 TI usb3410 usb 设备(它是一个 TI MSP-FET430UIF 编程器),当连接到我的 debian 机器(运行queue 2.6.32-5-amd64)时,它在 dmesg 中显示为

[ 3159.380099] usb 2-1: New USB device found, idVendor=0451, idProduct=f430
[ 3159.380108] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3159.380116] usb 2-1: Product: MSP-FET430UIF JTAG Tool
[ 3159.380121] usb 2-1: Manufacturer: Texas Instruments
[ 3159.380128] usb 2-1: SerialNumber: TUSB3410410886330C60FFD9
[ 3159.380411] usb 2-1: configuration #1 chosen from 1 choice
[ 3159.384312] ti_usb_3410_5052 2-1:1.0: TI USB 3410 1 port adapter converter detected
[ 3159.384336] usb 2-1: firmware: requesting ti_usb-v0451-pf430.fw
[ 3159.391011] usb 2-1: firmware: requesting ti_3410.fw
[ 3159.399203] usb 2-1: ti_download_firmware - firmware not found
[ 3159.399240] ti_usb_3410_5052: probe of 2-1:1.0 failed with error -5

和 lsusb 作为

Bus 002 Device 004: ID 0451:f430 Texas Instruments, Inc. MSP-FET430UIF JTAG Tool
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 05c8:010c Cheng Uei Precision Industry Co., Ltd (Foxlink) 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

但是,/dev 中没有相应的设备(应该显示为 /dev/ttyUSB0 等)

我尝试创建 udev 规则(如中所述http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=Getting_Started_with_Debugging),但这没有什么区别。在该页面中(还有http://ubuntuforums.org/showthread.php?t=979460)建议将固件复制(或链接)到新位置 - 但在我的系统上,原始位置不存在固件(这使得复制/链接有点困难)。

我已经安装了固件包(firmware-linux-nonfree、firmware-linux-free和firmware-linux),但它仍然不存在。

/lib/固件看起来像

3com              cxgb3                     hp           mts_gsm.fw
advansys          dabusb                    kaweth       r128
agere_ap_fw.bin   dsp56k                    keyspan_pda  radeon
agere_sta_fw.bin  dvb-fe-xc5000-1.6.114.fw  matrox       tehuti
av7110            dvb-usb-dib0700-1.20.fw   mts_cdma.fw  tigon
cis               e100                      mts_edge.fw

所以我的问题是,我需要做什么才能让这个 USB 设备工作/在哪里可以找到固件文件?

答案1

根据 jasonwryan 的建议,我从以下位置下载了 rpm这里这是一个包含 OpenSuSE 11.2 固件的软件包。

然后我提取了转速(使用rpm2cpio kernel-firmware-20090821-4.1.noarch.rpm |cpio -vid)。这会创建两个目录:lib 和 usr。固件位于 lib 目录中,因此复制到系统很简单sudo cp lib/firmware/ti_* /lib/firmware/。这将复制两个固件文件(ti_3410.fw 和 ti_5052.fw)。然后,插入设备后,它在 dev 文件夹中显示为 ttyUSB0(就像它应该的那样)。

我仍然不知道为什么不包含这些文件(或作为 debian 包提供),我只能想象这是因为 debian 的许可要求。

相关内容