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