lo tengo puesto en el bashrc El 29 de abril de 2011 03:10, AngelD <ang...@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 -- Atte. Arturo