데비안과 TI usb3410

데비안과 TI usb3410

TI usb3410 USB 장치(TI MSP-FET430UIF 프로그래머)가 있고 데비안 컴퓨터(큐 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, 펌웨어-linux-free 및 펌웨어-linux)를 설치했지만 아직 패키지가 없습니다.

/lib/firmware는 다음과 같습니다.

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 펌웨어가 포함된 패키지입니다.

그런 다음 (을 사용하여) rpm을 추출했습니다 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으로 표시됩니다(그렇게 해야 합니다).

나는 아직도 이 파일들이 왜 포함되지 않는지 (혹은 데비안 패키지로 제공되지 않는지) 모르겠습니다. 데비안 라이센스 요구 사항 때문이라고 상상할 수밖에 없습니다.

관련 정보