Xilinx 10.1 usb cable driver 64 bits

AngelD angeld en froga.net
Vie Abr 29 04:10:10 CLST 2011


>> Tue, 26 Apr 2011, Arturo Veras:
>>>>
>>>>  Hola, estoy trabajando con la Spartan 3E kit y he instalado el Xilinx
>>>> 10.1
>>>>
>>>>> ISE para trabajar.
>>>>> El problema es que los drivers que trae el programa usan el modulo
>>>>> *windrvr
>>>>> *que ya no funciona con los actuales kernel.
>>>>>
>>>>> He revisado esta pagina http://rmdir.de/~michael/xilinx/ donde dice
>>>>> como
>>>>> emular el modulo.
>>>>> Para compilar el emulador en 64 bits dice que debo tener la version de
>>>>> 32
>>>>> bits de *libusb-devel y libftdi-deve, *y ejecutar* make lib32 .
>>>>> *he instalado la version de los respositorios que se llama *libusb-dev*
>>>>> pero
>>>>> me imagino que es la version de 64 bits y ejecute make
>>>>> y me salen errores que no encuentra librerias, como era de esperar .
>>>>>
>>>>>
>>>>       Esto vale para mi distribución, Debian Squeeze.
>>>>
>>>>       Si lees el README del driver dice:
>>>>
>>>>  make lib32
>>>>
>>>>       y uno de los paquetes que hecha en falta es:
>>>>
>>>>  stubs-32.h
>>>>
>>>>       Si buscamos éste:
>>>>
>>>>
>>>>
>>>> http://packages.debian.org/search?searchon=contents&keywords=stubs-32.h&mode=path&suite=stable&arch=any
>>>>
>>>>       Nos dice que está en libc6-dev-i386
>>>>
>>>>       Tras ésto volvemos al "make lib32" que nos dice:
>>>>
>>>>  xpcu.c:6:17: error: usb.h: No existe el fichero o el directorio
>>>>
>>>>       Tras instalar "libusb-dev", COMPILA.
>>>>
>>>>
>>>>  mi pregunta es: ¿Como puedo instalar la version  de 32 bits de
>>>>
>>>>> *libusb-devel
>>>>> y libftdi-devel *para poder compilar el modulo ?
>>>>> y si alguien ha logrado hacer funcionar el cable que me algunas
>>>>> indicaciones
>>>>> por favor.
>>>>>
>>>>>
>>>>       Como el paquete viene preparado para compilar en entornos de 64
>>>> bits, no creo que necesites hacer nada a mano, pero en caso de necesidad
>>>> siempre puedes montar un entorno "chroot" de 32 bits para estos
>>>> menesteres.
>>>>
>>>
>>  Estas diciendo que no necesito compilar el modulo para que funcione el
>>> modulo ?
>>>
>>
>>        NO. TIENES que compilar el módulo. Te estoy diciendo, que en mi
>> caso, Debian Squeeze no he tenido que compilar ninguno otra librería, sólo
>> el módulo. Sospecho que en cualquier otra distribución resultará parecido.
>>
>>
>>  pq he intentado ambas cosas y no logro que funcione.
>>>
>>
>>        ¿Cual es la otra cosa que has intentado?. O intentas con el módulo,
>> o lo intentas con el módulo.
>>
>>
>>  tengo la luz encendida de la spartan y el comando lsusb me muestra
>>> 03fd:0008. pero no funciona el cable.
>>>
>>
>>        Sin no compilas el módulo, no va a funcionar. Compila, lee
>> atentamente el README, sigue las instruccines, y el cable podrá funcionar.
>>
> 1-. compile el modulo
> 2-. lo pase a una carpeta, diagmos $PATH.
> 3-. % export LD_PRELOAD=$PATH/libusb-driver.so
> 5-. cree las reglas en  /etc/udev/rules.d/
> 6-. como el id no era 03fd:0008 hice todo lo que decia el readme que debia
> hacer.
> 7-. reinicia udev y puse nuevamente el cable y me apercio 03fd:0008 y la luz
> se encendio
> 8 -. cuando trato de conectarme al cable me dice que no encuentra en el
> modulo windrvr

 	El "export LD_PRELOAD=$PATH/libusb-driver.so" hay que hacerlo 
siempre antes de lanzar el programa. ¿Realizas esta acción?.

  P.D.- Evite el [1]top-posting

  [1]http://es.wikipedia.org/wiki/Top-posting

-- 
 	Saludos --- Angel


Más información sobre la lista de distribución Linux