[Libusb][drivers][zadig][W10] Pruebas en Windows 10 de apio

1,891 views
Skip to first unread message

Obijuan

unread,
Jul 20, 2016, 2:36:35 AM7/20/16
to FPGA-WARS: explorando el lado libre
Hola,

  Rafael Lozano ha reportado un problema con los drivers de la libusb para windows 10.

https://groups.google.com/d/msg/fpga-wars-explorando-el-lado-libre/NNBUwQ-yak0/Rvxs9FxeCgAJ

Necesitamos beta-tersters que tengan windows 10 y alguna tarjeta de FPGA con el chip FT2232H (Icestick, Icezum, go-board)
En windows los drivers  han sido siempre un problema, y dan innumerables dolores de cabeza. Por eso necesitamos beta-testers que sepan usar esta plataforma

(yo vengo de la comunidad de software libre y mi desconocimiento de windows es total)

Los pasos a seguir son estos:

1) Instalar el último python 2.7:

https://www.python.org/downloads/

Muy importante: No olvidar añadir python al path: http://docs.platformio.org/en/latest/_images/python-installer-add-path1.png

2) Instalación de apio

Abrir una línea de comandos y teclear:

pip install -U apio
apio install

3) Comprobaciones:

Sin conectar la tarjeta de la FPGA, ejecutar este comando:

apio system lsftdi

Saldrá el mensaje:
Number of FTDI devides found: 0

Conectar la tarjeta de la FPGA. Al volver a ejecutar el comando, como no está instalado el driver, saldrá un mensaje como este:

apio system lsftdi
Number of FTDI devices found: 1
Checking device: 0
ftdi_usb_get_strings failed: -4 (libusb_open() failed)

4) Installar el driver para la libftdi

Para instalar el driver, seguir las instrucciones descritas aquí:
https://github.com/FPGAwars/libftdi-cross-builder/wiki#driver-installation

5) volver a ejecutar el comando anterior y ver qué ocurre

Si todo ha ido bien, debería salir esto:

apio system lsftdi
Number of FTDI devices found: 1
Checking device: 0
Manufacturer: Lattice. Description: Lattice FTUSB Interface Cable (En caso de usar otra placa que no sea una icestick esta descripción será diferente)

Muchas gracias por vuestra ayuda

Saludos, Obijuan


Obijuan

unread,
Jul 20, 2016, 3:32:54 AM7/20/16
to FPGA-WARS: explorando el lado libre
Yo de momento estoy localizando imágenes iso de w10 para probar en una máquina virtual y poder hacer alguna prueba

Jesús Arroyo

unread,
Jul 20, 2016, 3:47:11 AM7/20/16
to fpga-wars-explora...@googlegroups.com
Buenas,

Lo he probado en un W10 nativo y he sobrevivido para contarlo :)

Aquí dejo los pasos detallados:

1. Instalar Python 2.7: seleccionar la opción de "Add python.exe to Path"

2. Ejecutar la consola "cmd" como administrador

3. Instalar apio: "pip install apio"

4. Instalar apio system: "apio install system"

5. Ejecutar "apio system lsftdi" SIN la iCEstick

Number of FTDI devices found: 0

6. Ejecutar "apio system lsftdi" CON la iCEstick


Number of FTDI devices found: 1
ftdi_usb_get_strings failed: -4 (libusb_open() failed)
Checking device: 0

Driver no instalado!

7. Abrir las instrucciones de instalación del driver: "apio install driver"

8. Descargar y ejecutar Zadig.

9. Con la placa conectada seleccionar "Options > List All Devices" y la placa "Lattice FTUSB Interface Cable (Interface 0)"

10. Reemplazar el driver actual "FTDIBUS (v2.12.16.0)" por "libusbK (v3.0.7.0)"

11. Ejecutar "apio system lsftdi" con la iCEstick


Number of FTDI devices found: 1
Checking device: 0
Manufacturer: Lattice, Description: Lattice FTUSB Interface Cable

Funciona!!

También lo he probado con éxito con una Alhambra.

Voy a descargar Icestudio 0.2.0-beta1 y adjunto pantallazos.

Un saludo!


--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explora...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/4a17a5a3-b411-4810-908c-baaef7d134ba%40googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

rafael lozano

unread,
Jul 20, 2016, 3:52:09 AM7/20/16
to FPGA-WARS: explorando el lado libre
Juan buenos dias:
En w10 el problema está que detecta 2 driver el programa find all, miras en el administrador de dispositivos está todo instalado perfectamente. Ya por descartar he provado en un w7 que previamiente tenia instalados los driver del fdti original y he cambiado los drivers con el zadig y funcionando sin problemas.

Un saludo.

rafael lozano

unread,
Jul 20, 2016, 4:00:58 AM7/20/16
to FPGA-WARS: explorando el lado libre
Jesus esta tarde haré una maquina virtual con w10 haber si tengo suerte antes de tener que formatear.

rafael lozano

unread,
Jul 20, 2016, 4:02:20 AM7/20/16
to FPGA-WARS: explorando el lado libre
una pregunta ¿el w10 es x32 o x64 el que has utilizado?

Jesús Arroyo

unread,
Jul 20, 2016, 4:17:07 AM7/20/16
to fpga-wars-explora...@googlegroups.com
Hola Rafael,

He probado en un Windows 10 con procesador x64.

Cuál es el output cuando ejecutas el comando find_all? Si sigues los pasos que he seguido yo en Windows obtienes distintos resultados? No creo que sea necesario formatear.


PD: adjunto captura de Icestudio en W10 x64. Es curioso pero sale bastante grande. Habrá que ver por qué sucede esto.

Imágenes integradas 2


El 20 de julio de 2016, 10:02, rafael lozano <lozano.agu...@gmail.com> escribió:
una pregunta ¿el w10 es x32 o x64 el que has utilizado?
--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a fpga-wars-explora...@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/a317b35e-fb4d-4d7b-8138-668e596547e1%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Obijuan

unread,
Jul 20, 2016, 4:24:27 AM7/20/16
to FPGA-WARS: explorando el lado libre
No uses el find_all.  Fue una prueba inicial. Está todo ahora integrado en apio.

Sigue las instrucciones que le han funcionado a Jesús, a ver si damos con la clave

Al menos sabemos que en w10 el driver funciona

No obstante, necesitamos que más gente lo pruebe para saber si es un caso aislado u ocurre con frecuencia

Saludos, Juan

Jesús Arroyo

unread,
Jul 20, 2016, 4:41:48 AM7/20/16
to fpga-wars-explora...@googlegroups.com
Una pista más:

Rafael, si por alguna razón has modificado el driver de la "Interface 1" (la Lattice trae 2 interfaces) actualiza este driver a libusb-win32, es decir:
  • Interface 0: libusbk
  • Interface 1: libusb-win32

Y desconectas y conectas la placa.

Ya nos vas contando.

Un saludo.



--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explora...@googlegroups.com.

rafael lozano

unread,
Jul 23, 2016, 1:14:18 PM7/23/16
to FPGA-WARS: explorando el lado libre
 Jesus, Obijuan:

Sigo igual con windows 10 no tengo pantalones de lograrlo, sigo las instrucciones al pie de la letra y nada. Sin embargo en win7 no tengo problemas.


Carlos

unread,
Jul 24, 2016, 12:03:43 AM7/24/16
to FPGA-WARS: explorando el lado libre
Un poco tarde pero comprobe todo en Windows 10 y funciona muy bien, el unico problema que tuve es que si conecto la iceStick en el puerto USB 3.0 iceStudio no detecta la placa, cambio la iceStick a un puerto USB 2.0 (tuve que instalar los drivers de nuevo) y ahora si iceStudio detectó la placa y pude cargar un projecto ejemplo.

Saludos y gracias por tremendo trabajo :D

Obijuan

unread,
Jul 24, 2016, 2:43:30 AM7/24/16
to FPGA-WARS: explorando el lado libre
Muchas gracias Carlos!

Bueno es saber lo del USB 3.0. Mientras encontramos cómo arreglarlo, recomendaremos que se conecte a un USB 2.0

@Rafael:  No tenemos suficiente información para echarte una mano :-(  Sólo podemos esperar a que lo pruebe más gente y que alguien acierte con la clave de por que a ti no te funciona. De momento comprueba si el usb que tienes en W10 es 2.0 ó 3.0, por ir descartando cosas. Nos vendría bien que sacases pantallazos del proceso por si alguien ve algo

Saludos, Obijuan

rafael lozano

unread,
Jul 24, 2016, 4:10:42 AM7/24/16
to FPGA-WARS: explorando el lado libre


Buenos dias:
 ya he probado en 3 ordenadores con w10 en el último  que he probado no tiene nada instalado de drivers fdti segui todo lo que me indicais y nada me sale lo mismo que el mio . Sino fuese porque me ha funcionado en win7 diría que la ice-stick está mal. En primer pantallazo veis como me salen 2 driver y a vosotros solo uno, cuando lo instalé en w7 también me sale uno. Ya por descartar la version de windows 10 que utilizo es la w10 pro.

  

un saludo


Juan Gonzalez Gomez

unread,
Jul 24, 2016, 4:16:47 AM7/24/16
to FPGA-WARS: explorando el lado libre
Gracias por los pantallazos Rafael. La icestick seguro que está bien. Es un problema de drivers. Sólo hay que ver qué exorcismo hacer en tu caso.

Esta información nos sirve para contrastar en otros W10 a ver cuál puede ser la diferencia

Lo conseguiremos ;-)

Saludos, Obijuan

--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explora...@googlegroups.com.

Jesús Arroyo

unread,
Jul 24, 2016, 5:49:39 AM7/24/16
to fpga-wars-explora...@googlegroups.com

Buenas Rafael,

Veo que el la Interface 1 tienes WinUSB. Prueba a cambiar el driver a libusb-win32.

rafael lozano

unread,
Jul 24, 2016, 6:06:01 AM7/24/16
to FPGA-WARS: explorando el lado libre
Jesús:
   cambiado y todo sigue igual


El domingo, 24 de julio de 2016, 11:49:39 (UTC+2), Jesús Arroyo escribió:

Buenas Rafael,

Veo que el la Interface 1 tienes WinUSB. Prueba a cambiar el driver a libusb-win32.

El 24/07/2016 10:16, "Juan Gonzalez Gomez" <ju...@iearobotics.com> escribió:
Gracias por los pantallazos Rafael. La icestick seguro que está bien. Es un problema de drivers. Sólo hay que ver qué exorcismo hacer en tu caso.

Esta información nos sirve para contrastar en otros W10 a ver cuál puede ser la diferencia

Lo conseguiremos ;-)

Saludos, Obijuan
El 24 de julio de 2016, 10:10, rafael lozano <lozano.agu...@gmail.com> escribió:


Buenos dias:
 ya he probado en 3 ordenadores con w10 en el último  que he probado no tiene nada instalado de drivers fdti segui todo lo que me indicais y nada me sale lo mismo que el mio . Sino fuese porque me ha funcionado en win7 diría que la ice-stick está mal. En primer pantallazo veis como me salen 2 driver y a vosotros solo uno, cuando lo instalé en w7 también me sale uno. Ya por descartar la version de windows 10 que utilizo es la w10 pro.

  

un saludo


--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.

--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.

Jesús Arroyo

unread,
Jul 25, 2016, 4:44:23 AM7/25/16
to FPGA-WARS: explorando el lado libre
Expediente X total! XD

Esperaremos a ver si algún usuario de W10 lo consigue reproducir para ir teniendo más pistas.

ric...@eagleman.org

unread,
Jul 29, 2016, 2:35:19 PM7/29/16
to FPGA-WARS: explorando el lado libre
Hola,

Antes de nada me presentaré soy Ricardo Gómez.
He probado a instalar apio en mi windows 10 Pro, he seguido las instrucciones que ha puesto Juan y no he tenido ningún problema.

La instalación de W10 la he realizado actualizando desde W7.
En este equipo tenía isntalado previamente drivers para conversores FTDI, pero windows detectó la icestick tal y como está indicado en el manual para instalar el driver
Los datos de mi equipo los podéis ver acontinuación por si pueden ser de ayuda.


La salida en consola de los diferentes pasos es esta:



La versión de Python que me instalado es la última 2.7.12


Lo raro es que a tí te aparezcan dos dispositivos FTDI.


Saludos,

Ricardo




El miércoles, 20 de julio de 2016, 8:36:35 (UTC+2), Obijuan escribió:

Obijuan

unread,
Jul 29, 2016, 3:20:26 PM7/29/16
to FPGA-WARS: explorando el lado libre, ric...@eagleman.org
Gracias Ricardo!!

rafael lozano

unread,
Jul 29, 2016, 3:31:16 PM7/29/16
to FPGA-WARS: explorando el lado libre
Gracias Ricardo
Ahora para las vacaciones voy a preparar un w10 limpio.

Haber que sale

Un saludo

Eladio Delgado

unread,
Oct 3, 2016, 7:44:26 AM10/3/16
to FPGA-WARS: explorando el lado libre
Hola,

He seguido las intrucciones del primer post para instalar estas herramientas en W10 pero no me ha funcionado.

Python 2.7 ya lo tenía instalado (v2.7.11). Os adjunto unos pantallazos de la consola y el adminstrador de dispositivos.

Se ha comentado en un post anterior que le funcionaba esto en el puerto USB 2.0 pero no en el 3.0. El portátil donde lo estoy instalando (Vaio Pro 13) sólo tiene puertos 3.0.

Saludos, Eladio



El miércoles, 20 de julio de 2016, 8:36:35 (UTC+2), Obijuan escribió:
Clip_9.png
Clip_8.png

Democrito

unread,
Oct 3, 2016, 9:08:44 AM10/3/16
to FPGA-WARS: explorando el lado libre
Hola Eladio,

te comento una idea que se me acaba de ocurrir, pero no sé si funcionaría y como no estoy en casa no puedo probarlo. Se trata de enchufar un hub USB de esos de los chinos al puerto USB 3.0. Como los hub suelen ser 2.0 igual cae la breva.


Eladio Delgado

unread,
Oct 3, 2016, 10:13:42 AM10/3/16
to FPGA-WARS: explorando el lado libre

Hola Demócrito,

He probado tu idea y sigue igual. Después he probado a instalar en driver en las dos interfaces que muestra el FTDI pero tampoco funciona. Curiosamente ha cambiado el orden en que da los mensajes de error :-)

Auto Generated Inline Image 1

Obijuan

unread,
Oct 3, 2016, 10:48:19 AM10/3/16
to FPGA-WARS: explorando el lado libre
Esto es super importante.  Hay gente a la que le funciona en W10. Parece que la diferencia es el USB 3.0. Si hay alguien que tenga W10 con USB 3.0 necesitamos que haga pruebas

Tenemos que encontrar qué exorcismo hay que hacer para que funcione correctamente

Yo voy a buscar en las placas de adafruit, que usan el mismo chip FTDI. Ahí es donde encontramos la información sobre el zadig. Tiene que haber una manera de que eso funciona con W10 + usb 3.0

Saludos, Obijuan

Obijuan

unread,
Oct 3, 2016, 10:55:13 AM10/3/16
to FPGA-WARS: explorando el lado libre
La placa de adafruit es esta:

https://www.adafruit.com/product/2264

Si encontramos a alguien que la haya puesto en marcha en W10 con USB-3.0, ahí tendremos la respuesta

Saludos, Obijuan

Eladio Delgado

unread,
Oct 3, 2016, 11:15:09 AM10/3/16
to FPGA-WARS: explorando el lado libre
Hola Obijuan,

El enlace que has puesto es a una placa que usa el FT232. En las Icestick y Alhambras tenemos el FT2232H. Tienen funcionalidad similar, usan el mismo driver?

Saludos, Eladio

Obijuan

unread,
Oct 3, 2016, 11:32:31 AM10/3/16
to FPGA-WARS: explorando el lado libre
Si, el driver es el mismo, aunque toda la documentación es para windows < 10.

 Las instrucciones (para los windows anteriores al 10 son estas):

https://learn.adafruit.com/adafruit-ft232h-breakout/windows-setup

Necesito que hagas una prueba para obtener más info. Ejecuta este comando en apio:

apio system --lsusb

Primero sin la icezum conectada y luego con la icezum

Saludos, Obijuan

Eladio Delgado

unread,
Oct 3, 2016, 12:10:52 PM10/3/16
to FPGA-WARS: explorando el lado libre
Aquí esta, sin icezum y con icezum conectada en puerto USB 3.0 (sin hub). Hay un Hub en el otro puerto con otras cosas conectadas:

Auto Generated Inline Image 1

Obijuan

unread,
Oct 3, 2016, 1:23:37 PM10/3/16
to FPGA-WARS: explorando el lado libre
Gracias Eladio.

El driver de acceso al USB parece que va. Al menos ha detectado uno de los dos dispositivos del FTDI:  0403:6010 (Bus 2, device 13)

Veo que salen dispositivos duplicados (hay que ver si es algo particular que te pasa a tí, o es algo que pasa en los windows). En mi máquina no duplica los dispositivos

De la alhambra hay un dispositivo que no aparece. Deberían aparecer dos (no duplicados)

En mi caso aparece esto:

0403:6010 (bus 2, device 7) path: 2.2
0403:6010 (bus 2, device 13) path: 2.1

No se si lo que está ocurriendo es normal o no, simplemente estoy recabando información

¿Alguien con Windows 10 que pueda probar el comando apio systema --lsusb para comparar?

Gracias

Saludos, Juan

Eladio Delgado

unread,
Oct 3, 2016, 1:31:03 PM10/3/16
to fpga-wars-explora...@googlegroups.com

Gracias Juan, investigaré a ver qué puedo averiguar.


--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.

rafael lozano

unread,
Oct 3, 2016, 3:32:52 PM10/3/16
to FPGA-WARS: explorando el lado libre
esto me suena a algo, yo sigo igual a medias, tengo un segundo ordenador que si me funciona. He comprado una placa base y un i5 y en ese estamos otra vez igual, todo bien instalado pero nada. Solamente me funciona con una maquina virtual.

un saludo

Eladio Delgado

unread,
Oct 3, 2016, 5:21:17 PM10/3/16
to FPGA-WARS: explorando el lado libre
Hola Rafael,

¿Cuál es el sistema operativo de la máquina virtual y de la máquina anfitrión donde te funciona?

Gracias!
Eladio

Democrito

unread,
Oct 3, 2016, 5:27:26 PM10/3/16
to FPGA-WARS: explorando el lado libre
Hola,

Todo lo que voy a comentar lo hice en un ordenador con windows 8.1, pero sobre un puerto USB 3.0.

Acabo de probar lo que le comenté a Eladio, de poner un hub usb (2.0) en un puerto del ordenador 3.0 (es un portátil). Tengo dos hub, el primero no me ha funcionado, pero es que son de esos malos malos malos que sólo sirven para conectar el ratón y poco más, de hecho Zadig no encontraba el "Lattice". Zadig tiene una opción que NO está habilitada por defecto que dice: "Ignore Hubs or Composite Parents", esto lo comento por el hub, porque si no está habilitada no encontrará la placa FPGA.

Luego he probado con otro hub, y esta vez Zadig sí que la detectó, le metí el driver libusbK y me ha subido el programa. No es una solución poner un hub porque sólo sirve para hacer un apaño o sacar de un apuro, pero quizás a alguien le pueda decir algo o le de alguna pista.

Hay una cosa muy importante en todo esto, y es que pese a que todo lo hayas hecho bien, si cambias de puerto o metes un hub, forzosamente hay que volver a hacer el proceso de ejecutar Zadig y volver a meter el driver, aunque ya lo hayas hecho anteriormente. O dicho de otra manera, prueba a ejecutar Zading antes de subir el archivo a la FPGA, claro que todo esto que digo sólo sirve cuando usas un hub (cuando el puerto del ordenador es 3.0), o cuando cambias la FPGA a otro puerto puerto.

Saludos.


rafael lozano

unread,
Oct 3, 2016, 5:56:30 PM10/3/16
to FPGA-WARS: explorando el lado libre
Eladio es w10 x64 el anfitrión y mv es w7 x64
Message has been deleted

Obijuan

unread,
Oct 4, 2016, 2:14:43 AM10/4/16
to FPGA-WARS: explorando el lado libre
:-O  Curiosísimo que funcione en máquinar virtual sobre W10, y que sobre el propio W10 no  :-O  Al final, aunque se use la máquina virtual está accediendo al USB usando los drivers del w10...
Vaya expediente X más raro. Tenemos que encontrar la solución...

Gracias Rafael

Saludos, Obijuan

Eladio Delgado

unread,
Oct 4, 2016, 2:28:27 AM10/4/16
to fpga-wars-explora...@googlegroups.com

Hice la pregunta por asegurarme pero casi dando por sentado que el anfitrión sería W7. Muy interesante!

Gracias Rafael!


--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.

Eladio Delgado

unread,
Oct 4, 2016, 8:20:52 AM10/4/16
to FPGA-WARS: explorando el lado libre
He probado el escenario que comenta Rafael. Máquina física con W10 (la misma donde no me funciona) corriendo una máquina virtual con W7-64 (VirtualBox). Siguiendo las instrucciones funciona todo a la primera. Tengo el Icestudio funcionando en la máquina virtual.

Lo único que me llama la atención es que tarda mucho en subir el bitstream, unos 27s. En el portátil donde lo he usado hasta ahora (W7-64) tardaba como la mitad. Sé que en Linux tarda mucho menos, no sé si es problema de estas máquinas o de algún driver.

Voy a hacer más pruebas sobre W10.

Saludos, Eladio

rafael lozano

unread,
Oct 4, 2016, 8:22:25 AM10/4/16
to FPGA-WARS: explorando el lado libre
Eladio ese es el inconveniente que tiene la máquina virtual

rafael lozano

unread,
Oct 4, 2016, 8:22:32 AM10/4/16
to FPGA-WARS: explorando el lado libre

rafael lozano

unread,
Oct 4, 2016, 8:22:36 AM10/4/16
to FPGA-WARS: explorando el lado libre

Jesús Arroyo

unread,
Oct 27, 2016, 1:30:31 PM10/27/16
to FPGA-WARS: explorando el lado libre
Acabo de probar una iCEstick con Windows 10 en un puerto USB 3.0.

He encontrado una secuencia para que funcione la detección del driver del chip FTDI:
  • Conectar la placa
  • Sustituir el driver de Lattice FTUSB Interface Cable (Interface 0) por libusbK con zadig
  • Sustituir el driver de Lattice FTUSB Interface Cable (Interface 1) por libusb-win32 o libusbK con zadig
  • Desconectar y conectar la placa
Los que tengáis esta configuración podéis probar si con esta secuencia se soluciona le problema.

Un saludo.

Democrito

unread,
Oct 27, 2016, 5:54:49 PM10/27/16
to FPGA-WARS: explorando el lado libre
Estoy sorprendido, ahora me funciona la icestick en un puerto USB 3.0... Estoy en Windows 8.1 64 bits

Pero también ahora me sucede aquello de que al terminar de subir el bistream se me quedan los leds como en tristestado y tengo que desenchufar y volver a enchufar.

Estuve metiendo drivers hace una semana para poder usar el segundo puerto del FTDI como puerto de comunicaciones, porque inicialmente no me lo detectaba como tal.

Os dejo con unas imágenes de Zadig, donde se puede apreciar el driver que tiene por defecto. No he reinstalado ningún driver ahora para hacerlo funcionar, ha funcionado sin tocar nada, porque el libusbK ya lo tenía instalado de hacer intentos anteriores (hace ya algún tiempo).


rafael lozano

unread,
Oct 28, 2016, 9:18:42 AM10/28/16
to FPGA-WARS: explorando el lado libre
Para w10 nada, esas prueba no me sirvieron. Con este mismo equipo para poder instalar w7 pase un fin de semana largo para poder instalarlo por culpa del chipsep de Intel,al no tratar los dispositivos como antes, al intentar buscar el CD de instalación dice que faltan Driver ect. Ect. Solución de esto parchear el win7 para poder instalarlo, resumiendo en w7 ya instalado el icstudio va como un tiro de rápido.

Como ejemplo pongo el tema de compatibilidades de w10 tenía un programa de plc funcionando perfectamente, actualización de w10 programa caput.

Resumiendo hay que pensarse el salto definitivo a Linux

Jesús Arroyo

unread,
Nov 18, 2016, 11:17:03 PM11/18/16
to FPGAwars: explorando el lado libre
Hola,

Retomamos las pruebas de drivers en Windows 10. Todos los que tengáis una Icestick o IceZUM y Windows 10 podéis probar. Para detectar que funciona podéis utilizar el programa find_all: https://github.com/FPGAwars/libftdi-cross-builder/wiki#testing-on-windows-7 (que es equivalente a 'apio system --lsftdi').

Ésta es la página oficial del chip FTDI: http://www.ftdichip.com/Products/ICs/FT2232H.htm. Hay dos tipos distintos de drivers. VCP y D2XX. También tenemos el programa http://zadig.akeo.ie/, para sustitución de drivers.

Hay que probar todas las combinaciones posibles! Recordad desconectar y reconectar la placa cada vez que cambiéis el driver para que aplique la configuración. Comprobad todos la versión de Windows 10, por si resulta que hay actualizaciones que afectan al driver.

Los que tengáis la Icestick también podéis probar el software del fabricante: https://www.latticesemi.com/Accounts/SignIn.aspx?document_id=51725&ReturnUrl=%2Fview_document (creo que hay que registrarse, pero es gratuito el programador).

PD: yo conseguí que funcionara con un Windows 10 y USB 3 el driver para la Icestick e IceZUM utilizando sólamente Zadig, aunque los mimos pasos parece que no funcionan igual en otros Windows 10.

Con perseverancia lo conseguiremos!!

Un saludo.

Eladio Delgado

unread,
Nov 20, 2016, 5:59:25 AM11/20/16
to FPGAwars: explorando el lado libre
Hola,

Hace más de un mes estuve probando de todo para que W10 me detectara la IceZUM y no hubo manera. En esa misma máquina sí me funcionaba en un Windows 7 virtual y así lo he estado usando todo este tiempo.

Hoy iba a repetir todo lo que hice para documentarlo aquí y me ha funcionado a la primera!!! Con el método "estándar": símplemente instalando el driver libusbk en la "interface 0" con Zadig, no he hecho nada más. Funcionan las dos interfaces del FTDI: la SPI para enviar el bitstream (Interface 0) y la UART para comunicar con la FPGA (Interface 1).

Lo único que se me ocurre es que en este tiempo, las actualizaciones de W10 hayan cambiado algo.

Un saludo,
Eladio

rafael lozano

unread,
Nov 20, 2016, 6:55:07 AM11/20/16
to FPGAwars: explorando el lado libre
buenas tardes:

Como dice Eladio, acabo de probar y tambien me funciona.

Hace pocos dias hubo una gran actualización, que por cierto se cargo otros programas que tengo sobre PLC.

Un saludo

El miércoles, 20 de julio de 2016, 8:36:35 (UTC+2), Obijuan escribió:
Hola,

  Rafael Lozano ha reportado un problema con los drivers de la libusb para windows 10.

https://groups.google.com/d/msg/fpga-wars-explorando-el-lado-libre/NNBUwQ-yak0/Rvxs9FxeCgAJ

Necesitamos beta-tersters que tengan windows 10 y alguna tarjeta de FPGA con el chip FT2232H (Icestick, Icezum, go-board)
En windows los drivers  han sido siempre un problema, y dan innumerables dolores de cabeza. Por eso necesitamos beta-testers que sepan usar esta plataforma

(yo vengo de la comunidad de software libre y mi desconocimiento de windows es total)

Los pasos a seguir son estos:

1) Instalar el último python 2.7:

https://www.python.org/downloads/

Muy importante: No olvidar añadir python al path: http://docs.platformio.org/en/latest/_images/python-installer-add-path1.png

2) Instalación de apio

Abrir una línea de comandos y teclear:

pip install -U apio
apio install

3) Comprobaciones:

Sin conectar la tarjeta de la FPGA, ejecutar este comando:

apio system lsftdi

Saldrá el mensaje:
Number of FTDI devides found: 0

Conectar la tarjeta de la FPGA. Al volver a ejecutar el comando, como no está instalado el driver, saldrá un mensaje como este:

apio system lsftdi
Number of FTDI devices found: 1
Checking device: 0
ftdi_usb_get_strings failed: -4 (libusb_open() failed)

4) Installar el driver para la libftdi

Para instalar el driver, seguir las instrucciones descritas aquí:
https://github.com/FPGAwars/libftdi-cross-builder/wiki#driver-installation

5) volver a ejecutar el comando anterior y ver qué ocurre

Si todo ha ido bien, debería salir esto:

apio system lsftdi
Number of FTDI devices found: 1
Checking device: 0
Manufacturer: Lattice. Description: Lattice FTUSB Interface Cable (En caso de usar otra placa que no sea una icestick esta descripción será diferente)

Muchas gracias por vuestra ayuda

Saludos, Obijuan


Juan Gonzalez Gomez

unread,
Nov 20, 2016, 7:56:14 AM11/20/16
to FPGA-WARS: explorando el lado libre

Uuuuuueeeee qué alegría!! Estaba muy preocupado con este problema

Gracias por las pruebas

Saludos, Obijuan


--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.

Jesús Arroyo

unread,
Nov 20, 2016, 8:31:17 AM11/20/16
to FPGAwars: explorando el lado libre
Genial, desde que son patrocinadores de la Linux Foundation, Microsoft va poco a poco mejorando las cosas ;)

Una pregunta Eladio, has sustituido el driver de la Interface 0 y el de la Interface 1 o sólo el de la 0?. Qué driver tienes en la 1?

Muchas gracias!



El domingo, 20 de noviembre de 2016, 13:56:14 (UTC+1), Obijuan escribió:

Uuuuuueeeee qué alegría!! Estaba muy preocupado con este problema

Gracias por las pruebas

Saludos, Obijuan

Jesús Arroyo

unread,
Nov 20, 2016, 8:33:57 AM11/20/16
to FPGAwars: explorando el lado libre
Otra pregunta, puedes ver qué versión de Windows 10 estás utilizando? http://www.howtogeek.com/236195/how-to-find-out-which-build-and-version-of-windows-10-you-have/

Gracias.

Eladio Delgado

unread,
Nov 20, 2016, 1:32:30 PM11/20/16
to FPGAwars: explorando el lado libre
Hola Jesús,

Menos mal que se ha arreglado esto :-)

@Rafael Lozano: me alegro de que te funcione por fin!!!! 

El driver lo he instalado sólo en la interfaz 0 y en la 1 tengo el FTDI v2.12.24.0:



El W10 que tengo es la misma versión que Lorea y Lizar:


Saludos,
Eladio

Jesús Arroyo

unread,
Nov 20, 2016, 1:43:30 PM11/20/16
to FPGAwars: explorando el lado libre
Genial Eladio :)

Se trata de USB 3.0, verdad?

Eladio Delgado

unread,
Nov 20, 2016, 2:16:52 PM11/20/16
to fpga-wars-explora...@googlegroups.com

Sí, se me olvidó decir eso!


Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-lib...@googlegroups.com.

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.

Miguel Montiel Martínez

unread,
Jul 11, 2018, 12:16:02 AM7/11/18
to FPGAwars: explorando el lado libre

Hola, genial hilo y muchas gracias, tengo una máquina con W10 y puertos USB3.0, para hacer la instalación utilice icestudio y las instrucciones son muy sencillas, solo modifique la interface 0 de lattice para una tarjeta iCE40--HX8K Breakout

la versión de w10 es

funciona muy bien con Apio y con Apio-ide

timr...@gmail.com

unread,
Jul 15, 2018, 11:54:43 PM7/15/18
to FPGAwars: explorando el lado libre
Hi, I have tried a lot of driver combinations with my IceZUM on Windows 10 and I would like to help find solution to open issue:

Who knows some information about drivers (libusbK, libusb-win32, WinUSB, FTDI... I even download UsbDk)?

I saw helpful hints on this FPGAwars thread (2016 - when it was resolved with a Windows Update, apparently!), and these places:
https://github.com/cliffordwolf/icestorm/issues/141

and I learned that Windows 10 handles USB drivers differently than previous OS versions.

I want to get rid of that second FTDI device or driver that "find_all.exe" finds:

Number of FTDI devices found: 2
Checking device: 0
ftdi_usb_get_strings failed: -4 (libusb_open() failed)

  Regards - Tim
Reply all
Reply to author
Forward
Message has been deleted
0 new messages