![데비안과 TI usb3410](https://linux55.com/image/16758/%EB%8D%B0%EB%B9%84%EC%95%88%EA%B3%BC%20TI%20usb3410.png)
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으로 표시됩니다(그렇게 해야 합니다).
나는 아직도 이 파일들이 왜 포함되지 않는지 (혹은 데비안 패키지로 제공되지 않는지) 모르겠습니다. 데비안 라이센스 요구 사항 때문이라고 상상할 수밖에 없습니다.