Xilinx 10.1 usb cable driver 64 bits

Arturo Veras a.veras en gmail.com
Dom Mayo 1 14:42:54 CLST 2011


El 29 de abril de 2011 03:10, AngelD <angeld en froga.net> escribió:

>  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


esto es lo que sale

ERROR: ld.so: object
'/home/arturo/programas/Xilinx/cable_driver/libusb-driver.so' from
LD_PRELOAD cannot be preloaded: ignored.


-- 
Atte.
Arturo


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