El chip FTDI devuelve el descriptor de un dispositivo desconocido

3

Me gustaría depurar el kernel de mi nexus 5 y le envié a Fab el diseño para el cable debu que utiliza internamente un chip FTDI que crea un USB al puente serial.

Dado que el chip es un paquete QFN es un poco molesto para la soldadura pero después de algunos intentos lo hice; Uno de los tableros se ve correctamente, de hecho, desde el syslog

kernel: [12174.440550] usb 3-14: new full-speed USB device number 5 using xhci_hcd
kernel: [12174.585763] usb 3-14: New USB device found, idVendor=0403, idProduct=6001
kernel: [12174.585766] usb 3-14: New USB device strings: Mfr=1, Product=2, SerialNumber=3
kernel: [12174.585767] usb 3-14: Product: DCSD USB UART
kernel: [12174.585768] usb 3-14: Manufacturer: FTDI
kernel: [12174.585768] usb 3-14: SerialNumber: A600ASO8
mtp-probe: checking bus 3, device 5: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-14"
mtp-probe: bus: 3, device: 5 was not an MTP device
kernel: [12174.606497] usbcore: registered new interface driver usbserial
kernel: [12174.606569] usbcore: registered new interface driver usbserial_generic
kernel: [12174.606633] usbserial: USB Serial support registered for generic
kernel: [12174.608070] usbcore: registered new interface driver ftdi_sio
kernel: [12174.608128] usbserial: USB Serial support registered for FTDI USB Serial Device
kernel: [12174.608173] ftdi_sio 3-14:1.0: FTDI USB Serial Device converter detected
kernel: [12174.608245] usb 3-14: Detected FT232RL
kernel: [12174.608427] usb 3-14: FTDI USB Serial Device converter now attached to ttyUSB0

En cambio, las otras dos placas se ven como un LED de estado de DCSD

kernel: [11309.878562] usb 3-14: new full-speed USB device number 4 using xhci_hcd
kernel: [11310.024048] usb 3-14: New USB device found, idVendor=0403, idProduct=8a88
kernel: [11310.024051] usb 3-14: New USB device strings: Mfr=1, Product=2, SerialNumber=3
kernel: [11310.024052] usb 3-14: Product: DCSD Status LED
kernel: [11310.024053] usb 3-14: Manufacturer: FTDI
kernel: [11310.024054] usb 3-14: SerialNumber: A101FPA7

Lo busqué en Google pero no he encontrado nada relacionado con él.

Dado que dos dispositivos devuelven el mismo descriptor exacto, no creo que sea un error de transmisión sino otra cosa, ¿alguien tiene idea de qué puede causar este comportamiento?

P.S: El chip ha sido comprado a aliexpress, así que no puedo decir que sea original.

EDIT

Según lo indicado por la solución, el chip fue reprogramado.

Por cierto, gracias al comentario de @ pjc50 busqué una forma de reescribir la EEPROM: en un sistema Debian puedes instalar ftdi-eeprom y luego debes escribir un archivo de configuración con los VID y% co_de deseados. %

vendor_id=0x0403        # Vendor ID
product_id=0x6001       # Product ID

y luego usa el programa para volver a flashear el chip

$ sudo ftdi_eeprom --device i:0x0403:0x8a88 --flash-eeprom ftdi.conf

( PID es el nombre del archivo de configuración descrito anteriormente).

Ahora tengo el dispositivo correctamente identificado por el kernel.

    
pregunta gipi

1 respuesta

3

Parece que el chip FTDI está preprogramado con un PID personalizado.

Puede reprogramarlo con FT_PROG .

    
respondido por el Jeroen3

Lea otras preguntas en las etiquetas