17 mayo 2015

Redimensionar imágenes en grupo para Ubuntu 2014


Redimensionar imágenes en grupo es posible usando el comando mogrify. Para ello, nos situamos en el directorio donde tengamos las fotos que queremos modificar y ejecutamos desde un terminal el comando siguiente:

mogrify -resize 1920x1440 -format jpg *


En este caso he elegido un formato de imagen de 1920x1440 pixel, pero no hay problema en elegir cualquier otro que se ajuste a nuestras necesidades.


No recuerdo si para llevar a cabo esta operación tuve que instalar alguna librería o aplicación.



29 mayo 2011

Ubuntu 11.04 en Asus 901


El netbook en cuestión es el Asus 901N, equipado con 1 Giga de RAM y con dos "discos duros" de 4 y 16 Gigas respectivamente, montados sobre memoria sólida de rápido acceso. El equipo adquirido hace unos dos años, venía con el sistema operativo Xandros, creo que basado en Fedora, pero sin posibilidad real de llevar a cabo actualizaciones en el mismo.

Como en la memoria de 4 Gigas (en realidad son solo 3.7 Gigas) prima la velocidad de acceso sobre cualquier otro criterio, la capacidad de escritura es bastante limitada, habiéndose mostrado inoperante después de un reducido número de escrituras, si lo comparamos con un disco duro convencional. 

Así que después de mirar por diferentes sitios en la red, me decidí a instalar Ubuntu 11.04, Natty Narwhal, de modo que en el disco pequeñito de instalé el sistema de ficheros raíz / y la carpeta de usuario /home sobre el disco de 16 gigas. 

Después de preparar desde otro equipo una memoria USB con la versión de Ubuntu 11.04 lista para instalar, me dispongo a arrancar con el Asus, y con la tecla de función F2 marco para elegir el orden de arranque en el boot desde la Bios. Elijo en primer lugar desde el pen USB y en segundo lugar el disco duro.

Así que cuando decido instalar y me pide dónde hacerlo, elijo manualmente los discos y elimino todas las particiones. El disco de 4 Gigas lo formateo como ext4 y elijo instalar en él el sistema de archivos / mientras el disco de 16 Gigas lo particiono ebn dos, una de 1 Giga para le memoria de intercambio o Swap y el resto en modo ext4 para instalar el sistema de archivos del usuario /home.

Con objeto de prolongar la vida de la memoria sólida de 4 Gigas decido que los archivos temporales se carguen en memoria RAM, por lo que desde un terminal ejecuto el comando sudo gedit /etc/fstab y añado al final las siguiente líneas:

tmpfs /tmp tmpfs defaults, noatime, mode = 1777 0 0
tmpfs /var/tmp tmpfs defaults, noatime, mode = 1777 0 0
tmpfs /var/log tmpfs defaults, noatime, mode = 0755 0 0
tmpfs /var/log/apt tmpfs defaults, noatime 0 0

Otro tema importante es conseguir que la caché del navegador se monte en RAM por lo que abrimos Mozilla Firefox y en la barra de direcciones hay que escribir about: config confirmas con la tecla Intro y a continuación haces clic con el botón derecho del ratón y seleccionas Nuevo – -> Cadena con lo que se abre una ventana de dialogo donde hay que escribir browser.cache.disk.parent_directory  y aceptas la opción. Seguidamente se escribe /tmp se confirma la acción y ya está todo listo para que la tarjeta de memoria sólida no se afecte por el enorme número de veces que se escribe en disco por el mero hecho de navegar por Internet.

Por otro lado, como el espacio en el disco de 4 Gigas es muy limitado para liberar más, decido eliminar los archivos innecesarios ejecutando en terminal el comando

sudo apt-get install localepurge && sudo localepurge
de los que conviene dejar los expuestos en la Guía Ubuntu, aunque me permito dejar solo un par de ellos (creo que eran es_es y en_us pero no me hagas mucho caso, sigue la guía si no quieres meter la gamba).

Para eliminar los paquetes deb descargados y almacenados en el disco duro desde un terminar aplico los siguientes comandos:

sudo apt-get clean
sudo apt-get autoremove

El Asus monta un chpset Ralink RT2860 reconocible porque si se ejecuta en un terminal el comando lspci aparece en el listado de dispositivos. Queda confirmado porque usando el comando lspci -n nos da un código de ocho dígitos propio del RT2860, 1814:0781, para el que Ubuntu 11.04 trae instalado el módulo adecuado que le hace funcionar.

El equipo se conecta a Internet pero genera una conexión inestable con lo que mirando por la red descubro que el porblema está en que se cargan otros módulos de Ralink que le impiden funcionar correctamente. La solución es muy sencilla y la explico a continuación.

Desde un terminal ejecuto el comando sudo gedit /etc/modprobe.d/blacklist.conf y al final del texto añado un par de líneas nuevas:

blacklist rt2800pci
blacklist rt2x00pci

guardo las modificaciones reinicoi el equipo y con ello logré solucionar la inestabilidad del driver de Ralink.

Suerte y que os funcione también a vosotros.

14 mayo 2011

Ubuntu 11.04


He instalado Ubuntu 11.04 en mi equipo de sobremesa. donde venía trabajando eficazmente con Ubuntu 10.11 y decidí hacerlo en dos nuevas particiones, una de 10 GB para el sistema de archivos y otra de 92 GB para el home. Esto lo vengo haciendo así desde hace ya algunos años porque siempre me gusta tener operativas, al menos, dos distros de Ubuntu en mi equipo, ya que si una me falla (no es habitual pero en algún caso me ha ocurrido) siempre te queda la opción de volver a la otra.

Todo se instaló correctamente, pero el wifi he tenido que recurrir nuevamente a instalarlo mediante Ndiswrapper. En algunos de los últimos artículos he explicado cómo hacerlo de forma sencilla. Por lo que he leído, esta posibilidad de usar Ndiswrapper con asistencia oficial de Ubuntu tiene fecha de caducidad y para la versión de 2012 no estará disponible (o lo será por última vez).

La interfaz Unity no me termina de gustar del todo por lo que probablemente vuelva al escritorio tradicional de Gnome. A mi me gusta trabajar con cuatro escritorios, particularmente cuando tengo varios programas en ejecución y eso con Unity es mucho más complicado ya que pasar de uno a otro me obliga a hacerlo en un mayor número de pasos. También echo de menos el panel de Gnome. El panel de Unity cubriría esa deficiencia pero lo echo de menos.

Otro problemilla detectado es la imposibilidad de incorporar en el panel el icono de Dropbox, pero esto lo he solucionado con la información recogida en el Blog de Lesniev D. Alfaro donde encontré la solución que resumo a continuación. Después de descargado e instalado el paquete de Dropbox del sitio oficial, abre un terminal y ejecuta los siguientes comandos:

dropbox stop
mv ~/.dropbox-dist ~/.dropbox-dist.OLD
dropbox start -i

Para evitar la lenta y penosa descarga de actualizar desde el servidor de Dropbox los casi 700 MB de espacio ocupado, he copiado mis archivos de Dropbox actualizados previamente desde el directorio de anterior home a esta nueva de Ubuntu 11.04 y todo resuelto.

Otro problema detectado que me preocupa y no poco es que el ventilador de mi equipo no para de trabajar de forma intensiva y apenas si estoy ejecutando aplicaciones. Supongo que debo afinar en la instalación de plugins y otras fruslerías para conseguir que todo vaya más fino.

A medida que solucione cosillas iré contando por aquí cómo va todo mejor.

Hasta pronto.

03 mayo 2011

Wifi en Acer One A150 con Ubuntu


Para empezar tengo que decir que no hubo forma de instalar la versión más reciente de Ubuntu 11.04 y que la operación se realizó con éxito usando la mencionada Ubuntu 10.10 Netbook Remix. El problema vino a la hora de instalar el wifi, ya que aunque hay diversos hilos donde se explica cómo hacerlo y ante la imposibilidad física de instalar los drivers de Atheros para Linux, resolví el problema de esta instalación telemática (a distancia mediante conversación telefónica) y aquí me decidí por el método de usar Ndiswrapper, ese módulo "contenedor" que se carga con el driver de Window$ y hace funcionar a numerosas tarjetas wifi bajo Linux. No me enrollo más y explico cómo instalarlo en el netbook más pequeñito de Acer.

El netbook en cuestión es el Acer One A150 con 512K de RAM y 120 Gigas de disco duro. Previamente fue particionado para ajustar el espacio a las necesidades del usuario. Pero eso ahora da un poco igual. El único consejo que doy es separar en particiones diferentes el /home del sistema / operación que sólo aconsejo a los usuarios ya iniciados en el asunto. Si no sabes de lo que hablo, no te compliques la vida y haz una instalación automatizada de Ubuntu. La versión de Ubuntu utilizada es la 10.10 ya que la instalación de la versión 11.04 se interrumpía sin llegar a finalizar el proceso.

Antes de llevar a cabo ninguna operación hay que descargar los drivers de Windows XP que se usarán con Ndiswrapper, un software que permite su adaptación para Linux. Para ello hay que ir a la página de Acer y descargar los drivers para Windows XP del Acer One A150 que aparecen con los siguientes datos:

Wireless LAN    Atheros    Wireless LAN     driver    7.6.0.224 

Una vez realizada la descarga descomprimes el archivo que te has bajado 
WLAN_Atheros_7.6.0.224_XPx86_A.zip clicando sobre él con el botón derecho del ratón y eligiendo la opción Extraer aquí. Ahora vas a la carpeta creada, /WLAN_Atheros_7.6.0.224_XPx86/Drivers/XP-x32 en la que encontrarás tres archivos, netathw.inf, netathw.cat y athw.sys y, acto seguido, copias esa carpeta, XP-x32, con los tres archivos mencionados, a tu escritorio o si lo prefieres será suficiente con recordar la ruta donde están la carpeta XP-x32 con los drivers necesarios.

El paso siguiente es identificar el chipset inalámbrico abriendo un Terminal desde el menú Aplicaciones > Accesorios > Terminal y ejecutas los siguientes comandos:
  • lspci donde aparecen un montón de dispositivos entre los cuales, casi al final del informe aparece uno fácilmente identificable por las palabras "Network" y "Atheros". Observa que el texto viene precedido por unos números del tipo "02:08.0" y que pueden ser otros, eso no es relevante
  • lspci -n vemos que al código mencionado anteriormente le sigue una serie de números entre los que se pude observar un octeto de números 168c:001c que corresponde al código del chipset Atheros AR5001 (muy probablemente, esto no lo puedo confirmar ahora mismo).
El paso siguiente es eliminar los módulos ath5 y ath desde un terminal con el comando rmmod (estos datos no los tengo delante, pero si buscas en el terminal con el comando lsmod, debes aplicarlo a cualquier módulo de la lista que lleve o incorpore los caracteres ath)

sudo rmmod ath5
sudo rmmod ath

Ahora hay que bloquear la carga de los módulos de Atheros eliminados anteriormente para que, cuando arranquemos nuevamente el sistema, no se vuelvan a cargar, lo que imposibilitaría el uso de Ndiswrapper. Para ello editamos el archivo blacklist.conf desde un terminal mediante el comando

gksudo gedit /etc/modprobe.d/blacklist.conf

Esto se hace con objeto de añadir a la lista negra dos líneas con los nombres de los módulos de Atheros que no queremos se vuelvan a cargar en próximos reinicios del sistema (recuerda que les hemos llamado ath5 y ath, pero si tu caso es otro, pues los que corresponda). Pues bien, nos vamos a la última línea en blanco del archivo editado y escribimos dos nuevas líneas,

blacklist ath5
blacklist ath

Abre Synaptic desde el menú Sistema > Administración > Gestor de paquetes Synaptic e instala los paquetes ndisgtk, ndiswrapper-utils-1.9 y ndiswrapper-common  (basta hacer una búsqueda con ndisgtk y marcarlo para instalar). Das la orden Aplicar y se instalan los paquetes.

Ve al menú Sistema > Administración > Controladores para redes inalámbricas de Windows y una vez abierta la aplicación, marca Instalar controlador nuevo y haces clic en Ubicación, eliges la ruta donde estaban los drivers de WinXP, selecciona netathw.inf (no marques ningún otro) y aceptas. Desde aquí te da opción a configurar tu red wifi. Pero en este caso seguimos el método clásico de volver a cargar antes el sistema.

Reinicia el sistema.

Ahora entra en Sistema > Preferencias > Conexiones de red, selecciona la pestaña Inalámbrica y marca en Añadir. Si te conectas desde un equipo con la versión estándard de Ubuntu 10.10 (recuerda que hasta ahora me he referido a la versión Netbook Remix), ve al panel y sitúate sobre el icono de Network Manager del panel de programas y aplicaciones, haces clic sobre él con el botón derecho del ratón para Activar inalámbrica y a continuación abre Editar conexiones. En la ventana que se abre elige la pestaña Inalámbrica y ahora tienes dos opciones:

a) Si aparece tu red la marcas y elige el botón Editar e introduces los datos de tu red inalámbrica.
b) Si no aparece tu red, marca el botón Añadir y procede como en el caso anterior.

Puede que tarde un poco, pero con esto debe funcionar ya sin problemas. Si lo has conseguido, enhorabuena. Disfruta de tu conexión wifi. Y si no, puede que un simple reinicio te ponga el sistema listo para navegar.

Suerte y hasta pronto.




26 diciembre 2010

Bluetooth en Ubuntu 10.10

Me extrañaba bastante que mi dispositivo bluetooth Zaapa por USB no me funcionase bajo esta versión de Ubuntu cuando en todas las anteriores lo hacía sin problemas. Finalmente, en la web tuxapuntes.com descubro que hay que instalar una pequeña aplicación denominada gnome-user-share.

Puedes hacerlo desde un terminal o bien desde el Gestor de paquetes Synaptic. Seguidamente accedes al menú "Sistema > Preferencias > Compartición de archivos personales". En mi caso he marcado las casillas "Compartir archivos públicos por bluetooth" y "Requerir que los dispositivos remotos se vinculen con este equipo", lo que impedirá que otros usuarios puedan conectarse libremente a mi PC. Además he activado la casilla para recibir archivos sólo de los dispositivos configurados, lo que añade un nivel extra de seguridad. Si deseas recibir de cualquier equipo debes seleccionar la opción "Siempre".

Obviamente, ambos dispositivos deben estar vinculados, lo que llevé a cabo previamente mediante un código generado por mi sistema Ubuntu y que debí insertar desde mi móvil para llevar a cabo la operación.

¡¡¡ Feliz 2011 !!!




05 diciembre 2010

Mi disco duro cascó

Pues eso, que mi disco duro principal palmó. Muchas horas de trabajo y múltiples formateos con sucesivas instalaciones de Linux dieron al traste con él. Y lo más curioso (esto me da que pensar) es que los problemas vinieron por las particiones de Windows, precisamente las que menos usaba.

Todo se inició con una actualización kilométrica de XP (hacía algunos meses que no actualizaba, total para lo que lo uso) en la que el ordenata se quedó congelado. Nada que hacer. Reinicio y nada de nada, XP no puede iniciar. Bueno pues que más da. Decido restaurar el sistema y así de paso limpio toda la basura que haya (no mucha debido al poco uso, pero seguro que más de la necesaria). Así que me preparo para restaurar desde la partición de recuperación que HP monta en mi equipo de sobremesa.

Con el primer intento no pudo ser. Así que debo recurrir a una segunda opción de instalación, pero (cosas de Windows) me machaca todas las particiones del disco. Cuando veo los efectos del desastre la cosa no tiene solución. Pero lo más "divertido" del asunto es que no se instala XP. Ea, pues ya puestos, decido tirar de los DVDs de recuperación y la desgracia aparece nuevamente, el segundo DVD está ¡vacío! por lo que mando Windows directamente a la porra. Ahora toca arreglar el desaguisado.

Recordaba que hace algunos meses tuve que recuperar particiones formateadas por error usando Testdisk. Esta es una herramienta que se ejecuta en un terminal de Linux al usar el CD Gparted (versión descargable para ser corrida desde un CD ISO). Y a fe que lo conseguí. Allí estaban todas las particiones. Ya solo quedaba reinstalar el grub (esa es otra de las que te debes cuidar si decides instalar Windows, ya que te machaca el MBR). Podía haber usado un CD de Ubuntu para reinstalar el grub, pero la carga es muy lenta así que me decido por una marvillosa herramienta con la que estoy bastante familiarizado, Super Grub Disk. Todo correcto.

Recupero mis particiones originales de Linux, salvo toda la información en un segundo disco duro y veo que todo funciona perfectamente. Pues nada sigo como si tal cosa y paso de instalar Windows. Finalmente aparecieron problemas de cuelgues y alguna que otra cosa extraña. Así que tomo una decisión irrevocable: haré un formato completo del disco duro.

Bien pues además de formatear, creo nuevas particiones y confío que con ello se solucionen los problemas del disco. Y la primera en la frente. La instalación limpia de Windows resulta un fiasco. Aunque se termina de completar, en el reinicio se atasca buscando unos drivers que ni me molesto en saber para qué dispositivo se requieren.

Ya puesto, decido instalar la última de Ubuntu, la versión 10.10 y me gusta. La instalo y empieza a darme algunos fallos. Está claro que la enfermedad de mi disco duro Western Dgital, WD2500JS, se ha extendido a la totalidad de la superficie del disco.

Me bajo de la web del fabricante una herramienta en formato ISO para CD arrancable y el primer test de la utilidad lo dice claro. Es necesario ejecutar un test completo. Y en este caso, el proceso de análisis se detiene antes de finalizar, con apenas un 20% de los sectores del disco verificados. Y un código de error 0225 con un mensaje fatídico "Too many errors found". En la página de Western Digital encuentro algo más de información, aunque poco alentadora. Todo lo que aparece es una escueta frase There are too many errors detected on this drive to be repaired. Replace the drive. Así que debo tirar mi disco duro.

Intento como última medida, ya a la desesperada, un formateo a bajo nivel. Demasiadas horas esperando para nada. Un nuevo test de superficie arroja el mismo error 225 del disco duro. Arrojo la toalla y doy el disco oficialmente por muerto.

Como el segundo disco, usado para almacén de datos, tiene un tera de capacidad decido instalar en él mi sistema. Pero las particiones no son las adecuadas. Debo reparticionar el disco: demasiada riesgo para la información guardada en él. Me planteo comprar un disco duro solo para instalación de sistemas operativos. preo ya es sábado por la tarde y no me apetece tirarme a la calle. Esperaré que pasen estas fiestas a ver qué disco me compro.

Un intento a la desesperada me lleva a descargar una herramienta capaz de arreglar sectores defectuosos. Es de pago y se llama HDD Regenerator. Me bajo una versión gratuita (no sé si es antigua o con un número limitado de utilidades). Un montón de horas analizando y reparando. Tropecientos errores físicos en el disco arreglados. paso el test de disco y todo Ok. Parece increíble pero el disco está arreglado y no tiene un solo sector defectuoso.

¿Cuánto durará el disco restaurado? ¿Cuándo volverá a cascar? En el próximo capítulo os sigo contando este curioso culebrón.



03 diciembre 2010

Ubuntu 10.10 y wifi prism54usb

Por problemas en el disco duro he tenido que formatearlo y reinstalar Ubuntu. No he resuelto aun la cuestión del hardware pero he logrado instalar Ubuntu 10.10 y me gusta. Solo el tema del wifi me ha dado algún problema, pero lo he solucionado conectándome a internet con un dispositivo usb que monta un chipset ralink rt2570 que va de lujo.

Para echar a andar la tarjeta usb Inventel UR054G (R01) v1.1 con código de identificación ID 1435:0427 que iba superbien con el driver p54usb en Ubuntu 9.04 he recurrido a cargarla con Ndiswrapper (si quieres saber con más detalle cómo hacerlo tengo un hilo dedicado al tema). El proceso fue sencillo, ya que con el CD de instalación cargado abro los repositorios e instalo con Synaptic los paquetes Ndisgtk y los paquetes commons y utils de Ndiswrapper. Hay que hacer algunos ajustes relativos a la eliminación del driver p54usb.

Edito como root el archivo de la "lista negra" de drivers para que no se cargue en el inicio el módulo p54usb, por lo que desde un terminal ejecuto el comando

gksudo gedit /etc/modprobe.d/blacklist.conf

y al final del documento añado las siguiente líneas:
# tarjeta usb inventel con chipset prism54usb
blacklist p54_usb
blacklist p54_common

Guardo los cambios y reinicio. Con ello consigo que en el próximo inicio del sistema no se carguen estos drivers por lo que Ndiswrapper levantará la conexión sin el más mínimo problema.

Hasta pronto


 

26 septiembre 2010

Iexplorer en Linux (Ubuntu 9.04)

Línea enblanco
Con objeto de poder usar en los miniportátiles del programa Escuela 2.0 los materiales del Proyecto Ulloa de Química, dentro de la asignatura Ciencias de la Naturaleza, se requiere la instalación de Internet Explorer en su versión 6.0, ya que la utilización de activeX impide su ejecución en el navegador Mozilla Firefox. Esperemos que el Ministerio de Educación solucione el problema actualizando los materiales de forma totalemente operativa para ser ejecutados en otros navegadores como Mozilla Firefox, Opera o Chrome/Chromium.

En versiones más antiguas de Linux, como Guadalinex v3, es posible instalar Iexplorer de forma bastante sencilla, gracias a la utilidad Ies4Linux aunque desgraciadamente este proyecto quedó aparcado hace algún tiempo y no hay actualizaciones, por lo que para versiones más recientes de Linux se debe recurrir a otro brillante proyecto, Playonlinux, conocido además por la capacidad para instalar numerosas aplicaciones y juegos propios del sistema de las "Ventanas".

Esta apostilla la escribo con posterioridad a la instalación de Iexplorer 6.0 en un miniportátil con Guadalinex Edu (9.4 Jaunty) usando la herramienta Ies4Linux. Tuve que intentar la instalación al menos un par de veces, pero lo cierto es que al final ha quedado todo resuelto a falta solo de añadir el plugin de Flash desde la web de Adobe.

Para instalar Playonlinux, antes de nada es preciso comprobar que Wine (emulador que usa Linux para instalar programas exclusivos para el sistema operativo Windows) está instalado en el equipo. Se empezará desplegando el menú principal "Aplicaciones" (mirando en los foros de Playonlinux parece que no es condición previa y que es posible instalarlo posteriormente, aunque esto último no he tenido l aoportunidad de constrastarlo). Si se opta por instalar Wine previamente, debe procederse a abrir el menú principal "Sistema > Administración > Gestor de paquetes Synaptic" y marcar Wine para instalar. Resuelto este asunto ya se puede proceder a instalar el navegador Iexplorer.

Playonlinux es un conjunto de scripts, elaborados por los propios usuarios con la intención de facilitar la ejecución bajo Wine de juegos y otras aplicaciones típicas de Windows como Iexplorer  o el conocido paquete de MsOffice. Esta magnífica utilidad es posible instalarla de forma extremadamente sencilla para la versión de Ubuntu 10.04 (y supongo que igualmente para su homóloga de Guadalinex), ya que los repositorios de Ubuntu la incluyen entre sus programas para instalar. Basta abrir el menú Aplicaciones > Centro de Software de Ubuntu, buscarla en la lista de programas y marcarla para instalar. Otra opción es buscarla en la lista de programas del gestor de paquetes Synaptic como se ha indicado en el párrafo anterior. Hecho ésto pasamos al punto 3 de la secuencia descrita en el siguiente párrafo.

Para instalar Internet Explorer en Guadalinex basado en Ubuntu 9.04 se procedrá de la siguiente forma:

1) Abrir un "Terminal" desde el menú "Aplicaciones > Accesorios"

2) Desde el Terminal se ejecuta uno tras otro las siguientes tres líneas de comandos:
  • sudo wget http://deb.playonlinux.com/playonlinux_jaunty.list -O /etc/apt/sources.list.d/playonlinux.list
  • sudo apt-get update
  • sudo apt-get install playonlinux
3) Finalizada la instalación, hay que ir al menú principal "Aplicaciones > Juegos > Playonlinux", lo que dará lugar a la actualización de la herramienta Playonlinux, si lo hizo inicialmente en el proceso de instalación. Es posible que nos pida confirmación para actualizar las fuentes y tipos propios de Microsoft, lo que hacemos marcando la casilla que aparece en la ventana de confirmación.

4) Seguidamente y una vez abierta la aplicación Playonlinux, pulsamos en el botón "Instalar", abriéndose una ventana nueva donde se muestra un menú gráfico. En la parte izquierda de la ventana aparecen una lista de aplicaciones propias de Windows que pueden ser instaladas en nuestro sistema Ubuntu/Guadalinex. De la lista general, seleccionamos Internet, apareciendo en la ventana de la derecha la lista de programas de Windows que se pueden instalar con nuestra maravillosa herramienta, Playonlinux.

5) Elegimos para instalar Iexplorer 6.0 y ahora hay que dar un buen tiempo para que se descarguen los archivos necesarios para llevar a cabo la instalación.

6) Finalizada ésta, aparece una ventana donde se nos pide confirmar que aceptamos los términos de la instalación. Marcamos "I accept the agreement" y hacemos clic en "Siguiente".

7) Ahora se inicia el proceso de configuración de Iexplorer 6.0 y se nos pide permiso para descargar los archivos necesarios para su actualización. Es posible que alguno de los procesos de descarga o actualización entre versiones de Iexplorer se vuelva extraordinariamente lento, con una velocidad de descarga propia de cuando internet iba a pedales, lo que no debe hacerte perder la paciencia. Si ello ocurre, deja el ordenador y vete a hacer algo más provechoso. Cuando pase un buen rato vuelve a comprobar si ha finalizado la instalación. En mi caso, para la versión 9.04 tardó una eternidad, en cambio para la 10.04, todo fue sobre ruedas.

8) Finalmente es el momento de actualizar el complemento para la utilización de los archivos flash en el navegador. Ve al menú "Aplicaciones > Juegos > Playonlinux" y marca Iexplorer para abrir o "Lanzar". Seguidamente ve a la dirección www.adobe.com y descarga "Get Adobe Flashplayer" situado en la parte derecha de la pantalla. Acepta los términos "I agree..." y cuando te salga la ventanita con las diferentes opciones, Abrir, Guardar... elige "Abrir" y se instalará de forma automática en el navegador.

Si has llegado hasta aquí sin contratiempos (lo que no es muy probable) puedes estar seguro de que ya tienes perfectamente listo el navegador Iexplorer 6.0 para visualizar correctamente las páginas del proyecto Ulloa de Química. No lo intentes con Iexplorer 7.0 disponible también en Playonlinux, ya que no funciona adecuadamente para usarlo con nuestra aplicación.

Y eso es todo por ahora. Recuerda que Iexplorer en Linux no es la mejor herramienta para navegar y menos aun con esta versión tan anticuada. Por tu seguridad, usa Firefox o cualquier otro navegador instalado desde los repositorios de tu sistema Linux, obtendrás mejores resultados y navegarás con un producto de última generación.

Hasta pronto
hasta pronto

29 marzo 2010

Ubuntu 10.04

Me decidí a probar la beta del nuevo Ubuntu 10.04 y la verdad es que la impresión no ha podido ser más favorable. Carga superrápido, las aplicaciones se ejecutan en un plis plas, Firefox es rápido como el rayo, la estética es muy agradable, la ergonomía ha mejorado situando los botones de acción sobre la ventana activa en el margen superior izquierdo, junto al resto de los menús, y hasta ahora hay que decir que la gente de Ubuntu está trabajando muy bien.

Sol un par de peros. La tarjeta wifi, una Inventel UR054G (R01) v1.1 con código de identificación ID 1435:0427 que iba superbien con el driver p54usb en Ubuntu 9.04 no me funciona. Así que he recurrido a cargarla con Ndiswrapper (si quieres saber con más detalle cómo hacerlo tengo un hilo dedicado al tema). El proceso fue sencillo, ya que con el CD de instalación cargado abro los repositorios e instalo con Synaptic los paquetes Ndisgtk y los paquetes commons y utils de Ndiswrapper. Hay que hacer algunos ajustes relativos a la eliminación del driver p54usb que describo en esta entrada del blog y que sin ellos no es posible hacer funcionar la tarjeta.

Algunos problemillas más con la aplicación Gwibber, para la gestión de redes sociales. Por otro lado, tampoco me va bien del todo el sistema en lo que se refiere al uso de la CPU, ya que me manifiesta consumos de cpu bastante altos (los ventiladores de la torre fuerzan continuamente una refrigeración necesaria para un uso elevado de cpu).

En fin, esta beta apunta muy alto y me imagino que los problemillas detectados no serán más que una raya en el agua. O como dice Sabina, los problemas de esta beta durarán lo que dura un cubito de hielo en un wisky on the rocks.

Salud blogeros.

01 febrero 2010

Ubuntu 9.10 en portátil Acer 5050

Después de convencer a mi hermana, tras algún que otro formateo y alarmas varias por un mal funcionamiento de su portátil Acer 5050 bajo Windows, me decidí, no sin cierta cautela a instalarle Ubuntu Karmic Koala. Las primeras pruebas auguraban un feliz acontecimiento. El Cd-live funcionaba correctamente en el equipo con micro AMD Turion , 1Gb Ram y 120 Gb de disco duro. La gráfica es ATI, pero no recuerdo ahora mismo el modelo. Sólo quedaba una duda, el wifi, ya que monta una tarjeta Broadcom con chip bcm4318 que no había forma de hacerla funcionar en modo live. Crucé los dedos y me lancé a la piscina: días atrás probando en otro portátil Acer con la bcm4312 tuve que desistir de ponerla a funcionar.

El comando lspci, ejecutado en un terminal confirmaba las sospechas iniciales, el chipset de la tarjeta inalámbrica era el bcm4318, como se puede comprobar en el informe respectivo:
04:01.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
Seguidamente en el terminal ejecuté el comando lspci -n y la prueba resultó definitiva: 
04:01.0 0280: 14e4:4318 (rev 02)

La suerte estaba echada y la decisión era inapelable. Ese portátil se merecía un software de más categoría y eso solo podía llegar de una distribución Linux. Me decidí por la versión 9.10 de Ubuntu, conocida como Karmic Koala. 

Preparar el equipo y desfragmentarlo fue lo peor de todo, nada menos que una noche completa y algunas horas más de la mañana. El siguiente paso, una vez inicié en modo live, fue redimensionar la unidad C con la aplicación Gparted disponible desde el menú Sistema > Administración. Adjudiqué 40 Gb para el sistemas de las "ventanas" y logré liberar 15 Gb de esa partición, de los cuales, 1 Gb lo formateé como memoria swap de intercambio y los 14 Gb restantes los formateé como ext3 con intención de instalar en él la última versión de Ubuntu [el sistema de ficheros ext4 me ha dado algún que otro problema y por eso me decidí por ext3]. Hechas todas las operaciones, cliqué en el botón del menú dispuesto para aplicar los cambios y Gparted, nuevamente, demostró por qué es una herramienta indispensable para esto de los particionados [hay una versión live de Gparted con herramientas especiales, entre ellas creo recordar a Testdisk que hacen auténticas maravillas].

Bien, pues tras un rato reorganizando el espacio del XP, formateo y me dispongo a instalar. Y todo fue perfecto. Y como suponía, el wifi no funcionaba. Suerte que hice la instalación con el cable ethernet conectado y me descargué el firmware siguiendo los pasos que se indican en la página de la comunidad ubuntera desde un terminal mediante el comando,
sudo apt-get install b43-fwcutter
desconecté el cable ethernet, reinicié y el wifi salió funcionando. Sólo tuve que lanzar la conexión y salió funcionando a la primera. Cuando reinstalé WinXP, desde una partición oculta que monta el portátil necesité un fin de semana completo para hacer que todo funcionase correctamente. Con Ubuntu me bastó, media tarde para dejarlo todo a las mil maravillas.

Eso sí, mientras XP se chupó casi 20 Gb de basura, Ubuntu se apañó con tan solo 2.5 Gb, es decir, ocho veces menos. Y pensar que todavía hay gente que prefiere Windows. Sin ir más lejos, una compañera de trabajo actualizó su horripilante Vista hasta el 7 por la módica cantidad de 150 euros. Ah y si hubiese decidido comprarlo de nuevo, el precio se duplica hasta alcanzar los 300 euros. ¿Será verdad?


P.S. Noviembre de 2014. El portátil sigue operativo. Decidí instalar Windows 7, lo que resultó un verdadero fracaso. Solución: formateo completo e instalación de un Linus bastante ligero, "Lubuntu". Para instalar el wifi sólo hay que ejecutar en un terminal, uno tras otro, los siguientes comandos:

   sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
   sudo apt-get update 
   sudo apt-get install b43-fwcutter firmware-b43-installer

Finalizada la operación, reiniciamos el sistema y se reconocerá la conexión de forma automática, cargamos los datos de la conexión y listo para trabajar.



Hasta pronto... y disfrutad de Linux.


19 julio 2009

Dropbox

Dropbox es una herramienta muy útil que nos permite disponer de un conjunto de archivos [hasta 2 GB de forma gratuita] en un servidor web, con opciones para manejar fotos [dispone de un sistema de visionado bastante decente] y con la posibilidad de crear tantos directorios como necesites.

Eso en sí mismo ya lo ofrecen multitud de sitios. La novedad está en que el sitio que has creado se sincroniza con tu equipo actualizando la última versión de los archivos modificados. Y eso, aunque es muy importante, pero aun lo es más que puedes tener varios equipos sincronizados con tu sitio de Dropbox. Y da igual sistema operativo usado.

Bueno pues aun tiene algo mejor: ¡Puedes compartir tu sitio Dropbox con más usuarios! Y en particular va genial para proyectos compartidos. No importa el sitio, equipo o usuario, ya que cuando el equipo arranca y se conecta a Internet, la herramienta que tienes instalada sincroniza con el sitio web y actualiza, en uno u otro sentido a la versión más reciente. Y además puedes recuperar versiones de archivos anteriores.

Mi consejo, antes de nada visitar el sitio de Dropbox y descárgate la versión adecuada para tu equipo. En mi caso, primero me instalé la versión para Ubuntu Jaunty, luego lo hice con WinXP [ni lo sé porque nunca lo uso] y finalmente en un portátil cutrecillo donde tengo Xubuntu. Las dos primeras opciones son inmediatas y de forma automática. La primera vez tienes que darte de alta en el servicio mediante un sencillo formulario. Con Xubuntu he dado alguna que otra vuelta y es lo que voy a describir a continuación.

En el blog rm -rf / encontré la clave de cómo hacerlo. Y lo transcribo aquí para que la próxima vez que deba instalarlo pueda acordarme sin problema. Siento repetir gran parte de lo que se dice en ese otro blog. Pero bueno, vamos al grano.
  1. Descargo el archivo comprimido dropbox-lnx.x86-0.6.510.tar.gz
  2. Extraigo el contenido del paquete y se genera un directorio llamado .Dropbox-dist [ojo, que si no tienes la opción de "Ver archivos ocultos" en tu gestor de archivos Thunar no podrás verlo].
  3. Ahora debes mover el directorio antes mencionado a tu /home
  4. Desde un terminal, ejecuta el comando siguiente:
    ~/.dropbox-dist/dropboxd
  5. Se abre, como ocurre desde Ubuntu o XP, la aplicación en la que introduces los datos necesarios y tu sistema empieza a sincronizar y a cargarse localmente tus directorios de la web. Y viceversa.
  6. Ahora ya solo queda preparar tu sistema para que sincornice cada vez que arranques. Para ello ve al menú Aplicaciones > Configuración > Gestor de configuración > Sesión e inicio > Autoarranque de aplicaciones y marca "Añadir". Nombras la aplicación, Dropbox, y añades el comando de arranque siguiente:
    /home/tu_usuario_linux/.dropbox-dist/dropboxd
  7. Se supone que ya debe funcionar en el próximo reinicio. si no fuera así [es qeu aun no lo he probado]. Crea un lanzador en tu panel o escriorio con ese mismo comando y lánzalo tú mismo manualmente. Sincronizará tu sistema con el servidor virtual y listo.
A disfrutar de Linux y Dropbox

¡¡¡ Sed felices !!!

21 mayo 2008

Instalar diccionarios en OpenOffice

Recientemente instalé Ubuntu Hardy Heron, conocida como la versión 8.04 [8 es el año y 04 es el mes de abril]. Fenomenal.

Me decidí a instalar los diccionarios de español para corrección de documentos y el diccionario de sinónimos. Open Office consta de una herramienta disponible en el menú "Archivo > Asistentes > Instalar Diccionarios nuevos..." que en realidad se trat de un script que automatiza la instalación de los diccionarios, pero al intentar ejecutarlo me sale una mini ventana desde la que no puedo acceder a los botones para ejecutar la aplicación. Así que decido instalar manualmente.

Primero me bajo los diccionarios para la corrección de textos desde el sitio de Open Office aunque cuido de bajarme el correspondiente a español de España [paquete es_ES] y una vez descomprimido copio los archivos es_ES.aff y es_ES.dic al directorio /home/MI_usuario/.openoffice.org2/user/wordbook y seguidamente edito con Gedit el archivo dictionary.lst y añado la línea DICT es es_ES es ES cuidando de elegir correctamente el país respectivo [si el país fuese otro, por ejemplo Argentina, los caracteres ES se sustituyen por AR]. En todo caso recomiendo echar un vistazo al paquete descomprimido anteriormente y mirar el archivo README.

Posteriormente descargué el paquete OpenThesaurus-es con el diccionario de sinónimos que paso a descomprimir y del cual copio los archivos th_es_ES_v2.dat y th_es_ES_v2.idx al directorio /home/MI_usuario/.openoffice.org2/user/wordbook y finalmente añadola línea THES es ES th_es_ES_v2 al archivo de texto dictionary.lst con lo que ya tenfo configurados correctamente mis diccionarios.

Reinicio Open Office y ya tengo listo mi sistema de corrección en español así como el diccionario de sinónimos. Más fácil imposible.

Hasta pronto.

01 abril 2008

Livebox en Ubuntu

Hoy traigo un artículo, espero que de interés para la comunidad. Hace unos meses instalé ese armatoste denominado Livebox por los distribuidores de adsl Orange. Además de ser bastante feo es enorme [vamos que no hay forma de camuflarlo en sitio alguno] y me dio más de un quebradero de cabeza, llamadas a soporte incluidas [el famoso 902 de las narices]. Finalmente logré conectar con cable de red ethernet, con más trabajo que nada, pero ese fue el primer paso. Ya tenía conexión.

Seguidamente le tocó el turno a los demás equipos wifi de la casa. Un detalle de vital importancia: para activar cualquier tarjeta inalámbrica que pretendamos conectar al router wifi, debemos pulsar inmediatamente antes el famoso botoncito Nº 1 del lateral del Livebox, lo que nos permitirá enlazar con nuestro equipo wifi y así entrar en la red inalámbrica Livebox. Eso no fue mucho problema para el portátil que usa chipset Atheros ni para los otros equipos con chipset rt61 e ipw3945. La verdad que este mecanismo de seguridad por hardware se me antoja bastante adecuado para evitar que algún vecino se nos cuele en la red sin nuestro permiso.

Ahora la dificultad estaba en el dispositivo wifi usb que acompaña al pack de Orange y que quería hacer funcionar con Ubuntu Feisty. Probé de mil maneras, con drivers para Linux, intersil, prism54 y no sé que más y tras muchas vueltas encontré una solución.

La "tarjetilla" usb que trato de instalar es una Inventel UR054G (R01) v1.1 con ID 1435:0427 y que puedes comprobar conectándola en tu equipo y ejecutando en terminal el comando lsusb.

Para configurarla he probado de todo, ya que monta un chipset de la familia Prism54, y de hecho en el kernel creo recordar que se cargaban los módulos islsm y los prism54usb que no funcionan adecuadamente [hablo de memoria pero la cosa va por ahí, así que ejecutando el comando lsmod sabremos exactamente cuáles son los que corresponden]. La he probado con Gutsy y funciona con los drivers nativos [creo que eran los p54usb] pero al rato se cuelga el equipo. Así que, igualmente recomiendo Ndiswrapper, que tan buenos resultados ha demostrado con Feisty.

Me decidí por Ndiswrapper y todo ha funcionafo de forma muy estable. Procedí a editar como root el archivo /etc/modprobe.d/blacklist con el comando gksudo gedit /etc/modprobe.d/blacklist y añadí las siguientes líneas de texto:

# tarjeta usb inventel con chipset prism54usb
blacklist islsm_usb
blacklist islsm_device
blacklist islsm
blacklist islsm_pci
blacklist crc_ccitt

# tarjeta usb inventel con chipset prism54usb
blacklist prism54usb
blacklist prism54common

Si tu caso fuese el famoso del Thomson TG123g, que al parecer usa el chipset rtl8187 [busca y trata de localizarlo con el comando lsmod e intenta bloquear la carga del mismo como he explicado anteriormente añadiéndolo a la "lista negra", ya que de lo contrario te puedes encontrar con dos módulos intentando gestionar la tarjeta y eso no te funcionaría].

Si deseas usar Ndiswrapper bajo Ubuntu Gutsy [conozco usuarios que lo han probado y les funciona correctamente], debes añadir al archivo blacklist una nueva línea con el contenido blacklist p54usb. Sospecho que igual es necesario una segunda línea extra, blacklist p54common. Así evitamos que se cargue el módulo que gestiona la tarjeta en esta versión de Ubuntu, con lo que tendremos disponible el módulo de Ndiswrapper listo para ser instalado en el núclñeo de nuestro sistema. Esto lo comento para aquéllos usuarios que, como es mi caso, la tarjeta se les cuelga después de estar funcionando un buen rato.

Ahora estoy probando Ubuntu Hardy 8.04 64-bit y he añadido al mencionado archivo de la "lista negra" las dos líneas antes comentadas:

# tarjeta usb inventel con chipset islsm
blacklist islsm_usb
blacklist islsm_device
blacklist islsm
blacklist islsm_pci
blacklist crc_ccitt

# tarjeta usb inventel con chipset prism54usb
blacklist prism54usb
blacklist prism54common

# tarjeta usb inventel con chipset p54usb
blacklist p54usb
blacklist p54common

Supongo que en Ubuntu Hardy sólo se necesitan estas dos últimas líneas para evitar la carga del driver, ya que funciona desde un principio pero al rato se vuelve inestable y deja de funcionar la red wifi.

Guardo los cambios, reinicio el sistema e instalo Ndiswrapper [si dispones de conexión, usa Synaptic e instala los tres o cuatro paquetes que te aparecen, ya que Ndisgtk te puede ayudar a instalar el driver si eres novato en esto de Linux]. Si no dispones de conexión en el equipo, habilita como repositorio el propio CD de Ubuntu que creo recordar los tiene disponibles [desde Synaptic entras en el menú Configuración > Repositorios y marcas la opción "Instalable desde CD-ROM/DVD"]. O si lo prefieres puedes bajarte los paquetes desde los repositorios oficiales de Ubuntu vía navegador e instalarlos posteriormente. Ojo, que la versión para Feisty es la 1.38 y no te garantizo que cualquier otra te vaya a funcionar. También puedes compilar el módulo desde las fuentes.

Ahora cargo el driver para Windo$ del CD de Livebox [en concreto en la carpeta de drivers llamada Prism y seleccionamos aquéllos que se corresponden con prisma02]. Búscala y la copias con los tres archivos que contiene a tu escritorio Ubuntu e instálalos usando la aplicacción Ndisgtk, disponible en el menú "Sistema > Administración > Windows Wireless Drivers". Si quieres seguir una guía sobre cómo instalar desde Ndiswrapper, busca en la receta que yo mismo usé [cómo instalar driver con Ndiswrapper].

Configurado el dispositivo usb wifi, debes conectar con la señal de Red desde el menú principal Sistema > Administración > Red. Ojo con el tipo de cifrado, wep, wpa y las claves. Yo lo tengo con cifrado wpa [más seguro] y funciona sin problemas, aunque te digo que me costó bastantes horas de quebrarme la cabeza con el puñetero [1ª acepción del diccionario Real Academia de la Lengua] dispositivo. Cuando quieras lanzar la conexión debes pulsar el "botoncito 1" que está en el frontal del Livebox [de los dos que hay, creo que era el de la izquierda]. Este interruptor de hardware [es una buena opción para proteger tu red de invitados no deseados] y ahora lanzas la conexión desde tu sistema Ubuntu para la tarjetilla usb mencionada al principio.

Ubuntu Hardy Heron, ¿32 ó 64-bit?

Bueno, pues me decidí por la opción de 64-bit. Ya se sabe, más potencia y mejor rendimiento. Pero mi gozo en un pozo. No encontré el driver por ningún lado. Ni siquiera en el sitio oficial de la tarjeta wifi usb, Inventel UR054g. Lo intenté con un supuesto driver para 64-bit que encontré en el CD y el sistema se me "colgó". Reinicié y un estupendo "kernel panic" me hizo desistir del invento. No hubo forma de arrancar ni siquiera a prueba de errores (recovery mode).

Así que voy a esperar un par de días para instalar la versión definitiva de Hardy Heron en su modalidad de 32-bit y ya os cuento.

Y como ya han pasado bastantes días pues os comento cómo marcha todo. Efectivamente, instalé la versión de 32-bit y todo volvió a la normalidad. El driver p54usb no es lo suficientemente estable para manejar la conexión, aunque reconozco que va bastante bien [hasta que dice basta y no responde más que con una desinstalación y posterior reinstalación en caliente]. Así que instalo el driver prisma02 bajo Ndiswrapper y todo perfecto. Sólo un pequeño detalle. Cuando entro en mi escritorio Gnome, debo reiniciar los servicios de red desde un terminal mediante el comando sudo /etc/init.d/networking restart y conecta de forma estable sin dificultad. Supongo que bastaría crear un pequeño script y ejecutarlo al inicio, una vez que se cargan todos los módulos y servicios para entrar al sistema con la conexión puesta.

Suerte y a por todas

28 febrero 2008

Compilar rt73 en Ubuntu

Esta es la segunda receta que cuelgo en este blog para compilar el módulo rt73 bajo Linux y aun no tengo la certeza de que pueda funcionar. Ha sido pensada para Guadalinex v4 [basada en Ubuntu Edgy], aunque puede ser válida, salvando alguna pequeña diferencia, para la mayoría de distribuciones Linux y en particular para aquellas basadas en Ubuntu. La otra receta que edité hace algunos meses es más simple [clic aquí] pero me consta que en algún caso no llegó a funcionar.

Antes de nada debemos asegurarnos de que no se cargue el módulo rt73usb que ya sabrás no es válido para gestionar la tarjeta, por lo que se debe editar el archivo blacklist con el comando sudo gedit /etc/modprobe.d/blacklist y una vez que se ha editado el archivo blacklist, se debe añadir al final del mismo las siguientes líneas,

blacklist
rt73usb

blacklist rt2570

blacklist rt2×00lib

con lo que se evitará la carga de ese módulo. Si anteriormente hubiésemos intentado la conexión con Ndiswrapper, se añadirá una nueva línea blacklist ndiswrapper, con lo que evitaremos que ese módulo se cargue igualmente en nuestro sistema. Guarda los cambios en el archivo. Ahora hay que reiniciar y comprobar con el comando lsmod que ninguno de los dos módulos, rt73usb y ndiswrapper, aparecen cargados en el kernel de nuestro sistema.

Es necesario instalar las fuentes del kernel (linux-source), aunque verás recetas que no requieren esa operación como la comentada anteriormente. Comienza por descargarlas de los repositorios de Guadalinex [o de Ubuntu si fuera el caso]; simplemente hay que buscarlas con Synaptic o bien desde terminal con apt-get e instalarlas. El caso es que he mirado en el repositorio oficial de Guadalinex y las fuentes que encuentro para la v4 son las que corresponden al kernel 2.6.17, de ahí que el ejemplo que propongo sea para esa versión. Desde la aplicación Synaptic es posible comprobar si es ésta la versión más reciente. En última instancia, te sugiero que pruebes a llevar a cabo esta tarea sobre una v4 pura sin actualizar, compila el driver y por último actualiza tu sistema.

Si no se dispone de conexión bajo Guadalinex se pueden descargar desde otro equipo o sistema operativo. El método más sencillo consiste en bajarse el paquete deb desde el repositorio oficial. Una vez descargado se copia al escritorio de tu equipo desde donde se pueden instalar fácilmente con un doble clic sobre dicho archivo o desde un terminal con el comando [si usas otra versión de las fuentes, el comando indicado sería el que corresponda a las fuentes descargadas]:

sudo dpkg -i /home/tu_usuario/Desktop/linux-source-2.6.17_2.6.17-10.33_all.deb


Si el nombre de las fuentes o la versión de las mismas fuese otro, hay que usar el que corresponda en ese caso.

Lo más probable es que te cree un archivo comprimido en el directorio /usr/src, por lo que debes entrar en ese directorio con el comando cd /usr/src y descomprimir con el comando

sudo tar xvfj linux-source-2.6.17-bla-bla-bla.tar.bz2

pero si el archivo fuese del tipo linux-source-2.6.17-bla-bla-bla.tar.gz debes ejecutar el comando

sudo tar zxvf linux-source-2.6.17-bla-bla-bla.tar.gz

Una vez instaladas las fuentes se requieres también instalar las cabeceras [linux-headers], pero teniendo en cuenta que Guadalinex incorpora además las cabeceras del kernel instaladas de serie [al menos en la versión v4, no sé sin la v4.1 estarán ya disponibles], nos aseguramos que hay creado un enlace simbólico desde el archivo /lib/modules/2.6.17-10-generic/build hacia /usr/src/linux-headers-2.6.17-generic y otro desde/usr/src/linux hacia /usr/src/linux-2.6.17. Si no fuera así hay que crearlos con los dos comandos siguientes:

sudo ln -s linux-source-2.6.17-bla-bla-bla linux

sudo ln -s /usr/src/linux-headers-2.6.17-bla-bla-bla /lib/modules/2.6.17-bla-bla-bla/build

La existencia o no de esos enlaces, que no archivos, se puede comprobar con el explorador de archivos, Nautilus, y el botón derecho del ratón sobre el mencionado archivo para ver sus propiedades. Está claro que bla-bla-bla es una cadena de caracteres que desconozco pero puede ser “generic” o algo parecido.

Ahora te bajas los drivers del sito de Ralink, en concreto los que corresponden a rt25001usb y además el paquete del firmware. El paquete del driver descargado [el del firmware creo que no hay que instalarlo ya que viene de serie, pero por si acaso lo descargas] se puede extraer directamente situando el puntero del ratón sobre él y clicar con el botón derecho del ratón para elegir "Extraer aquí", o bien desde un terminal ejecutando el siguiente comando

tar zxvf /ruta_archivo/2008_0117_RT73_Linux_STA_Drv1.1.0.0.tar.gz


Ahora entras en la carpeta Module y ahí tienes todo el conjunto de archivos del driver listo para compilar. Lee el archivo Readme donde se te dan las instrucciones para compilar el módulo rt73, tanto para kernels 2.4 como 2.6 series.

Abre el terminal y muévete hasta el directorio creado al descomprimir el archivo, mediante el uso del comando cd por lo que se puede ejecutar el comando

cd /ruta_archivo/2008_0117_RT73_Linux_STA_Drv1.1.0.0/Module

[está claro que ruta_archivo se refiere a la ruta donde se encuentra el directorio creado al descomprimir el archivo de los drivers]. Si fuese tu escritorio, la ruta sería algo así como


/home/tu_usuario/Desktop/rt73/2008_0117_RT73_Linux_STA_Drv1.1.0.0

Seguidamente ejecuta el comando sudo cp Makefile.6 Makefile con lo que creas el archivo Makefile necesario para las reglas de compilación a partir de Makefile.6 para tu kernel 2.6. [observa que hay otro archivo, Makefile.4 que es el que corresponde al kernel de las series 2.4 y que deberías usar para compilar con esa serie del kernel].

Continúa con la receta de los foros Ubuntu y ejecuta la siguiente secuencia de comandos:

sudo make

A veces, se crea una cantidad de código inservible sobre el módulo rt73 y hay que "desnudarlo" con el comando strip -S rt73.ko para continuar con la secuencia de comandos habitual.

sudo cp rt73.ko /lib/modules/2.6.X/kernel/drivers/net/wireless/

sudo insmod /lib/modules/2.6.X/kernel/drivers/net/wireless/rt73.ko

sudo depmod -a

sudo modprobe rt73

Para que arranque el sistema con este módulo siempre cargado debes abrir el archivo /etc/modules con el comando gksudo gedit /etc/modules y añade una línea al final del archivo que acabas de abrir, en concreto añadirás rt73 y guardas el archivo con los cambios introducidos.

Se supone que ya deberías poder configurar la conexión, para lo que tendrás que ir al menú Sistema > Administración > Red y si no fuese posible conectar, hay que hacer algunas cositas más.

Se puede saber si ha cargado el módulo con el comando lsmod y el estado de la interfaz wifi con el comando iwconfig.

Es muy importante que si algo no sale, copies los mensajes de error que te envía el sistema y los estudies detenidamente. Si has conseguido completar este proceso sin errores estás a punto de ver la luz; y si te has equivocado en algo, ya intentaremos descubrir lo que fue mal.

Si a pesar de todo no logras configurar la conexión, es posible que el nombre wlan0 [e incluso wlan1] asignado a rt73, no sea compatible con tu sistema, por lo que puedes crear un alias como te propongo a continuación, pero antes observa el comentario que encontré en el sitio de Ubuntu:

I then added in /etc/modules the line "rt73" and in /etc/modprobe.d/rt73 "alias rausb0 rt73" and removed the obsolete /etc/modprobe.conf created by make install.

Si cuando ejecutas el comando iwconfig aparece en la primera línea wlan1... [a veces puede aparecer como wlan0], puede ser conveniente crear un alias, para lo que vas a ejecutar el comando gksudo gedit /etc/modprobe.d/aliases y añade al final la siguiente línea, alias rausb0 rt73. Seguramente debas eliminar /etc/modprobe.conf como indica la nota anterior y no olvides que también podrías crear el alias como se indica ahí mismo, añadiendo en /etc/modprobe.d/rt73 una línea con el contenido alias rausb0 rt73.

Si te conectas por DHCP ejecuta en un terminal el comando sudo dhclient rausb0. Pero si te conectas con IP estática, ejecuta en un terminal el comando sudo ifconfig rausb0 tu_número_IP up .

Reinicia el equipo y ya está. ¿Puedes configurar ahora la conexión con tu dispositivo wifi? Así lo espero.

Comenta todas las incidencias ocurridas durante el proceso con todo lujo de detalles. Así sabremos cómo ayudarte y de paso ayudamos a los nuevos usuarios que pretendan seguir tus pasos.

Un último detalle. Hay dos guías más en los foros para compilar el driver rt73. La primera requiere conexión a Internet y la recomiendo vivamente; fue elaborada por anariv siguiendo fielmente las recomendaciones del fabricante del chipset, aunque debe manejarse con criterio ya que fue redactada en su día para un kernel determinado y en unas condiciones muy particulares [para verla pincha aquí]. Hay otra receta para usar sin conexión y aparentemente más sencilla; ha sido probada con éxito aunque algunos usuarios no pudieron ponerla en práctica [clic aquí].

Enga, hasta pronto y mucha suerte.

03 diciembre 2007

Tarjeta USB de Imagenio

¡¡¡ COMPROBADO - FUNCIONA !!!

[Receta aplicada sobre un sistema limpio y recién instalado]

Se trata de dar cobertura al dispositivo wifi que proporciona Imagenio y que responde por las siguientes características: adaptador USB inalambrico Amper Arcadyan Technology Corporation WN4501H. El chipset es exactamente el zd1211b, como se puede ver en el sitio oficial y queda identificado por el código 083a:e501 del fabricante Accton Technology Corp.

Antes de nada debemos asegurarnos de que no se cargue ningún otro módulo para gestionar la tarjeta, por lo que se debe editar el archivo blacklist con el comando sudo gedit /etc/modprobe.d/blacklist y una vez que se ha editado el archivo blacklist, se debe añadir al final del mismo la siguiente línea, blacklist zd1211rw con lo que se evitará la carga de ese módulo. Si anteriormente hubiésemos intentado la conexión con Ndiswrapper, se añadirá una nueva línea blacklist ndiswrapper, con lo que evitaremos que ese módulo se cargue igualmente en nuestro sistema. Ahora hay que reiniciar y comprobar con el comando lsmod que ninguno de los dos módulos, zd1211rw y ndiswrapper, aparecen cargados en el kernel de nuestro sistema.

Un par de comentarios previos. Es posible que no se necesite bajar las fuentes del kernel y que sea suficiente con las cabeceras, asíq ue este primer intento se llevará a cabo solamente con lo que tenemos en el sistema "tal cual". El módulo a compilar es el zd1211b [esto lo comento porque hay pequeñas modificaciones en el proceso si el módulo fuese el zd1211].

Comprobado: Es necesario instalar las fuentes del kernel (linux-source). No ha colado lo de la compilación con las headers. Para ello se pueden descargar de los repositorios de Guadalinex [o de Ubuntu si fuera el caso], simplemente hay que buscarlas con Synaptic o bien desde terminal con apt-get e instalarlas. Si no se dispone de conexión bajo Guadalinex se pueden descargar desde otro equipo o sistema operativo, aunque lo mejor es ir al repositorio oficial. Una vez descargadas se copian al escritorio de Guadalinex desde donde se pueden instalar fácilmente con un doble clic sobre dicho archivo o desde un terminal con el comando:

sudo dpkg -i /home/tu_usuario/Desktop/linux-source-2.6.17_2.6.17-10.33_all.deb


Si el nombre de las fuentes o la versión de las mismas fuese otro, hay que usar el que corresponda en ese caso.

Lo más probable es que te cree un archivo comprimido en el directorio /usr/src, por lo que debes entrar en ese directorio con el comando cd /usr/src y descomprimir con el comando

sudo tar xvfj linux-source-2.6.17-bla-bla-bla.tar.bz2

pero si el archivo fuese del tipo linux-source-2.6.17-bla-bla-bla.tar.gz debes ejecutar el comando

sudo tar zxvf linux-source-2.6.17-bla-bla-bla.tar.gz

Una vez instaladas las fuentes se requieres también instalar las cabeceras [linux-headers], pero teniendo en cuenta que Guadalinex incorpora además las cabeceras del kernel instaladas de serie [al menos en la versión v4, no sé sin la v4.1 estarán ya disponibles], nos aseguramos que hay creado un enlace simbólico desde el archivo /lib/modules/2.6.17-10-generic/build hacia /usr/src/linux-headers-2.6.17-generic y otro desde/usr/src/linux hacia /usr/src/linux-2.6.17. Si no fuera así hay que crearlos con los dos comandos siguientes:

sudo ln -s linux-source-2.6.17-bla-bla-bla linux

sudo ln -s /usr/src/linux-headers-2.6.17-bla-bla-bla /lib/modules/2.6.17-bla-bla-bla/build

La existencia o no de esos enlaces, que no archivos, se puede comprobar con el explorador de archivos, Nautilus, y el botón derecho del ratón sobre el mencionado archivo para ver sus propiedades. Está claro que bla-bla-bla es una cadena de caracteres que desconozco pero puede ser “generic” o algo parecido.

Preparado ya el sistema para compilar, el paso siguiente es bajar los drivers del sitio oficial y las instrucciones sobre cómo instalarlos. Ahora conviene hacer una lectura pausada del documento para detenernos en sus apartados 2 y 3. Reproduzco seguidamente el texto del mismo:

2. Building the device driver

In this section, we will describe how to build our ZD1211 Linux driver under the Linux operating system.

2.1 Package Extraction

The first thing one should do is to uncompress this package by tar. After untaring this package, you can see the source files. One should change directory into this directory for proceeding the next step.

El paquete descargado se puede extraer directamente situando el puntero del ratón sobre él y clicar con el botón derecho del ratón para elegir "Extraer aquí", o bien desde un terminal ejecutando el siguiente comando

tar zxvf /ruta_archivo/ZD1211LnxDrv_2_21_0_0.tar.gz

Ahora desde el terminal nos movemos hasta el directorio creado al descomprimir el archivo, mediante el uso del comando cd por lo que se puede ejecutar el comando cd /ruta_archivo/ZD1211LnxDrv_2_21_0_0 [está claro que ruta_archivo se refiere a la ruta donde se encuentra el directorio creado al descomprimir el archivo de los drivers].

Hecho ésto hay que realizar antes un pequeño ajuste, como se describe a continuación:

2.2 Build and install the driver

The package contains drivers for ZD1211 and ZD1211B. If you doesn’t have specified request, both of them will be installed.

Under the extracted directory, there is a Makefile in it. Because our driver can support for kernel 2.4 and kernel 2.6, there are two sets of rule in the Makefile. One has to modify the Makefile according to the path of “kernel source tree” and the version of the kernel in your system. In the Makefile, you may see the following statements,

# if the kernel is 2.6.x, turn on this

#KERN_26=y

#KERNEL_SOURCE=/usr/src/linux-2.6.7

# if the kernel is 2.4.x, turn on this

KERN_24=y

KERNEL_SOURCE=/usr/src/linux-2.4.20-8

If you want to build the kernel under the kernel of 2.4.x, one has to set the variable KERN_24=y and comment the KERN_26=y like that as the example above and modify the variable KERNEL_SOURCE to the path which you install the kernel source. After doing these things, one just need to type the “make”, and the driver module will be generated and installed.

Se trata de editar con Gedit o cualquier otro editor de texto [bastará con hacer doble clic con el puntero del ratón sobre el archivo Makefile] el archivo Makefile y proceder a realizar ciertas cambios en él. En el texto en inglés se describen varias situaciones, pero puede ser suficiente modificar sólo la línea 20 del archivo Makefile que tenemos en la carpeta donde se ha descomprimido el driver dejándola así:

KERNEL_SOURCE=/usr/src/linux

Ahora se guardan los cambios y seguimos con las instrucciones descargadas:

2.3 Install individual driver

If you only need driver of ZD1211 or ZD1211B, you can issue :

make clean

make ZD1211REV_B=0 (0 for ZD1211, 1 for ZD1211B)

make ZD1211REV_B=0 install (0 for ZD1211, 1 for ZD1211B)

to install the driver.

Así pues llegado a este punto hay que ejecutar los siguientes comandos:

make clean

make ZD1211REV_B=1

sudo make ZD1211REV_B=1 install

3. Getting Start

3.1 Load the driver

Generally, the driver is automatically loaded when the zd1211 dongle inserts. If not, one can use the modprobe –v zd1211(or zd1211b) to load our driver. In order to check whether our driver is loaded successfully, one can use the “lsmod” for this check. If our driver is loaded successfully, the following messages should be seen

...

zd1211 183576 0 (unused)

...

Please note that the 183576 may not be the same as that in your system.

Aquí se informa de que el driver debe estar ya cargado, pero si no fuera así, se procede ejecutando el siguiente comando:

modprobe –v zd1211b

Se puede comprobar si está cargado mediante el comando lsmod que debe mostrarnos una lista de los módulos cargados en el kernel en la que debe aparecer el nuestro, zd1211b. Este es un buen momento para comprobar que no hay ni rastro del módulo zd1211rw, instalado de serie en el sistema, ya que de lo contrario habría que bloquearlo añadiéndolo a blacklist como se indica en el principio.

He supuesto que no ha habido ningún inconveniente en la compilación. Si no ocurriese ésto, hay que informar de los mensajes de error advertidos. Si todo fue bien, hay que proceder a la configuración de la red inalámbrica desde el menú Sistema > Administración > Red donde debes proporcionar todos los datos de conexión de una forma sencilla mediante una interfaz gráfica bastante intuitiva. La otra opción consiste en usar desde un terminal las opciones que maneja el comando iwconfig.

CONFIGURAR LA CONEXIÓN POR LÍNEA DE COMANDOS

Si decides configurar la conexión manualmente, abre un terminal y teclea el comando iwconfig. De esta forma reconocerás la interfaz de la tarjeta wireless con un nombre específico, en nuestro caso como eth1. Ahora tratamos de identificar las redes disponibles que tenemos a nuestro alcance con el comando sudo iwlist eth1 scan, entre las que debe estar la nuestra. Conviene apuntar la ESSID de nuestra conexión si es que no la sabemos, ya que luego nos hará falta. Si no admite el escaneo, consulta con tu proveedor de acceso a Internet para informarte de cuáles son los datos de la Essid y la clave, si es que no los conoces. En Imagenio y en Orange se puede consultar en la base del router.

Con la ESSID y la contraseña de acceso inalámbrica proporcionada por Telefónica [o el proveedor que corresponda] hay que ejecutar en un terminal los siguientes comandos, uno tras otro:

sudo ifconfig eth1 up
sudo iwconfig eth1 essid nombre_de_tu_red_wifi
sudo iwconfig eth1 key s:tu_contraseña
sudo dhclient eth1


Si conectas con IP estática en lugar de modo dhcp, la secuencia de comandos ejecutados en terminal quedaría de este modo:

sudo ifconfig eth1 up
sudo iwconfig eth1 essid nombre_de_tu_red_wifi
sudo iwconfig eth1 key s:tu_contraseña

sudo
ifconfig 192.168.1.X netmask 255.255.255.0 broadcast 192.168.1.255
sudo route add default gw 192.168.1.1

[192.168.1.X es el número IP asociado a tu máquina por lo que si no fuese ese debes usar el que corresponda en tu caso]. Finalmente, si la contraseña wep no está en modo ascii, sino hexadecimal, la línea donde aparece tu contraseña debe quedar así:
sudo iwconfig eth1 key tu_contraseña. Hasta aquí todo bien. Reinicia el equipo y ya deberías tener conexión.

SI A PESAR DE TODO NO LOGRAS CONECTAR


Con lo hecho hasta ahora debería ser suficiente para conectar, pero por razones poco claras, esta información que debe quedar almacenada en el archivo
/etc/network/interfaces desaparece en cada reinicio, con lo que se requiere cargarla cada vez que arrancamos el equipo. Para automatizar el proceso vamos a crear un script, mediante un archivo de texto, por lo que vas a abrir el editor de texto favorito [Gedit es el habitual] y vas a copiar el siguiente contenido:

#!/bin/bash

sudo ifconfig eth1 up
sudo iwconfig eth1 essid nombre_de_tu_red_wifi
sudo iwconfig eth1 key s:tu_contraseña
sudo dhclient eth1


Si conectas con IP estática en lugar de modo DHCP, el texto quedará de esta otra forma:

#!/bin/bash

sudo ifconfig eth1 up
sudo iwconfig eth1 essid nombre_de_tu_red_wifi
sudo iwconfig eth1 key s:tu_contraseña
sudo
ifconfig 192.168.1.X netmask 255.255.255.0 broadcast 192.168.1.255
sudo route add default gw 192.168.1.1

[192.168.1.X es el número IP asociado a tu máquina por lo que si no fuese ese debes usar el que corresponda en tu caso]. Finalmente, si la contraseña wep no está en modo ascii, sino hexadecimal, la línea donde aparece tu contraseña debe quedar así: sudo iwconfig eth1 key tu_contraseña.

Ahora lo guardas en tu escritorio con el nombre conecta.sh y a continuación lo copias o, directamente lo mueves, como root con el comando sudo mv /home/tu_usuario/Desktop/conecta.sh /etc/init.d y, finalmente, moviéndote al directorio donde ha sido copiado [recuerda que debes usar el comando cd /etc/init.d/ para cambiar al directorio elegido] le otorgas permiso de ejecución con el comando sudo chmod 0755 /etc/init.d/conecta.sh

Para finalizar, tecleas en el terminal sudo update-rc.d conecta.sh defaults, con lo que añades un enlace a ese archivo desde el sistema de inicio.

Por último, reinicias para aplicar cambios y ya tienes configurada tu conexión wifi en tu Ubuntu/Guadalinex. Si quieres desconectar la conexión, ejecuta el comando sudo ifdown eth1.

Un consejo, no hagas demasiado caso del asistente para redes Network Manager, ya que no gestiona demasiado bien el uso del módulo zd1211b.

Que nadie se asuste por la extensión de esta guía, ya que en realidad es bastante más corta de lo que parece.

Suerte y hasta pronto :-)