ftdi_sio funcionando bem até eu usar o Windows

0

Eu tenho um leitor alvo que usa drivers ftdi_sio.

Primeira vez que eu ligar, lsusb responda:

Bus 003 Device 010: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

E o dmesg responde: várias mensagens e algo parecido foi attached to ttyUSB0

Mais tarde eu uso no Windows7 e agora diz:

lsusb

Bus 004 Device 004: ID 0403:0000 Future Technology Devices International, Ltd H4SMK 7 Port Hub

dmesg

[ 2651.352022] usb 4-1: new full-speed USB device number 5 using ohci_hcd
[ 2651.839028] usb 4-1: New USB device found, idVendor=0403, idProduct=0000
[ 2651.839035] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2651.839040] usb 4-1: Product: FT232R USB UART
[ 2651.839044] usb 4-1: Manufacturer: FTDI
[ 2651.839048] usb 4-1: SerialNumber: ********

Acho que nada mudou e preciso que funcione como antes.

É o servidor Debian7. Servidor Linux 3.2.0-4-686-pae # 1 SMP Debian 3.2.60-1 + deb7u3 i686 GNU / Linux

Obrigado.

    
por JuanPi 07.10.2014 / 19:44

2 respostas

1

Corri no mesmo problema.

Eu programei o Product ID correto usando FT_PROG novamente. Você precisa editar o arquivo INF do driver FTDI, para que o dispositivo com os IDs errados seja reconhecido pelo driver.

Tudo parece funcionar bem por enquanto usando o Linux - o bastão é reconhecido novamente.

Quando eu conecto o stick de volta a um sistema Windows, o ID do produto é alterado para 0000 novamente.

Então, programe-o novamente, e usar o stick no linux só funciona para mim.

    
por 08.10.2014 / 11:39
0

Obrigado Markus funciona! Etapas:

  1. Inicie o Windows e conecte o dispositivo.
  2. Ele não será instalado corretamente, portanto, você terá que editar ftdibus.inf e ftdiport.inf e substituir PID_6001 por PID_0000
  3. Reinstalar drivers
  4. Abra o FT_PROG e carregue o dispositivo.
  5. Altere o idproduct para 6001 e clique em programa.
por 09.10.2014 / 23:12