tag:blogger.com,1999:blog-71809262009-02-26T18:56:34.206+01:00A M B I E N T I X = a m b i e n t e + l i n u xAquí se puede escribir de casi todo, preferentemente sobre temas relacionados con el medio ambiente y el software libre. Contaminación, cambio global, educación, Linux, redes inalámbricas, conexiones wifi o actualidad científica y tecnológica son términos que pueden definir de qué va este sitio.Ambientixhttp://www.blogger.com/profile/06151747114563352019noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-7180926.post-199223644669002852008-05-21T20:48:00.006+02:002008-05-21T21:24:27.917+02:00Instalar diccionarios en OpenOffice<span style="color: rgb(0, 102, 0);">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.</span><br /><br /><span style="color: rgb(0, 102, 0);">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.</span><br /><br /><span style="color: rgb(0, 102, 0);">Primero me bajo los diccionarios para la corrección de textos desde el sitio de </span><a style="color: rgb(51, 102, 255);" href="http://es.openoffice.org/programa/diccionario.html">Open Office</a> <span style="color: rgb(0, 102, 0);">aunque cuido de bajarme el correspondiente a español de España [paquete es_ES] y una vez descomprimido copio los archivos </span><span style="font-weight: bold; color: rgb(0, 102, 0);">es_ES.aff</span><span style="color: rgb(0, 102, 0);"> y </span><span style="font-weight: bold; color: rgb(0, 102, 0);">es_ES.dic</span><span style="color: rgb(0, 102, 0);"> al directorio /home/MI_usuario/.openoffice.org2/user/wordbook y seguidamente edito con Gedit el archivo </span><span style="font-weight: bold; color: rgb(0, 102, 0);">dictionary.lst</span><span style="color: rgb(0, 102, 0);"> y añado la línea </span><span style="font-weight: bold; color: rgb(0, 102, 0);">DICT es es_ES es ES</span><span style="color: rgb(0, 102, 0);"> 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. </span><br /><br /><span style="color: rgb(0, 102, 0);">Posteriormente descargué el paquete </span><a style="color: rgb(51, 102, 255);" href="http://openthes-es.berlios.de/download/OOo2-thes_es_ES.tar.bz2">OpenThesaurus-es</a><span style="color: rgb(0, 102, 0);"> con el diccionario de sinónimos que paso a descomprimir y del cual copio los archivos </span><span style="font-weight: bold; color: rgb(0, 102, 0);">th_es_ES_v2.dat</span><span style="color: rgb(0, 102, 0);"> y </span><span style="font-weight: bold; color: rgb(0, 102, 0);">th_es_ES_v2.idx</span><span style="color: rgb(0, 102, 0);"> al directorio /home/MI_usuario/.openoffice.org2/user/wordbook y finalmente añadola línea </span><span style="font-weight: bold; color: rgb(0, 102, 0);">THES es ES th_es_ES_v2</span><span style="color: rgb(0, 102, 0);"> al archivo de texto </span><span style="font-weight: bold; color: rgb(0, 102, 0);">dictionary.lst</span><span style="color: rgb(0, 102, 0);"> con lo que ya tenfo configurados correctamente mis diccionarios. </span><br /><br /><span style="color: rgb(0, 102, 0);">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.</span><br /><br /><span style="color: rgb(0, 102, 0);">Hasta pronto.</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-19922364466900285?l=www.ambientix.org'/></div>Ambientixhttp://www.blogger.com/profile/06151747114563352019noreply@blogger.com0tag:blogger.com,1999:blog-7180926.post-39419901137581521212008-04-01T22:44:00.013+02:002008-05-09T17:20:33.867+02:00Livebox en Ubuntu<span style="color: rgb(0, 102, 0);">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.</span><br /><br /><span style="color: rgb(0, 102, 0);">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.</span><br /><br /><span style="color: rgb(0, 102, 0);">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.</span><br /><p style="color: rgb(0, 102, 0);">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 <b>lsusb</b>.<br /></p> <p style="color: rgb(0, 102, 0);"> 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 <b>islsm</b> y los <b>prism54usb</b> 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 <span style="font-weight: bold;">p54usb</span>] pero al rato se cuelga el equipo. Así que, igualmente recomiendo Ndiswrapper, que tan buenos resultados ha demostrado con Feisty.<br /></p> <p style="color: rgb(0, 102, 0);">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 <span style="font-weight: bold;">gksudo gedit</span> <b>/etc/modprobe.d/blacklist</b> y añadí las siguientes líneas de texto: </p> <p style="color: rgb(153, 153, 153);"># tarjeta usb inventel con chipset prism54usb<br />blacklist islsm_usb<br />blacklist islsm_device<br />blacklist islsm<br />blacklist islsm_pci<br />blacklist crc_ccitt</p> <p style="color: rgb(153, 153, 153);"># tarjeta usb inventel con chipset prism54usb<br />blacklist prism54usb<br />blacklist prism54common</p> <p style="color: rgb(0, 102, 0);">Si tu caso fuese el famoso del Thomson TG123g, que al parecer usa el chipset rtl8187 [busca y trata de localizarlo con el comando <b>lsmod</b> 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].</p><p style="color: rgb(0, 102, 0);">Si deseas usar Ndiswrapper bajo Ubuntu Gutsy [conozco usuarios que lo han probado y les funciona correctamente], debes añadir al archivo <span style="font-weight: bold;">blacklist</span> una nueva línea con el contenido <b style="color: rgb(153, 153, 153);">blacklist p54usb</b><span style="color: rgb(153, 153, 153);"><span style="color: rgb(0, 102, 0);">. Sospecho que igual es necesario una segunda línea extra, </span></span><span style="color: rgb(153, 153, 153);"><span style="color: rgb(0, 102, 0);"><span style="color: rgb(153, 153, 153);"><span style="font-weight: bold;">blacklist p54common</span>. </span></span></span><span style="color: rgb(153, 153, 153);"><span style="color: rgb(0, 102, 0);">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.</span></span></p><p style="color: rgb(0, 102, 0);"><span style="color: rgb(153, 153, 153);"><span style="color: rgb(0, 102, 0);">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:</span></span></p><p style="color: rgb(0, 102, 0);"><span style="color: rgb(153, 153, 153);"><span style="color: rgb(0, 102, 0);"><span style="color: rgb(153, 153, 153);"># tarjeta usb inventel con chipset islsm</span><br /><span style="color: rgb(153, 153, 153);">blacklist islsm_usb</span><br /><span style="color: rgb(153, 153, 153);">blacklist islsm_device</span><br /><span style="color: rgb(153, 153, 153);">blacklist islsm</span><br /><span style="color: rgb(153, 153, 153);">blacklist islsm_pci</span><br /><span style="color: rgb(153, 153, 153);">blacklist crc_ccitt</span><br /><br /><span style="color: rgb(153, 153, 153);"># tarjeta usb inventel con chipset prism54usb</span><br /><span style="color: rgb(153, 153, 153);">blacklist prism54usb</span><br /><span style="color: rgb(153, 153, 153);">blacklist prism54common</span><br /><br /><span style="color: rgb(153, 153, 153);"># tarjeta usb inventel con chipset p54usb</span><br /><span style="color: rgb(153, 153, 153);">blacklist p54usb</span><br /><span style="color: rgb(153, 153, 153);">blacklist p54common</span><br /></span></span></p> <p style="color: rgb(0, 102, 0);"> 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.<br /></p><p style="color: rgb(0, 102, 0);">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.<br /></p><p style="color: rgb(0, 102, 0);">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 <b>prisma02</b>]. 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é [<a href="http://www.ambientix.org/2007/02/instalar-ndiswrapper.html" title="[Instalar drivers con Ndiswrapper]" rel="nofollow">cómo instalar driver con Ndiswrapper</a>].</p> <p style="color: rgb(0, 102, 0);">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 <a href="http://www.ambientix.org/2007/03/seguridad-wpa.html">wpa</a> [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 <a href="http://buscon.rae.es/draeI/SrvltConsulta?">Real Academia de la Lengua</a>] 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.</p><p style="color: rgb(0, 102, 0);"><span style="font-weight: bold;font-size:130%;" >Ubuntu Hardy Heron, ¿32 ó 64-bit?</span><br /></p><p style="color: rgb(0, 102, 0);"></p><p style="color: rgb(0, 102, 0);">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, <a href="ftp://ftp.unex.com.tw/incoming/Drivers">Inventel UR054g</a>. 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).<br /></p><span style="color: rgb(0, 102, 0);">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.<br /><br />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 <span style="font-weight: bold;">prisma02</span> 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 <span style="font-weight: bold;">sudo /etc/init.d/networking restart </span>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.<br /></span><p style="color: rgb(0, 102, 0);">Suerte y a por todas </p><div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" href="http://www.zemanta.com/" title="Zemified by Zemanta"><img id="zemanta-pixie-img" src="http://img.zemanta.com/pixie.png?x-id=24ee321a-0c50-4835-b5f7-d52d964831be" style="border: medium none ; float: right;" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-3941990113758152121?l=www.ambientix.org'/></div>Ambientixhttp://www.blogger.com/profile/06151747114563352019noreply@blogger.com5tag:blogger.com,1999:blog-7180926.post-88147104687410636982008-02-28T16:56:00.008+01:002008-04-01T23:20:09.197+02:00Compilar rt73 en Ubuntu<p style="color: rgb(0, 102, 0);">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 [<a href="http://www.ambientix.org/2007/09/compilar-rt73-en-linux.html">clic aquí</a>] pero me consta que en algún caso no llegó a funcionar.</p><p style="color: rgb(0, 102, 0);">Antes de nada debemos asegurarnos de que no se cargue el módulo <b>rt73usb</b> que ya sabrás no es válido para gestionar la tarjeta, por lo que se debe editar el archivo blacklist con el comando <b>sudo gedit /etc/modprobe.d/blacklist </b>y una vez que se ha editado el archivo blacklist, se debe añadir al final del mismo las siguientes líneas, <b><br /><br />blacklist </b><b>rt73usb<br /></b></p> <p style="color: rgb(0, 102, 0);"><b>blacklist rt2570</b></p> <p style="color: rgb(0, 102, 0);"><b>blacklist rt2×00lib</b></p><span style="color: rgb(0, 102, 0);"> 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 </span><b style="color: rgb(0, 102, 0);">blacklist ndiswrapper</b><span style="color: rgb(0, 102, 0);">, 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 </span><b style="color: rgb(0, 102, 0);">lsmod</b><span style="color: rgb(0, 102, 0);"> que ninguno de los dos módulos, rt73usb y ndiswrapper, aparecen cargados en el kernel de nuestro sistema.</span><br /><br /><span style="color: rgb(0, 102, 0);">Es necesario instalar las fuentes del kernel (linux-source), aunque verás recetas que no requieren esa operación como la comentada anteriormente</span><span style="color: rgb(0, 102, 0);">. 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</span> <span class="link-external"><a href="http://pool.guadalinex.org/app/find.php">repositorio oficial</a></span> <span style="color: rgb(0, 102, 0);">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. </span><br /><br /><span style="color: rgb(0, 102, 0);">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</span> <span class="link-external"><a href="http://v4.guadalinex.org/ubuntu/pool/main/l/linux-source-2.6.17/linux-source-2.6.17_2.6.17-10.33_all.deb">repositorio oficial</a></span><span style="color: rgb(0, 102, 0);">. 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]:</span><br /><b style="color: rgb(0, 102, 0);"><br />sudo dpkg -i /home/tu_usuario/Desktop/linux-source-2.6.17_2.6.17-10.33_all.deb</b><br /><br /><span style="color: rgb(0, 102, 0);">Si el nombre de las fuentes o la versión de las mismas fuese otro, hay que usar el que corresponda en ese caso. </span><p style="color: rgb(0, 102, 0);">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 <b>cd /usr/src</b> y descomprimir con el comando<br /></p> <p style="color: rgb(0, 102, 0);"><b>sudo tar xvfj linux-source-2.6.17-bla-bla-bla.tar.bz2</b><b> </b><br /></p> <p style="color: rgb(0, 102, 0);">pero si el archivo fuese del tipo linux-source-2.6.17-bla-bla-bla.tar.gz<b> </b>debes ejecutar el comando<br /></p> <p style="color: rgb(0, 102, 0);"><b>sudo tar zxvf linux-source-2.6.17-bla-bla-bla.tar.gz</b><br /></p> <p style="color: rgb(0, 102, 0);">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:</p> <p style="color: rgb(0, 102, 0);"><b>sudo ln -s linux-source-2.6.17-bla-bla-bla linux</b></p> <p style="color: rgb(0, 102, 0);"><strong>sudo ln -s /usr/src/linux-headers-2.6.17-bla-bla-bla /lib/modules/2.6.17-bla-bla-bla/build</strong></p> <strong style="color: rgb(0, 102, 0);"></strong><span style="color: rgb(0, 102, 0);">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.</span><br /><br /><span style="color: rgb(0, 102, 0);">Ahora te bajas los drivers del sito de</span> <span class="link-external"><a href="http://www.ralinktech.com/ralink/Home/Support/Linux.html">Ralink</a></span><span style="color: rgb(0, 102, 0);">, 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</span><b style="color: rgb(0, 102, 0);"><br /><br />tar zxvf /ruta_archivo/2008_0117_RT73_Linux_STA_Drv1.1.0.0.tar.gz</b><span style="color: rgb(0, 102, 0);"> </span><br /><br /><span style="color: rgb(0, 102, 0);">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.</span><br /><br /><span style="color: rgb(0, 102, 0);">Abre el terminal y muévete hasta el directorio creado al descomprimir el archivo, mediante el uso del comando </span><b style="color: rgb(0, 102, 0);">cd </b><span style="color: rgb(0, 102, 0);">por lo que se puede ejecutar el comando<br /><br /></span><b style="color: rgb(0, 102, 0);">cd /ruta_archivo/2008_0117_RT73_Linux_STA_Drv1.1.0.0/Module </b><span style="color: rgb(0, 102, 0);"><br /><br />[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 </span><br /><br /><span style="color: rgb(0, 102, 0);">/home/tu_usuario/Desktop/rt73/2008_0117_RT73_Linux_STA_Drv1.1.0.0</span><br /><br /><span style="color: rgb(0, 102, 0);">Seguidamente ejecuta el comando sudo </span><b style="color: rgb(0, 102, 0);">cp Makefile.6 Makefile</b><span style="color: rgb(0, 102, 0);"> 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].</span><br /><br /><span style="color: rgb(0, 102, 0);">Continúa con la receta de los foros Ubuntu y ejecuta la siguiente secuencia de comandos:</span><br /><p style="color: rgb(0, 102, 0);"><b>sudo make</b></p> <p style="color: rgb(0, 102, 0);">A veces, se crea una cantidad de código inservible sobre el módulo rt73 y hay que "desnudarlo" con el comando <b>strip -S rt73.ko </b>para continuar con la secuencia de comandos habitual.</p> <p style="color: rgb(0, 102, 0);"><b>sudo cp rt73.ko /lib/modules/2.6.X/kernel/drivers/net/wireless/</b></p> <p style="color: rgb(0, 102, 0);"><b>sudo insmod /lib/modules/2.6.X/kernel/drivers/net/wireless/rt73.ko</b></p> <p style="color: rgb(0, 102, 0);"><b>sudo depmod -a</b></p> <p style="color: rgb(0, 102, 0);"><b>sudo modprobe rt73</b></p> <p style="color: rgb(0, 102, 0);">Para que arranque el sistema con este módulo siempre cargado debes abrir el archivo /etc/modules con el comando <b>gksudo gedit /etc/modules</b> y añade una línea al final del archivo que acabas de abrir, en concreto añadirás <b>rt73 </b>y<b> </b>guardas el archivo con los cambios introducidos.</p> <p style="color: rgb(0, 102, 0);">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.</p> <p style="color: rgb(0, 102, 0);">Se puede saber si ha cargado el módulo con el comando <b>lsmod</b> y el estado de la interfaz wifi con el comando <b>iwconfig.</b></p> <p style="color: rgb(0, 102, 0);">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.</p> <p style="color: rgb(0, 102, 0);">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:</p> <p style="color: rgb(192, 192, 192); font-style: italic;">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.</p> <p style="color: rgb(0, 102, 0);">Si cuando ejecutas el comando <b>iwconfig</b> 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 <b>gksudo gedit /etc/modprobe.d/aliases</b> y añade al final la siguiente línea, <b>alias rausb0</b> <b>rt73</b>. 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.<br /><br />Si te conectas por DHCP ejecuta en un terminal el comando <b>sudo dhclient rausb0. </b>Pero si te conectas con IP estática, ejecuta en un terminal el comando <b>sudo </b><b>ifconfig rausb0 tu_número_IP up</b> .<br /></p> <p style="color: rgb(0, 102, 0);">Reinicia el equipo y ya está. ¿Puedes configurar ahora la conexión con tu dispositivo wifi? Así lo espero.</p> <p style="color: rgb(0, 102, 0);">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.</p><span style="color: rgb(0, 102, 0);"> 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 </span><b style="color: rgb(0, 102, 0);">anariv</b><span style="color: rgb(0, 102, 0);"> 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 [</span><a href="http://www.guadalinex.org/participa/foros/hilo/16245/">para verla pincha aquí</a><span style="color: rgb(0, 102, 0);">]. 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 [</span><a href="http://www.ambientix.org/2007/09/compilar-rt73-en-linux.html">clic aquí</a><span style="color: rgb(0, 102, 0);">].</span><br /><br /><span style="color: rgb(0, 102, 0);">Enga, hasta pronto y mucha suerte.</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-8814710468741063698?l=www.ambientix.org'/></div>Ambientixhttp://www.blogger.com/profile/06151747114563352019noreply@blogger.com0tag:blogger.com,1999:blog-7180926.post-34316560206727157022007-12-03T23:04:00.002+01:002008-04-01T23:24:56.338+02:00Tarjeta USB de Imagenio<p style="color: rgb(0, 102, 0);"><b>¡¡¡ COMPROBADO - FUNCIONA</b> <b>!!!</b><br /></p> <p style="color: rgb(0, 102, 0);"><span style="color: rgb(153, 153, 153);">[Receta aplicada sobre un sistema limpio y recién instalado]</span><br /></p> <p><span style="color: rgb(0, 102, 0);">Se trata de dar cobertura al dispositivo wifi que proporciona <a href="http://en.wikipedia.org/wiki/Imagenio" title="Imagenio" rel="wikipedia" target="_blank" class="zem_slink">Imagenio</a> y que responde por las siguientes características: adaptador <a href="http://en.wikipedia.org/wiki/Universal_Serial_Bus" title="Universal Serial Bus" rel="wikipedia" target="_blank" class="zem_slink">USB</a> inalambrico Amper Arcadyan Technology Corporation WN4501H. El chipset es exactamente el zd1211b, como se puede ver en el</span> <span class="link-external"><a href="http://zd1211.wiki.sourceforge.net/">sitio oficial</a></span> <span style="color: rgb(0, 102, 0);">y queda identificado por el código 083a:e501 del fabricante Accton Technology Corp.</span></p> <p style="color: rgb(0, 102, 0);">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 <b>sudo gedit /etc/modprobe.d/blacklist </b>y una vez que se ha editado el archivo blacklist, se debe añadir al final del mismo la siguiente línea, <b>blacklist zd1211rw </b>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 <b>blacklist ndiswrapper</b>, con lo que evitaremos que ese módulo se cargue igualmente en nuestro sistema. Ahora hay que reiniciar y comprobar con el comando <b>lsmod</b> que ninguno de los dos módulos, zd1211rw y ndiswrapper, aparecen cargados en el kernel de nuestro sistema.<br /></p> <p style="color: rgb(0, 102, 0);">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].</p> <p><b style="color: rgb(0, 102, 0);">Comprobado</b><span style="color: rgb(0, 102, 0);">: 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 <a href="http://en.wikipedia.org/wiki/Guadalinex" title="Guadalinex" rel="wikipedia" target="_blank" class="zem_slink">Guadalinex</a> [o de <a href="http://en.wikipedia.org/wiki/Ubuntu_%28Linux_distribution%29" title="Ubuntu (Linux distribution)" rel="wikipedia" target="_blank" class="zem_slink">Ubuntu</a> si fuera el caso], simplemente hay que buscarlas con Synaptic o bien desde terminal con <a href="http://en.wikipedia.org/wiki/Advanced_Packaging_Tool" title="Advanced Packaging Tool" rel="wikipedia" target="_blank" class="zem_slink">apt-get</a> 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</span> <span class="link-external"><a href="http://v4.guadalinex.org/ubuntu/pool/main/l/linux-source-2.6.17/linux-source-2.6.17_2.6.17-10.33_all.deb">repositorio oficial</a></span>. <span style="color: rgb(0, 102, 0);">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:</span><br /><span style="color: rgb(0, 102, 0);"> </span><b style="color: rgb(0, 102, 0);"><br />sudo dpkg -i /home/tu_usuario/Desktop/linux-source-2.6.17_2.6.17-10.33_all.deb</b><br /><br /><span style="color: rgb(0, 102, 0);">Si el nombre de las fuentes o la versión de las mismas fuese otro, hay que usar el que corresponda en ese caso.</span></p> <p style="color: rgb(0, 102, 0);">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 <b>cd /usr/src</b> y descomprimir con el comando<br /></p><p style="color: rgb(0, 102, 0);"><b>sudo tar xvfj linux-source-2.6.17-bla-bla-bla.tar.bz2</b><b> </b><br /></p><p style="color: rgb(0, 102, 0);">pero si el archivo fuese del tipo linux-source-2.6.17-bla-bla-bla.tar.gz<b> </b>debes ejecutar el comando<br /></p><p style="color: rgb(0, 102, 0);"><b>sudo tar zxvf linux-source-2.6.17-bla-bla-bla.tar.gz</b><br /></p> <p style="color: rgb(0, 102, 0);">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:</p> <p style="color: rgb(0, 102, 0);"><b>sudo ln -s linux-source-2.6.17-bla-bla-bla linux</b></p> <p style="color: rgb(0, 102, 0);"><strong>sudo ln -s /usr/src/linux-headers-2.6.17-bla-bla-bla /lib/modules/2.6.17-bla-bla-bla/build</strong></p> <strong style="color: rgb(0, 102, 0);"></strong><span style="color: rgb(0, 102, 0);">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.</span><br /><br /><p><span style="color: rgb(0, 102, 0);">Preparado ya el sistema para compilar, el paso siguiente es</span> <span class="link-external"><a href="http://dsd.object4.net/zd1211-vendor/releases/ZD1211LnxDrv_2_21_0_0.tar.gz">bajar los drivers</a></span> <span style="color: rgb(0, 102, 0);">del sitio oficial y las</span> <span class="link-external"><a href="http://dsd.object4.net/zd1211-vendor/Linux_zd1211_UserGuide.doc">instrucciones</a></span> <span style="color: rgb(0, 102, 0);">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:</span></p> <div align="left"> </div> <blockquote> <p style="color: rgb(153, 153, 153);" align="left"> <b>2. </b><b>Building the device driver</b></p> <p style="color: rgb(153, 153, 153);">In this section, we will describe how to build our ZD1211 Linux driver under the Linux operating system.</p> <p style="color: rgb(153, 153, 153);"><b>2.1 Package Extraction</b></p> <p><span style="color: rgb(153, 153, 153);">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.</span><br /></p> </blockquote> <p style="color: rgb(0, 102, 0);">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</p> <p style="color: rgb(0, 102, 0);"> <b>tar zxvf /ruta_archivo/ZD1211LnxDrv_2_21_0_0.tar.gz</b></p> <p style="color: rgb(0, 102, 0);">Ahora desde el terminal nos movemos hasta el directorio creado al descomprimir el archivo, mediante el uso del comando <b>cd </b>por lo que se puede ejecutar el comando <b>cd /ruta_archivo/ZD1211LnxDrv_2_21_0_0 </b>[está claro que ruta_archivo se refiere a la ruta donde se encuentra el directorio creado al descomprimir el archivo de los drivers].<br /></p> <p><span style="color: rgb(0, 102, 0);">Hecho ésto hay que realizar antes un pequeño ajuste, como se describe a continuación:</span><br /></p> <blockquote style="color: rgb(153, 153, 153);"> <p><b>2.2 Build and install the driver</b></p> <p>The package contains drivers for ZD1211 and ZD1211B. If you doesn’t have specified request, both of them will be installed.</p> <p>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 <b>“kernel source tree” </b>and the version of the kernel in your system. In the Makefile, you may see the following statements,</p> <p> </p> <p><b><i># if the kernel is 2.6.x, turn on this </i></b></p> <p><b><i>#KERN_26=y </i></b></p> <p><b><i>#KERNEL_SOURCE=/usr/src/linux-2.6.7 </i></b></p> <p><b><i># if the kernel is 2.4.x, turn on this </i></b></p> <p><b><i>KERN_24=y </i></b></p> <p><b><i>KERNEL_SOURCE=/usr/src/linux-2.4.20-8</i></b></p> <p>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 <b>“</b><i>make</i><b>”</b>, and the driver module will be generated and installed.</p> </blockquote> <p style="color: rgb(0, 102, 0);">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í:</p> <p style="color: rgb(0, 102, 0);"><b>KERNEL_SOURCE=/usr/src/linux</b></p> <p><span style="color: rgb(0, 102, 0);">Ahora se guardan los cambios y seguimos con las instrucciones descargadas:</span><br /></p> <blockquote style="color: rgb(153, 153, 153);"> <p><b>2.3 Install individual driver</b></p> <p>If you only need driver of ZD1211 or ZD1211B, you can issue :</p> <p> </p> <p><b>make clean</b></p> <p><b>make ZD1211REV_B=0 </b><b>(0 for ZD1211, 1 for ZD1211B)</b></p> <p><b>make ZD1211REV_B=0 install </b><b>(0 for ZD1211, 1 for ZD1211B)</b></p> <p> to install the driver.</p> </blockquote> <p style="color: rgb(0, 102, 0);">Así pues llegado a este punto hay que ejecutar los siguientes comandos:</p> <p style="color: rgb(0, 102, 0);"><b>make clean</b></p> <p style="color: rgb(0, 102, 0);"><b>make ZD1211REV_B=1 </b></p> <p style="color: rgb(0, 102, 0);"><b>sudo make ZD1211REV_B=1 install </b></p> <blockquote style="color: rgb(153, 153, 153);"> <p align="left"><b>3. Getting Start</b></p> <p><b>3.1 Load the driver</b></p> <p>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 “<i>lsmod</i>” for this check. If our driver is loaded successfully, the following messages should be seen</p> <p>...</p> <p>zd1211 183576 0 (unused)</p> <p>...</p> <p>Please note that the 183576 may not be the same as that in your system.</p> </blockquote> <span style="color: rgb(0, 102, 0);"> Aquí se informa de que el driver debe estar ya cargado, pero si no fuera así, se procede ejecutando el siguiente comando:</span><br /><br /><b style="color: rgb(0, 102, 0);">modprobe –v zd1211b</b><br /><br /><span style="color: rgb(0, 102, 0);">Se puede comprobar si está cargado mediante el comando </span><b style="color: rgb(0, 102, 0);">lsmod</b><span style="color: rgb(0, 102, 0);"> que debe mostrarnos una lista de los módulos cargados en el kernel en la que debe aparecer el nuestro, </span><b style="color: rgb(0, 102, 0);">zd1211b</b><span style="color: rgb(0, 102, 0);">. 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.</span><br /><br /><span style="color: rgb(0, 102, 0);">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 </span><span style="font-weight: bold; color: rgb(0, 102, 0);">iwconfig</span><span style="color: rgb(0, 102, 0);">.<br /><br /><span style="font-weight: bold;">CONFIGURAR LA CONEXIÓN POR LÍNEA DE COMANDOS</span><br /><br /></span><span style="color: rgb(0, 102, 0);">Si decides configurar la conexión manualmente, </span><span style="color: rgb(0, 102, 0);">abre un terminal y teclea el comando </span><b style="color: rgb(0, 102, 0);">iwconfig.</b><span style="color: rgb(0, 102, 0);"> De esta forma reconocerás la interfaz de la tarjeta wireless con un nombre específico, en nuestro caso como </span><b style="color: rgb(0, 102, 0);">eth1</b><span style="color: rgb(0, 102, 0);">. Ahora tratamos de identificar las redes disponibles que tenemos a nuestro alcance con el comando </span><b style="color: rgb(0, 102, 0);">sudo iwlist eth1 scan</b><span style="color: rgb(0, 102, 0);">, 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.</span><br /><br /><span style="color: rgb(0, 102, 0);">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:</span><br /><span style="font-size:85%;"><br /><b style="color: rgb(0, 102, 0);">sudo ifconfig eth1 up<br />sudo iwconfig eth1 essid nombre_de_tu_red_wifi<br />sudo iwconfig eth1 key s:tu_contraseña<br />sudo dhclient eth1</b></span><br /><br /><span style="color: rgb(0, 102, 0);">Si conectas con IP estática en lugar de modo dhcp, la secuencia de comandos ejecutados en terminal quedaría de este modo:<br /><span style="font-size:85%;"><br /></span></span><span style="font-size:85%;"><b style="color: rgb(0, 102, 0);">sudo ifconfig eth1 up<br />sudo iwconfig eth1 essid nombre_de_tu_red_wifi<br />sudo iwconfig eth1 key s:tu_contraseña</b><br /><b style="color: rgb(0, 102, 0);">sudo</b></span><span style="color: rgb(0, 102, 0);font-size:85%;" > </span><span style="font-size:85%;"><b style="color: rgb(0, 102, 0);">ifconfig 192.168.1.X netmask 255.255.255.0 broadcast 192.168.1.255</b></span><span style="color: rgb(0, 102, 0);font-size:85%;" > <span style="font-weight: bold;"><br /></span></span><span style="font-size:85%;"><b style="color: rgb(0, 102, 0);">sudo route add default gw 192.168.1.1</b></span><span style="color: rgb(0, 102, 0);"><br /><br />[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í: </span><b style="color: rgb(0, 102, 0);">sudo iwconfig eth1 key tu_contraseña</b><span style="color: rgb(0, 102, 0);">. Hasta aquí todo bien. Reinicia el equipo y ya deberías tener conexión.<br /></span><span style="color: rgb(0, 102, 0);"><br /><span style="font-weight: bold;">SI A PESAR DE TODO NO LOGRAS CONECTAR</span></span><br /><span style="color: rgb(0, 102, 0);"><br />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 </span><b style="color: rgb(0, 102, 0);">/etc/network/interfaces</b> <span style="color: rgb(0, 102, 0);">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:</span><br /><br /><span style="font-size:85%;"><b style="color: rgb(0, 102, 0);">#!/bin/bash<br /><br />sudo ifconfig eth1 up<br />sudo iwconfig eth1 essid nombre_de_tu_red_wifi<br />sudo iwconfig eth1 key s:tu_contraseña<br />sudo dhclient eth1</b></span><br /><br /><span style="color: rgb(0, 102, 0);"> Si conectas con IP estática en lugar de modo DHCP, el texto quedará de esta otra forma:</span><b style="color: rgb(0, 102, 0);"><br /></b><br /><span style="font-size:85%;"><b style="color: rgb(0, 102, 0);">#!/bin/bash<br /><br />sudo ifconfig eth1 up<br />sudo iwconfig eth1 essid nombre_de_tu_red_wifi<br />sudo iwconfig eth1 key s:tu_contraseña<br /></b><b style="color: rgb(0, 102, 0);">sudo</b></span><span style="color: rgb(0, 102, 0);font-size:85%;" > </span><span style="font-size:85%;"><b style="color: rgb(0, 102, 0);">ifconfig 192.168.1.X netmask 255.255.255.0 broadcast 192.168.1.255</b></span><span style="color: rgb(0, 102, 0);font-size:85%;" > </span><span style="font-size:85%;"><br /></span> <b style="color: rgb(0, 102, 0);"><span style="font-size:85%;">sudo route add default gw 192.168.1.1</span><br /><br /></b><span style="color: rgb(0, 102, 0);">[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í: </span><b style="color: rgb(0, 102, 0);">sudo iwconfig eth1 key tu_contraseña</b><span style="color: rgb(0, 102, 0);">.</span><br /><br /><span style="color: rgb(0, 102, 0);">Ahora lo guardas en tu escritorio con el nombre </span><b style="color: rgb(0, 102, 0);">conecta.sh</b><span style="color: rgb(0, 102, 0);"> y a continuación lo copias o, directamente lo mueves, como root con el comando </span><b style="color: rgb(0, 102, 0);">sudo mv /home/tu_usuario/Desktop/conecta.sh /etc/init.d</b><span style="color: rgb(0, 102, 0);"> y, finalmente, moviéndote al directorio donde ha sido copiado [recuerda que debes usar el comando </span><b style="color: rgb(0, 102, 0);">cd /etc/init.d/</b><span style="color: rgb(0, 102, 0);"> para cambiar al directorio elegido] le otorgas permiso de ejecución con el comando </span><b style="color: rgb(0, 102, 0);">sudo chmod 0755 /etc/init.d/conecta.sh</b><span style="color: rgb(0, 102, 0);"> </span><br /><br /><span style="color: rgb(0, 102, 0);">Para finalizar, tecleas en el terminal </span><b style="color: rgb(0, 102, 0);">sudo update-rc.d conecta.sh defaults</b><span style="color: rgb(0, 102, 0);">, con lo que añades un enlace a ese archivo desde el sistema de inicio.</span><br /><br /><span style="color: rgb(0, 102, 0);">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 </span><b style="color: rgb(0, 102, 0);">sudo ifdown eth1</b><span style="color: rgb(0, 102, 0);">.</span><br /><br /><span style="color: rgb(0, 102, 0);">Un consejo, no hagas demasiado caso del asistente para redes Network Manager, ya que no gestiona demasiado bien el uso del módulo zd1211b. </span><br /><br /><span style="color: rgb(0, 102, 0);">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.</span><br /><br /><span style="color: rgb(0, 102, 0);">Suerte y hasta pronto :-)<br /></span><div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" href="http://www.zemanta.com/" title="Zemified by Zemanta"><img id="zemanta-pixie-img" src="http://img.zemanta.com/pixie.png?x-id=ff6a4353-dd89-4edb-9b33-fbb0eafdba3b" style="border: medium none ; float: right;" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-3431656020672715702?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com0tag:blogger.com,1999:blog-7180926.post-57026252305953301672007-09-16T21:16:00.001+02:002008-04-01T23:28:05.412+02:00Compilar rt73 en Linux<p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">Esta miniguía pretende servir para compilar y cargar el módulo rt73 bajo <a href="http://en.wikipedia.org/wiki/Guadalinex" title="Guadalinex" rel="wikipedia" target="_blank" class="zem_slink">Guadalinex</a> v4 y <a href="http://en.wikipedia.org/wiki/Ubuntu_%28Linux_distribution%29" title="Ubuntu (Linux distribution)" rel="wikipedia" target="_blank" class="zem_slink">Ubuntu Edgy</a> o Feisty. Antes debes comprobar que la tarjeta monta ese chipset, lo cual es tan fácil como usar en un terminal el comando <b>lsusb</b> y comprobar los dígitos que identifican al mismo. Se trata de un número del tipo 050d:705a y que mediante una </span><span style="font-size:100%;">sencilla </span><span style="font-size:100%;">búsqueda en Internet te indicará cuál es exactamente el chipset que monta la tarjeta.</span></p> <p style="color: rgb(0, 102, 0);"> </p> <p style="color: rgb(0, 102, 0);"> </p><p style="color: rgb(0, 102, 0);"> </p><p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">Si tu tarjeta monta el chipset rt73 de <a href="http://en.wikipedia.org/wiki/Ralink" title="Ralink" rel="wikipedia" target="_blank" class="zem_slink">Ralink</a>, para hacerla funcionar en Ubuntu Edgy/Feisty o Guadalinex v4 hay que salvar un problema previo. Ubuntu/Guadalinex trae precompilado el módulo <b>rt73usb</b> que debería hacer funcionar la tarjeta, aunque, por algún problema que desconozco, realmente no sirve para nada; es más, no solo no vale sino que además incordia. Si no, Ubuntu sería casi perfecto. Además del módulo rt73usb, también se cargan otros módulos [rt2570 y rt2x00lib], por lo que te sugiero hagas lo siguiente:<br /><br />Desinstala el módulo que tiene Ubuntu/Guadalinex por defecto:</span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;"><b>sudo rmmod rt73usb</b></span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">Para que no vuelva a cargar ese módulo en el arranque, modifica el archivo <b>/etc/modprobe.d/blacklist,</b> lo que puedes hacer con el comando <b>gksudo gedit /etc/modprobe.d/blacklist </b>y añade las siguientes líneas:</span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;"><b>blacklist rt73usb</b></span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;"><b>blacklist rt2570</b></span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;"><b>blacklist rt2×00lib</b></span></p> <p><span style="color: rgb(0, 102, 0);font-size:100%;" >Antes de proceder a instalar los drivers, los usuarios de Ubuntu deben descargar e instalar las cabeceras del kernel o headers y el paquete build-essential. Yo me he basado en la receta propuesta en el blog <a href="http://www.carlosatares.com/2007/06/15/conceptronic-c54ru-en-ubuntu-fesity/">Diario de un nómada</a> y ahí se realiza usando el terminal desde <a href="http://en.wikipedia.org/wiki/Linux_kernel" title="Linux kernel" rel="wikipedia" target="_blank" class="zem_slink">Linux</a> bajo una conexión a Internet mediante el comando <span style="font-weight: bold;">sudo apt-get install build-essential linux-headers-`uname -r`</span>pero si no dispones de conexión debes ingeniártelas para realizar la instalación. Afortunadamente, los usuarios de Guadalinex no tenemos este problema, ya que las cabeceras vienen instaladas de serie.</span></p> <p style="color: rgb(0, 102, 0);">Si no estuvieran instalados estos paquetes, y en el supuesto de que no tengamos conexión a internet, lo más fácil es instalarlos desde el CD de Ubuntu/Guadalinex. Introducimos el CD y el cuando el sistema nos pregunte si deseamos abrirlo con el gestor de paquetes Synaptic, aceptamos. Otra opción pasa por abrirlo desde el propio Synaptic, desde el menú <span style="font-style: italic;">Sistema > Administración > Gestor de paquetes Synaptic</span> y una vez abierto el programa vamos al menú <i>Configuración > Repositorios </i>y seleccionamos añadir CD. Confirmamos y pulsamos después el botón <span style="font-style: italic;">Recargar</span>, con lo que aparecerán en la pantalla todos los paquetes instalados y los que podemos instalar desde el cd.</p><span style="color: rgb(0, 102, 0);">Buscamos </span><span style="font-weight: bold; color: rgb(0, 102, 0);">build-essential</span><span style="color: rgb(0, 102, 0);"> y </span><span style="font-weight: bold; color: rgb(0, 102, 0);">linux-headers</span><span style="color: rgb(0, 102, 0);"> y los marcamos para instalar [en el caso de las cabeceras se deben seleccionar dos paquetes, que pueden ser l</span><span style="font-style: italic; color: rgb(0, 102, 0);">inux-headers-2.6.20-15-generic</span><span style="color: rgb(0, 102, 0);"> y </span><span style="font-style: italic; color: rgb(0, 102, 0);">linux-headers-2.6.20-15</span><span style="color: rgb(0, 102, 0);"> u otras versiones posteriores]. Finalmente validamos con el botón Aplicar y aceptamos.</span><p><span style="color: rgb(0, 102, 0);font-size:100%;" >Ahora te bajas los drivers para Linux del sitio</span><span style="font-size:100%;"> </span><span style="font-size:100%;"><span class="link-external"><a href="http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz">SerialMonkey</a></span>. </span><span style="color: rgb(0, 102, 0);font-size:100%;" >Los descargas en tu directorio de trabajo, supongamos que fuese /home/tu_usuario y por tanto para extraerlos abre un terminal y ejecuta el comando <b>tar -xvzf rt73-cvs-daily.tar.gz </b>y seguidamente observa desde el navegador de archivos (Nautilus) que se te ha creado una carpeta llamada rt73-cvs-200709****, en donde los asteriscos corresponden al día y hora de la versión, 2007 es el año y 09 el mes [como ves, dependiendo de la fecha, así será el nombre del archivo]. Bien, entra en esa carpeta desde el terminal usando el comando <b>cd rt73-cvs-200*******</b> [en lugar de asteriscos escribes los números que correspondan]. Es más, si escribes en terminal <b>cd rt+tecla tabulador</b>, se autocompleta el nombre [truquillo muy útil para el terminal]. Entra ahora en la carpeta /Module con el comando <b>cd Module, </b>aunque podías haberlo hecho de una sola vez con el comando <b>cd rt73-cvs-200*******/Module/</b></span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">Ahora ejecuta uno tras otro los siguientes comandos:</span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;"><b>make</b></span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;"><b>strip -S rt73.ko</b></span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;"><b>sudo make install</b></span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">Por último hay que cargar el nuevo modulo con el comando</span></p><p style="color: rgb(0, 102, 0);"><span style="font-size:100%;"><b>sudo modprobe rt73</b></span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">Para que arranque el sistema con este módulo siempre cargado debes abrir el archivo /etc/modules con el comando <b>gksudo gedit /etc/modules</b> y añade una línea al final del archivo que acabas de abrir, en concreto añadirás <b>rt73 </b>y<b> </b>guardas el archivo con los cambios introducidos.</span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">Se supone que ya deberías poder configurar la conexión, para lo que tendrás que ir al menú <span style="font-style: italic;">Sistema > Administración > Red </span>y si no fuese posible conectar, hay que hacer algunas cositas más.</span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">Se puede saber si ha cargado el módulo con el comando <b>lsmod</b> y el estado de la interfaz wifi con el comando <b>iwconfig.</b></span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">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.</span></p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">Si a pesar de todo <span style="font-weight: bold;">no logras configurar la conexión</span>, 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:</span></p><p style="color: rgb(0, 102, 0); font-style: italic;">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.</p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">Si cuando ejecutas el comando <b>iwconfig</b> aparece en la primera línea wlan1... [a veces puede aparecer como wlan0] Ejecuta el comando <b>gksudo gedit /etc/modprobe.d/aliases</b> y añade al final la siguiente línea, <b>alias rausb0</b> <b>rt73</b></span><span style="font-size:100%;"><b></b>. Seguramente debas eliminar </span>/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 <span style="font-weight: bold;">alias rausb0 rt73.</span><br /><span style="font-size:100%;"><br />Si te conectas por DHCP ejecuta en un terminal el comando <b>sudo dhclient rausb0. </b>Pero si te conectas con IP estática, ejecuta en un terminal el comando <b>sudo </b><b>ifconfig rausb0 aquí_tu_IP up</b>.<br /></span></p><p style="color: rgb(0, 102, 0);"><span style="font-size:100%;">Reinicia el equipo y ya está. ¿Puedes configurar ahora la conexión con tu dispositivo wifi? Así lo espero.</span> </p> <p style="color: rgb(0, 102, 0);"><span style="font-size:100%;"><br />Enga, hasta pronto.</span></p><div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" href="http://www.zemanta.com/" title="Zemified by Zemanta"><img id="zemanta-pixie-img" src="http://img.zemanta.com/pixie.png?x-id=e71f2a03-34da-4418-9395-7dbfe5c389e1" style="border: medium none ; float: right;" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-5702625230595330167?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com9tag:blogger.com,1999:blog-7180926.post-58417393766414432482007-07-09T14:04:00.001+02:002008-04-01T23:31:54.440+02:00Correo WebAunque el cliente de correo que habitualmente acompaña a <a href="http://en.wikipedia.org/wiki/Guadalinex" title="Guadalinex" rel="wikipedia" target="_blank" class="zem_slink">Guadalinex</a> y Ubuntu es Evolution y las veces que lo he usado me ha parecido realmente bueno, cuando instalé <a href="http://en.wikipedia.org/wiki/Ubuntu_%28Linux_distribution%29" title="Ubuntu (Linux distribution)" rel="wikipedia" target="_blank" class="zem_slink">Ubuntu Feisty</a> en mi flamante PC de escritorio, un Compaq Presario Media Center SR2049ES a muy buen precio, decidí probar <a href="http://en.wikipedia.org/wiki/Mozilla_Thunderbird" title="Mozilla Thunderbird" rel="wikipedia" target="_blank" class="zem_slink">Mozilla Thunderbird</a> para gestionar el correo electrónico.<br /><br />El motivo principal para decidirme por este cliente de correo tenía que ver con la mayor facilidad para importar mi libreta de direcciones de correo y los mensajes almacenados en un PC compartido con otros usuarios y que habitualmente funcionaba con el sistema operativo de las "ventanitas". Pero estos motivos por sí solos no hubieran sido suficientes.<br /><br />Lo que finalmentre me decidió a usar Thunderbird fue la posibilidad de manejar el correo web. Después de buscar por Internet las posibles soluciones, decidí instalar la versión 1.5.0.12 de Thunderbird [la única disponible en los repositorios de Ubuntu]. Finalmente, en el sitio oficial de <a href="http://webmail.mozdev.org/index.html">Mozdev.org</a> encontré la solución. Ahí se puede observar que es posible manejar la mayoría de los servidores, o al menos los más conocidos. Por mi parte, puedo decir que todos los que yo uso están en la lista, así que no puedo pedir más.<br /><br />Para descargar las extensiones ya sabes que hay que hacerlo desde Firefox con el botón secundario del ratón sobre el enlace y seleccionando la opción "Guardar enlace como...". Para instalar las extensiones desde Thunderbird debemos ir al menú <span style="font-weight: bold;">Herramientas > Extensiones > Instalar</span> y marcamos la ruta donde descargamos las extensiones. Hube de instalar una primera extensión, web-mail-x.x.x [1.0.17 en mi caso] y, posteriormente, las específicas según el correo que quieras gestionar [Hotmail y Lycos añadí yo]. Me las prometía muy felices, pero mi correo no funcionaba.<br /><br />Después de buscar y mirar por todos los sitios más inimaginables descubrí una información crucial [siento no mencionar la fuente ya que este artículo lo escribo algunos meses después de resolver el problema]. Cuando ejecutas Thunderbird y abres el menú <span style="font-weight: bold;">Herramientas > Extensiones</span> y eliges <span style="font-weight: bold;">Webmail</span>, marcas <span style="font-weight: bold;">Preferencias</span>, y en la pestaña <span style="font-weight: bold;">Puertos</span> del menú <span style="font-weight: bold;">Servidor</span> [puedes verlo en la imagen], debes elegir un puerto por encima del 1024 [creo que era ese el número] o de lo contrario la extensión no cumplirá con su cometido. Yo elegí 1111 para el servidor <a href="http://en.wikipedia.org/wiki/Post_Office_Protocol" title="Post Office Protocol" rel="wikipedia" target="_blank" class="zem_slink">POP</a>, 1112 para <a href="http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol" title="Simple Mail Transfer Protocol" rel="wikipedia" target="_blank" class="zem_slink">SMTP</a> y 1113 para <a href="http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol" title="Internet Message Access Protocol" rel="wikipedia" target="_blank" class="zem_slink">IMAP</a>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_RBabccTWcMM/RpIlr7PdwDI/AAAAAAAAACc/ZHH5H7NMv9M/s1600-h/webmail.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_RBabccTWcMM/RpIlr7PdwDI/AAAAAAAAACc/ZHH5H7NMv9M/s400/webmail.png" alt="" id="BLOGGER_PHOTO_ID_5085168365821870130" border="0" /></a><br />Es posible que si usas un cortafuegos debas habilitar los puertos mencionados, para permitir el tráfico, tanto del correo entrante como del saliente. A día de hoy, debo decir que no resolví el problema del correo saliente, pero no es un tema que me preocupe, ya que habitualmente no suelo usar esas cuentas para enviar correo. Igual un día de estos me pongo a ver si lo soluciono, pero por ahora me conformo con lo que tengo.<br /><br />Sed felices y disfrutad de Linux. Hasta pronto.<div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" href="http://www.zemanta.com/" title="Zemified by Zemanta"><img id="zemanta-pixie-img" src="http://img.zemanta.com/pixie.png?x-id=d18c2fed-1a18-4107-a5b4-ebf85cf43d98" style="border: medium none ; float: right;" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-5841739376641443248?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com0tag:blogger.com,1999:blog-7180926.post-44818138086332008962007-05-16T19:10:00.001+02:002008-04-01T23:33:38.295+02:00Escáner Mustek<span style="color: rgb(0, 102, 0);">Finalmente me decido a instalar en mi equipo el escáner Mustek Bearpaw 1200CU Plus con <a href="http://en.wikipedia.org/wiki/Ubuntu_%28Linux_distribution%29" title="Ubuntu (Linux distribution)" rel="wikipedia" target="_blank" class="zem_slink">Ubuntu Feisty</a>. El equipo aparece identificado por el código 0x055f/0x021b [cuando conectas el equipo y ejecutas el comando </span><span style="font-weight: bold; color: rgb(0, 102, 0);">lsub</span><span style="color: rgb(0, 102, 0);"> en un terminal aparece el ID 055f:021b].</span><br /><br /><span style="color: rgb(0, 102, 0);">La verdad es que no me podía imaginar que fuese tan fácil. Hace algún tiempo instalé en <a href="http://en.wikipedia.org/wiki/Guadalinex" title="Guadalinex" rel="wikipedia" target="_blank" class="zem_slink">Guadalinex</a> 2004 [Debian Sarge] un Epson Perfection sin dificultad aparente, no recuerdo si con la aplicación Sane o <a href="http://en.wikipedia.org/wiki/Scanner_Access_Now_Easy" title="Scanner Access Now Easy" rel="wikipedia" target="_blank" class="zem_slink">Xsane</a>.</span><br /><br /><span style="color: rgb(0, 102, 0);">Como se trata de un dispositivo que apenas uso, fui dejando de lado la instalación de esta "Zarpa de Oso", pero finalmente decidí que había llegado el momento. En la lista del </span><a href="http://www.sane-project.org/cgi-bin/driver.pl?manu=mustek&model=&bus=any">Proyecto Sane</a><span style="color: rgb(0, 102, 0);"> descubrí que el dispositivo era totalmente compatible. Sólo tuve que hacer unos pequeños ajustes:</span><br /><br /><span style="color: rgb(0, 102, 0);">1. En primer lugar edité como root el archivo de texto </span><span style="font-weight: bold; color: rgb(0, 102, 0);">/etc/sane.d/gt68xx.conf </span><span style="color: rgb(0, 102, 0);">y busqué el texto siguiente:</span><br /><br /><span style="color: rgb(153, 153, 153);"># Another Mustek BearPaw 1200 CU Plus version?</span><br /><span style="color: rgb(153, 153, 153);">usb 0x055f 0x021b</span><span style="color: rgb(0, 102, 0);"><br /><br />y añadí las siguientes líneas:<br /><br /><span style="color: rgb(153, 153, 153);">override "mustek-bearpaw-1200-cu-plus"</span></span><br /><span style="color: rgb(0, 102, 0);"><span style="color: rgb(153, 153, 153);">firmware "/opt/gt68xx/PS1Gfw.usb"</span><br /><br />2. Seguidamente descargué el firmware <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/PS1Gfw.usb">PS1Gfw.usb</a> [después comprobé que también podría haber usado en su lugar <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/PS1Dfw.usb">PS1Dfw.usb</a> que parece tener una mejor gama de resolución, lo que debía haberlo hecho constar en la última de las dos líneas anteriores].<br /><br />3.- Me fui a un terminal y en el directorio <span style="font-weight: bold;">/opt</span> creé el subdirectorio <span style="font-weight: bold;">gt68xx</span> donde copié el firmware descargado previamente.<br /><br />4.- Finalmente otorgué permisos de lectura a todos los usuarios mediante la ejecución como root del comando </span><span style="color: rgb(0, 102, 0); font-weight: bold;">chmod a+r /opt/gt68xx/PS1Gfw.usb</span><span style="color: rgb(0, 102, 0);"> [los usuarios de Ubuntu recordad el uso de </span><span style="color: rgb(0, 102, 0); font-weight: bold;">sudo</span><span style="color: rgb(0, 102, 0);">].<br /><br />Ahora ya podía abrir el menú "Aplicaciones > Gráficos > Escáner de Imagen Xsane" y escanear. Y así fue como eché a andar mi polvoriento "Zarpa de Oso".<br /><br />¿Por qué será que se recurre tan a menudo a los animales para designar a multitud de dispositivos y software informático? Algún día me descolgaré con curiosidades que tiene que ver con lo dicho.<br /><br />Hasta pronto y disfrutad de Linux...<br /></span><div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" href="http://www.zemanta.com/" title="Zemified by Zemanta"><img id="zemanta-pixie-img" src="http://img.zemanta.com/pixie.png?x-id=f5a049ca-1380-428a-a798-c770d9645d1c" style="border: medium none ; float: right;" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-4481813808633200896?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com1tag:blogger.com,1999:blog-7180926.post-37229220490737938742007-05-11T19:07:00.002+02:002008-04-01T23:39:06.742+02:00Biocombustibles (II)<div style="text-align: justify;"><div style="text-align: left;font-family:trebuchet ms;"><span style="color: rgb(0, 102, 0);">No deja de llamar mi atención que en las últimas fechas se esté librando un debate bastante desigual entre los que están a favor y en contra de esta nueva generación</span><span style="color: rgb(0, 102, 0);"> de combustibles. Es más, hasta los mismos telediarios ha llegado la polémica creada tras la reciente visita del presidente norteamericano Bush a Brasil, donde firmó un acuerdo con el mandatario brasileño Lula da Silva para convertir al mayor estado del <a href="http://en.wikipedia.org/wiki/Southern_Cone" title="Southern Cone" rel="wikipedia" target="_blank" class="zem_slink">Cono Sur</a> en el principal proveedor de bioalcohol del mercado estadounidense.</span><br /><br /><span style="color: rgb(0, 102, 0);">Ahora es la ONU [Organización de Naciones Unidas] la que da la voz de alarma por el aumento descontrolado del uso del etanol. Descubro en el diario "El País" del día 10 de mayo de 2007 la noticia [desgraciadamente, la versión digital sólo está disponible para los suscriptores del periódico :-(]. Pero gracias a Internet las noticias "vuelan" y una simple búsqueda en Google me lleva a varias páginas donde puedo leer la noticia de primera mano. Recomiendo visitar la <a href="http://www.fao.org/newsroom/es/news/2007/1000553/index.html">Sala de Prensa de la FAO</a>, donde se nos informa de la publicación del documento</span> <span style="color: rgb(0, 102, 0);">“<span style="font-weight: bold;">Energía sostenible. Un marco para la toma de decisiones</span>”, preparado por </span><i style="color: rgb(0, 102, 0);">UN-Energy</i><span style="color: rgb(0, 102, 0);">, un grupo compuesto por todas las agencias de Naciones Unidas que trabajan en el campo de la energía, con el patrocinio de la Organización de las Naciones Unidas para la Agricultura y la Alimentación (<a href="http://en.wikipedia.org/wiki/Food_and_Agriculture_Organization" title="Food and Agriculture Organization" rel="wikipedia" target="_blank" class="zem_slink">FAO</a>).</span><br /><br /><span style="color: rgb(0, 102, 0);">Me permito reproducir uno de los párrafos más significativos citado en el sitio de la FAO y que no tienen desperdicio alguno:<br /><br /></span><span style="font-style: italic;">"A menos que se establezcan políticas para la protección de espacios amenazados, se garantice un uso socialmente aceptable de la tierra y se desarrolle la bioenergía de una forma sostenible, el daño social y medioambiental puede en algunos casos superar los beneficios”.</span><span style="color: rgb(0, 102, 0);"><br /><br />No debe olvidarse que la producción de biocarburantes exige un consumo energético elevado [abonos químicos, realización de labores agrícolas con maquinaria, pesticidas, ...], con el riesgo que supone para los países subdesarrollados el abandono de cultivos tradicionales en beneficio de otros que permitan la obtención de biocombustibles. Por ello se sugiere el uso de tierras de labor de baja calidad y se llama la atención sobre el peligro de desforestación de amplias zonas para este tipo de cultivos, por lo que se insta a proteger </span><span style="font-style: italic;">"los pastizales silvestres, los bosques primarios y otras zonas de alto valor natural, según recomienda </span><i style="font-style: italic;">UN-Energy</i><span style="font-style: italic;">".</span><br /><span style="color: rgb(0, 102, 0);"> </span><br /></div><div style="text-align: left;font-family:trebuchet ms;"><span style="color: rgb(0, 102, 0);">En otro lugar se indica el peligro que puede suponer la sustitución de la producción tradicional de alimentos por materias primas para la obtención de bioenergías, cuando se afirma que </span><span style="font-style: italic;">"la disponibilidad de alimentos puede verse amenazada por la producción de biocombustibles en el momento en que tierra, agua y otros recursos ya no se destinan a la producción de alimentos... empeorando la situación de la población que sufre de pobreza e inseguridad alimentaria".</span><br /><br /><span style="color: rgb(0, 102, 0);"><span style="color: rgb(0, 102, 0);">Más adelante se recuerda la necesidad de eliminar las barreras comerciales, suprimiendo los aranceles a los biocombustibles procedentes de los países productores y se insta a los campesinos de los países pobres a que si se implican </span></span><span style="font-style: italic;">"en la producción, procesado y uso de biocombustibles, más posibilidades tendrán de compartir los beneficios".</span><br /><br /><span style="color: rgb(0, 102, 0);">Pero este gran esfuerzo no tendría mucho sentido si no existen garantías de que los impactos ambientales generados por la producción de biocombustibles son asumibles, dentro de un marco definido por una gestión sotenible en </span><span style="font-style: italic;">"un sistema internacional de certificación que incluya la comprobación de emisiones de gases que producen el efecto invernadero, con el fin de garantizar que los productos bioenergéticos –en particular los biocombustibles-, cumplen las normas medioambientales en todo el proceso de producción".</span><br /><br /><span style="color: rgb(0, 102, 0);">Se ha dado el pistoletazo de salida en la carrera por el uso de biocombustibles y los organismos internacionales deben fijar unas reglas de juego que permitan alcanzar los siguientes objetivos:</span><br /></div><ul style="color: rgb(0, 102, 0); text-align: left;"><li style="font-family: trebuchet ms;">Mercados realmente libres de aranceles que eviten la caída de los precios de los productos obtenidos por los campesinos pobres.</li><li style="font-family: trebuchet ms;">Respeto a los ecosistemas, especialmente en los países subdesarrollados.</li><li><span style="font-family:trebuchet ms;">Gestión sostenible en la producción de bioenergía.</span><br /></li></ul></div><span style="color: rgb(0, 102, 0);"><br /></span><div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" href="http://www.zemanta.com/" title="Zemified by Zemanta"><img id="zemanta-pixie-img" src="http://img.zemanta.com/pixie.png?x-id=fa627326-279b-402f-a1f4-5deba1c30b29" style="border: medium none ; float: right;" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-3722922049073793874?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com0tag:blogger.com,1999:blog-7180926.post-43034888797438071112007-03-06T18:42:00.001+01:002008-04-01T23:37:26.453+02:00Biocombustibles<span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >En las últimas fechas se viene hablando con insistencia de los biocombustibles, como una alternativa viable al uso de combustibles fósiles y al cada vez más preocupante, mal denominado, "efecto invernadero".</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >En primer lugar, quiero dejar claro que gracias al </span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><a href="http://es.wikipedia.org/wiki/Efecto_invernadero" target="_blank">efecto invernadero</a> la vida es posible en la Tierra [al menos tal como la conocemos] y que por mor de ese efecto la temperatura media en nuestro planeta es unos pocos grados más de lo que cabría esperar si no estuviésemos sujetos a la acción de ese fenómeno.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Pero una cosa es el efecto invernadero, causado por la retención que ciertos gases de la atmósfera ejercen sobre la radiación infrarroja de mayor longitud de onda, impidiéndoles escapar de la Tierra, del mismo modo que es retenida en el interior del habitáculo de un coche expuesto a pleno sol, y otra muy diferente el incremento paulatino de ese efecto como consecuencia de la emisión de ciertos gases que aumentan la capacidad natural de la atmósfera para retener la mencionada radiación infrarroja.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >El </span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><a href="http://es.wikipedia.org/wiki/Protocolo_de_Kioto" target="_blank">Protocolo de Kioto</a> intenta comprometer a los países firmantes del mismo a respetar los acuerdos relativos a rebajar los niveles de emisiones actuales y señala directamente a ciertos gases como responsables del incremento en la temperatura media del planeta: dióxido de carbono, metano, vapor de agua, monóxido de dinitrógeno, ozono y clorofluorocarbonos (<a href="http://en.wikipedia.org/wiki/Haloalkane" title="Haloalkane" rel="wikipedia" target="_blank" class="zem_slink">CFCs</a>). Aunque la contribución es muy desigual, en parte por la cantidad global emitida de cada uno de ellos y por el efecto que cada uno produce. Piénsese que de los contaminantes implicados, el <a href="http://www.ambientix.org/2007/03/ozono-y-salud.html" target="_blank">ozono troposférico</a></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > afecta, fundamentalmente, a otra forma de contaminación</span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >, el vapor de agua no es controlable, los CFCs se están controlando desde la entrada en vigor del protocolo de Montreal, el N2O [procedente de la descomposición de materia orgánica rica en nitrógeno] representa un riesgo todavía poco significativo y queda, por fin, como principal encausado, el dióxido de carbono[CO2], gas que se emite en las combustiones de todo tipo [sea cual sea el combustible] y en los procesos respiratorios de los seres vivos.<br /><br />No se debe olvidar </span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >al metano, <a href="http://en.wikipedia.org/wiki/Methane" title="Methane" rel="wikipedia" target="_blank" class="zem_slink">CH4</a>, como otro de los gases de efecto invernadero, procedente de escapes de gas natural y de la descomposición anaerobia [en ausencia de oxígeno] de la materia orgánica. No obstante, el metano liberado a la atmósfera va a terminar oxidándose y convirtiéndose en CO2, pero durante el tiempo que está presente en el aire, incrementa notablemente el efecto de retención de radiación infrarroja, además de contribuir, muy probablemente, a fenómenos fotoquímicos relacionados con la producción de ozono troposférico.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Los informes más recientes de la comunidad científica urgen a los Estados firmantes a tomar medidas contra las emisiones provocadas por la combustión de productos derivados del carbón, el gas y el petróleo, como causa principal del incremento, lento pero cierto, de los niveles de CO2 en la atmósfera. Desde aquí hacemos también un llamamiento a los Gobiernos de Estados Unidos y Australia para que lo suscriban y a otros, como el de España, a que cumplan lo que firmaron en su día.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Por eso es tan importante la sustitución de los combustibles fósiles por otros de origen biológico [y por tanto, reciclables] como la biomasa, el biogas, el biodiésel y el bioalcohol. Recientemente, cada vez con mayor frecuencia, los medios de comunicación nos traen noticias sobre el aprovechamiento de ciertos residuos de origen variado [urbanos, agrícolas, ganaderos y forestales] para la obtención de <a href="http://es.wikipedia.org/wiki/Biocombustibles" target="_blank">biocombustibles</a></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >. Sin embargo no todo son ventajas, ya que la introducción de cultivos expresamente para la obtención de biocombustibles está produciendo graves desequilibrios sociales, económicos y ambientales en extensas regiones donde han ido desplazando a otros cultivos tradicionales. Puede darse la paradoja de que gastemos más energía en la producción de un litro de biocombustible que la que podremos recuperar posteriormente cuando vayamos a consumirlo. De ahí que debamos ser extremadamente críticos a la hora de enjuiciar la producción de este tipo de resursos.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Parece evidente, que al menos en los países desarrollados se potencie el tratamiento y reciclado de ciertos residuos potencialmente útiles en la obtención de biocombustuibles. No voy a entrar en detalles sobre la viabilidad de otros proyectos que vienen funcionando para la obtención de biomasa, como el aprovechamiento de alperujo [residuo obtenido del tratamiento de la aceituna para la producción de aceite], pero y doy por sentado, en cualquier caso, que el tratamiento de residuos a gran escala debe cumplir toda una serie de requisitos sometidos a declaraciones de impacto ambiental.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Me quiero referir, particularmente, a dos casos que en las últimas fechas y por conductos diferentes han llegado hasta mí: el aprovechamiento de los redisuos y excedentes de la producción de <a href="http://www.elpais.com/articulo/ultima/Gasolina/naranjas/elpepusoc/20070305elpepiult_1/Tes" target="_blank">naranjas</a></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > en la Comunidad Valenciana para la obtención de bioalcohol y el reciclado del aceite de cocina de las viviendas para la producción de biodiésel.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Del primero he dejado un enlace para quien le pueda interesar la noticia. Del segundo paso a comentar la información recibida por email y que hace referencia a un artículo publicado por el <a href="http://noticias.ya.com/local/andalucia/13/02/2007/hogar-reciclaje-aceite.html" target="_blank">Diario Sur</a> </span><span style="color: rgb(0, 102, 0);"><span style="font-family:trebuchet ms;">de Málaga. Reciclando el aceite usado en los domicilios evitaríamos, de un lado, su vertido a la red de aguas residuales, con el consiguiente coste ambiental y económico derivado de su depuración y, de otro, se conseguiría, mediante su tramiento, la obtención de un recurso como el biodiésel.</span></span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Para facilitar su recogida, la ciudad de Málaga cuenta con dos empresas que se dedican a ello, </span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><a href="http://www.savisol.com/" target="_blank">Savisol</a> y <a href="http://www.biodieselclm.com/" target="_blank">Regrasol</a><span style="text-decoration: underline;"></span>. Tanto una como la otra, proporcionan a particulares, negocios y comunidades de vecinos recipientes adecuados para recoger el aceite usado, encargándose de su retirada y reposición por otros limpios y debidamente higienizados. Lo que hace falta es que el servicio de recogida funcione sin problemas y que la colaboración ciudadana sea, una vez más, parte indispensable de una forma de actuar que beneficia al conjunto de la sociedad y al medio ambiente.<br /></span><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >¡¡¡ Con medidas así, todos salimos ganando !!!</span><br /><br /><img src="http://www.guadalinex.org/uploads/smil3dbd4dbc14f3f.gif" alt="" /><div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" href="http://www.zemanta.com/" title="Zemified by Zemanta"><img id="zemanta-pixie-img" src="http://img.zemanta.com/pixie.png?x-id=c608a96e-f8af-4e7f-9068-c994988f9ada" style="border: medium none ; float: right;" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-4303488879743807111?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com1tag:blogger.com,1999:blog-7180926.post-84722702804798084212007-03-01T21:02:00.001+01:002008-04-01T23:42:36.932+02:00Ozono y Salud<span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:85%;" ></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><br />Ozono es una palabra que procede del vocablo griego <span style="font-style: italic; font-weight: bold;">ὄζειν</span>, que significa tener olor, ya que deja un aroma en el ambiente que, según algunos, recuerda al del marisco. El ozono suele producirse de forma natural por acción de las descargas eléctricas asociadas a las tormentas y también por efecto de la radiación ultravioleta sobre el </span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >oxígeno en las capas altas de la atmósfera.<br /><br /></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Ciertos elementos químicos como el oxígeno tienen una propiedad muy particular conocida como alotropía, lo que significa que pueden formar sustancias con diferente estructura molecular, tal como ocurre con el carbono —sus átomos se pueden unir para formar grafito o diamante— o el fósforo. En nuestro caso, el oxígeno puede presentarse formando tres alótropos conocidos: monooxígeno, también conocido como oxígeno atómico, dioxígeno, conocido como oxígeno molecular o simplemente oxígeno —sustancia esencial para la respiración de los seres vivos— y trioxígeno, más conocido como ozono. Las tres especies mencionadas se presentan en forma gaseosa, de las cuales la más estable en condiciones normales y a nivel del mar es el dioxígeno, ya que las otras dos, rápidamente, se transforman en aquélla.</span><br /><span style=";font-family:Arial;font-size:12;" ><v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"><v:f eqn="sum @0 1 0"><v:f eqn="sum 0 0 @1"><v:f eqn="prod @2 1 2"><v:f eqn="prod @3 21600 pixelWidth"><v:f eqn="prod @3 21600 pixelHeight"><v:f eqn="sum @0 0 1"><v:f eqn="prod @6 1 2"><v:f eqn="prod @7 21600 pixelWidth"><v:f eqn="sum @8 21600 0"><v:f eqn="prod @7 21600 pixelHeight"><v:f eqn="sum @10 21600 0"></v:f><v:path extrusionok="f" gradientshapeok="t" connecttype="rect"><o:lock ext="edit" aspectratio="t"></o:lock><v:shape id="_x0000_i1025" type="#_x0000_t75" style="width: 481.5pt; height: 162pt;"><v:imagedata src="file:///C:%5CDOCUME%7E1%5Co%5CCONFIG%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image001.jpg" title="ozono_alotropos2"></v:imagedata></v:shape></v:path></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas></v:stroke></v:shapetype></span><span style=";font-family:Arial;font-size:12;" ><v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"><v:f eqn="sum @0 1 0"><v:f eqn="sum 0 0 @1"><v:f eqn="prod @2 1 2"><v:f eqn="prod @3 21600 pixelWidth"><v:f eqn="prod @3 21600 pixelHeight"><v:f eqn="sum @0 0 1"><v:f eqn="prod @6 1 2"><v:f eqn="prod @7 21600 pixelWidth"><v:f eqn="sum @8 21600 0"><v:f eqn="prod @7 21600 pixelHeight"><v:f eqn="sum @10 21600 0"></v:f><v:path extrusionok="f" gradientshapeok="t" connecttype="rect"><o:lock ext="edit" aspectratio="t"></o:lock><v:shape id="_x0000_i1025" type="#_x0000_t75" style="width: 481.5pt; height: 162pt;"><v:imagedata src="file:///C:%5CDOCUME%7E1%5Co%5CCONFIG%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image001.jpg" title="ozono_alotropos2"></v:imagedata></v:shape></v:path></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas></v:stroke></v:shapetype></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><br /></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_RBabccTWcMM/Rec9uAhygtI/AAAAAAAAAA0/L_uEzfXyMGA/s1600-h/ozono2.png" target="_blank"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_RBabccTWcMM/Rec9uAhygtI/AAAAAAAAAA0/L_uEzfXyMGA/s400/ozono2.png" alt="" id="BLOGGER_PHOTO_ID_5037062568862188242" border="0" /></a><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Sin embargo, en las capas altas de la atmósfera, bajo la acción de radiaciones altamente energéticas —fundamentalmente los rayos ultravioleta, comúnmente conocidos como rayos UV— pueden subsistir las tres formas alotrópicas del oxígeno, especialmente en la ozonosfera, capa gaseosa que rodea a la Tierra y la protege de la peligrosa radiación ultravioleta. En esa capa tienen lugar numerosos procesos fotoquímicos —fenómenos regulados por la radiación solar— en los que de forma continua se genera ozono a partir de dioxígeno, a la vez que el ozono formado se descompone nuevamente en aquél. Podría decirse que existe un ciclo cerrado entre ambas especies y que la cantidad neta de ambos en la ozonosfera no se ve alterada, ya que la formación de ozono queda compensada por la destrucción a que éste se ve sometido.</span><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><br /><span style="font-weight: bold;font-size:130%;" >Ozono estratosférico: un amigo que nos protege</span></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><span style="font-size:130%;"><br /></span><br />A una altura sobre la superficie terrestre comprendida entre los quince y cuarenta kilómetros se encuentra la ozonosfera, capa gaseosa que forma parte de la estratosfera. En ella se puede localizar pequeñas cantidades de ozono, pero en la concentración adecuada para proteger a los seres vivos de los peligrosos rayos ultravioleta, en particular los de mayor energía, conocidos como UV-b y UV-c. La superficie de la Tierra es alcanzada por la radiación UV-a —bastante menos dañina— y en menor medida por la UV-b —responsable de un buen número de casos de cáncer de piel y con efectos negativos para la mayoría de seres vivos—. Una disminución del ozono contenido en la estratosfera haría aumentar la incidencia de radiación UV-b, con el peligro que ello supondría para la salud.</span> <span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><br /><br />Durante la década de los años ochenta del pasado siglo veinte, los científicos comenzaron a estudiar un curioso fenómeno. Todos los años, coincidiendo con la primavera austral, se formaba un enorme agujero del tamaño de Norteamérica sobre el continente antártico. Aunque se dieron explicaciones de origen natural al fenómeno, todo apuntaba a una familia de sustancias conocida por las siglas CFC —compuestos clorofluorocarbonados—, presentes en los circuitos de refrigeración de los frigoríficos y de los equipos de aire condicionado, además de ser usados como propelentes en aerosoles —más conocidos como sprays—. Posteriormente se añadieron otras sustancias a la lista, todas ellas, como los CFCs, caracterizadas por incluir cloro en su composición y por ser extremadamente estables a las condiciones atmosféricas. Ésto les permitía alcanzar la estratosfera sin alterarse, en un largo viaje que podía durar diez años. Una vez allí, la presencia de la abundante luz ultravioleta las estimulaba hasta hacerlas altamente reactivas, calculándose que cada molécula de CFC podía destruir más de cien mil moléculas de ozono.</span> <span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><br /></span><v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter"> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0"> <v:f eqn="sum @0 1 0"> <v:f eqn="sum 0 0 @1"> <v:f eqn="prod @2 1 2"> <v:f eqn="prod @3 21600 pixelWidth"> <v:f eqn="prod @3 21600 pixelHeight"> <v:f eqn="sum @0 0 1"> <v:f eqn="prod @6 1 2"> <v:f eqn="prod @7 21600 pixelWidth"> <v:f eqn="sum @8 21600 0"> <v:f eqn="prod @7 21600 pixelHeight"> <v:f eqn="sum @10 21600 0"> </v:f> <v:path extrusionok="f" gradientshapeok="t" connecttype="rect"> <o:lock ext="edit" aspectratio="t"> </o:lock></v:path></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas></v:stroke><br /></v:shapetype><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_RBabccTWcMM/RedUJQhygvI/AAAAAAAAABg/WbDZSUSqmcA/s1600-h/ozone_hole_large.jpg" target="_blank"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 282px; height: 321px;" src="http://bp0.blogger.com/_RBabccTWcMM/RedUJQhygvI/AAAAAAAAABg/WbDZSUSqmcA/s400/ozone_hole_large.jpg" alt="" id="BLOGGER_PHOTO_ID_5037087226269434610" border="0" /></a><span style="color: rgb(153, 153, 153);font-size:85%;" ><span>Imagen cortesía de la NASA</span></span><br /></div><v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><br /></v:shapetype><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Rápidamente saltaron las alarmas y la comunidad internacional, tras numerosos estudios científicos, aprobó en el año 1987 el Protocolo de Montreal que prohibía la producción de sustancias agotadoras de la capa de ozono. Por fin un acuerdo de trascendencia mundial encontró el consenso necesario para su puesta en práctica sin más dilación. Según Kofi Annan, Secretario General de las Naciones Unidas, estamos ante el convenio internacional con mayor nivel de participación hasta la fecha. Esta acción concertada parece estar dando sus frutos y se espera que en los próximos años este problema pueda ser una simple anécdota en el recuerdo. </span> <span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><br /><br />Ojalá que ese consenso pueda llevarse a otros problemas ambientales que afectan al conjunto de nuestro planeta. Por todos es conocida la dificultad para alcanzar acuerdos supranacionales en torno al calentamiento global, a la deforestación o a la contaminación de los mares. Por ello debemos exigir a nuestros representantes en los organismos internacionales que defiendan medidas tendentes a solucionar esos problemas. Pero también debemos actuar desde la responsabilidad individual que nos compete, asumiendo hábitos más acordes con los principios de respeto al medio ambiente.</span> <span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><br /><br /><span style="font-weight: bold;font-size:130%;" >Ozono troposférico: un enemigo que nos amenaza</span></span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Hasta ahora hemos hablado del efecto protector del ozono. Pero cuando esta sustancia se encuentra presente en la capa más baja de la atmósfera —troposfera— puede afectar negativamente a la salud de las personas y del resto de seres vivos. Irrita las mucosas debido a su alto poder oxidante, por lo que produce dolor y enrojecimiento de los ojos con pérdida de visión, además de un sinfín de problemas de respiratorios.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >El ozono es una sustancia que en la superficie terrestre se descompone con facilidad, pero en determinadas condiciones puede llegar a permanecer en el aire en cantidad suficiente para provocar un problema de salud pública. Estamos hablando de un contaminante que no es emitido directamente por ningún proceso relacionado con la actividad humana, sino más bien como consecuencia de una serie de procesos químicos que ocurren a partir de ciertas sustancias denominadas precursoras, las cuales al reaccionar en el aire en contacto con la radiación solar llegan a producir ozono, por lo que se dice de éste que es un contaminante secundario. El origen de la contaminación por ozono hay que buscarlo en un conjunto de factores, generalmente ligados a determinadas áreas urbanas:</span> <span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><br /></span><ul><li><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Emisión a la atmósfera de compuestos orgánicos volátiles, tales como disolventes de pinturas o combustibles, entre otros.</span> </li><li><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Emisión a la atmósfera de óxidos de nitrógeno procedentes de combustiones industriales y de los humos de escape de los vehículos a motor.</span></li><li><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Elevados niveles de exposición solar.</span> </li></ul><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_RBabccTWcMM/RedbDwhygwI/AAAAAAAAABo/BNTEL7GyAnA/s1600-h/pza_marina.png" target="_blank"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 328px; height: 243px;" src="http://bp2.blogger.com/_RBabccTWcMM/RedbDwhygwI/AAAAAAAAABo/BNTEL7GyAnA/s400/pza_marina.png" alt="" id="BLOGGER_PHOTO_ID_5037094828361548546" border="0" /></a><span style="color: rgb(153, 153, 153);font-size:85%;" >Plaza de la Marina (Málaga)</span><br /><br /></div><span style=""><v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter"> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0"> <v:f eqn="sum @0 1 0"> <v:f eqn="sum 0 0 @1"> <v:f eqn="prod @2 1 2"> <v:f eqn="prod @3 21600 pixelWidth"> <v:f eqn="prod @3 21600 pixelHeight"> <v:f eqn="sum @0 0 1"> <v:f eqn="prod @6 1 2"> <v:f eqn="prod @7 21600 pixelWidth"> <v:f eqn="sum @8 21600 0"> <v:f eqn="prod @7 21600 pixelHeight"> <v:f eqn="sum @10 21600 0"> </v:f> <v:path extrusionok="f" gradientshapeok="t" connecttype="rect"> <o:lock ext="edit" aspectratio="t"> </o:lock><v:shape id="_x0000_s1026" type="#_x0000_t75" style="width: 476.85pt; height: 351.55pt;"> <v:imagedata src="file:///C:%5CDOCUME%7E1%5Co%5CCONFIG%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image001.jpg" title="DSCN2897"> <w:wrap type="none"> <w:anchorlock> </w:anchorlock></w:wrap></v:imagedata></v:shape></v:path></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas></v:stroke></v:shapetype></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Dichas circunstancias favorecen la formación de ozono, por lo que se han dispuesto paneles informativos en distintas zonas de nuestras ciudades con objeto de alertar a la población del peligro de este contaminante. Aunque los niveles máximos de ozono en Málaga no son especialmente alarmantes, el intenso tráfico de vehículos supone un problema creciente para la salud de las personas y del medio ambiente.<br /><br /></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Ésto obliga a plantearse algunas preguntas sobre la salubridad y la calidad de vida en nuestras ciudades, por lo que debemos exigir a nuestros representantes en las instituciones que adopten medidas que favorezcan un aire libre de polución, pero sin olvidar que hemos de cumplir con nuestra responsabilidad individual de reducir toda emisión contaminante innecesaria.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >He aquí algunas medidas que ayudarían a respirar un aire más limpio en nuestras ciudades:</span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ><br /></span><ul><li><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Mejoras en los hábitos de los ciudadanos, entre las que se debe contemplar una mayor utilización del transporte público.</span></li><li><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Conducción del vehículo privado de forma más eficiente. Si evitamos aceleraciones y frenadas bruscas no sólo reducimos el consumo de combustible, sino también la emisión de humos contaminantes.</span></li><li><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Diseño de vehículos con motores más eficientes, que usen tecnologías menos contaminantes y que reduzcan su nivel de emisiones.</span></li><li><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Medidas más restrictivas en cuanto a la circulación de vehículos por las ciudades y claramente favorecedoras de la peatonalización de los centros urbanos.</span></li><li><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Política fiscal sobre los automóviles, en función del nivel de emisiones generadas, así como del tipo de combustible y del consumo observado.</span> </li></ul><div style="text-align: center;"><span style=";font-family:trebuchet ms;font-size:130%;" ><a style="color: rgb(0, 102, 0);" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_RBabccTWcMM/RedfeQhygxI/AAAAAAAAABw/FOv2d37Q_kY/s1600-h/larios.png" target="_blank"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 329px; height: 246px;" src="http://bp0.blogger.com/_RBabccTWcMM/RedfeQhygxI/AAAAAAAAABw/FOv2d37Q_kY/s400/larios.png" alt="" id="BLOGGER_PHOTO_ID_5037099681674593042" border="0" /></a></span><span style="color: rgb(153, 153, 153);font-size:85%;" >Calle Larios (Málaga)</span><br /><br /><div style="text-align: left;"><span style="color: rgb(0, 102, 0);font-size:130%;" ><span style="font-weight: bold;">Agradecimientos<br /></span></span><ul><li style="font-family:arial;"><span style="color: rgb(0, 102, 0);font-size:100%;" >Enciclopedia libre, <a href="http://es.wikipedia.org/wiki/Portada" target="_blank">Wikipedia</a>.</span></li><li style="font-family:arial;"><span style="color: rgb(0, 102, 0);font-size:100%;" >Instituto Provincial de Formación de Adultos - IPFA de Málaga y a los alumnos de 1º de Bachillerato de CTS durante el curso 2005/06.</span></li><li style="font-family:arial;"><span style="color: rgb(0, 102, 0);font-size:100%;" >Sitio web de la <a href="http://www.nasa.gov/" target="_blank">NASA</a>.</span></li><li style="font-family:arial;"><span style="color: rgb(0, 102, 0);font-size:100%;" >Environmental Science Published for Everybody Round the Earth - <a href="http://www.espere.net/" target="_blank">ESPERE</a>.<br /></span></li></ul><span style="color: rgb(0, 102, 0);font-size:130%;" ><span style="font-weight: bold;"></span></span></div><div style="text-align: left;"><div style="text-align: center;"><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:85%;" >---------------------------------------------<br /><br /></span></div><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:85%;" >Este artículo fue publicado en Octubre de 2006 en la revista <span style="font-style: italic;">Sólo para adultos</span> del Instituto Provincial de Formación de Adultos [IPFA] de Málaga.<br /><br /></span><span style="color: rgb(0, 102, 0);font-size:100%;" ><img style="font-family: trebuchet ms;" src="http://www.guadalinex.org/uploads/smil3dbd4d6422f04.gif" alt="" /></span><br /></div></div><span style="font-style: italic; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:85%;" ></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-8472270280479808421?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com0tag:blogger.com,1999:blog-7180926.post-67349015827345900692007-03-01T09:55:00.001+01:002008-04-01T23:41:00.747+02:00Compilar el Kernel<span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Después de comprobar en el foro de <a href="http://en.wikipedia.org/wiki/Guadalinex" title="Guadalinex" rel="wikipedia" target="_blank" class="zem_slink">Guadalinex</a> que son muchos los usuarios que se plantean la necesidad de compilar un nuevo kernel y existiendo una </span><a style="font-family: trebuchet ms; color: rgb(51, 102, 255);" href="http://www.guadalinex.org/modules/newbb/viewtopic.php?topic_id=1966&post_id=12589&amp;amp;amp;amp;amp;amp;order=0&viewmode=flat&pid=0&forum=10#forumpost12589" target="_blank">miniguía</a><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > dedicada al tema, </span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >he decidido crear un nuevo hilo específico con este título con objeto de facilitar las búsquedas, una vez depurado el procedimiento tras numerosas compilaciones. Ha sido desarrollado sobre Guadalinex 2004 [basado en <a href="http://en.wikipedia.org/wiki/Debian" title="Debian" rel="wikipedia" target="_blank" class="zem_slink">Debian Sarge</a>], pero se puede decir que es aplicable a cualquier otra distribución, salvo en lo referente a la descarga de paquetes. En todo caso quiero advertir que este procedimiento es válido para el kernel 2.6 pero no para las series del 2.4, donde hay algunas diferencias que se pueden consultar en los enlaces que se indican en el siguiente párrafo.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Quiero agradecer a </span><a style="font-family: trebuchet ms; color: rgb(51, 102, 255);" href="http://quarks.es/" target="_blank">edulinux</a><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >, usuario de Guadalinex y amigo personal, la ayuda prestada y a <span style="font-weight: bold;">trunks</span> y <span style="font-weight: bold;">alfabet</span> [usuarios de los foros], sus oportunos comentarios en el hilo "</span><a style="font-family: trebuchet ms; color: rgb(51, 102, 255);" href="http://www.guadalinex.org/modules/newbb/viewtopic.php?topic_id=2670&forum=10" target="_blank">Compilar Kernel</a><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >".</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >También he consultado la información de otros sitios web, por lo que recomiendo los artículos dedicados a la compilación del núcleo [kernel] que se encuentran en los siguientes sitios [ya sé que hay otros muchos, pero estos son los que yo he usado]: </span><br /><br /><a style="font-family: trebuchet ms; color: rgb(51, 102, 255);" href="http://www.linux-es.org/kernel" target="_blank">El rincón de Linux</a><span style="color: rgb(51, 102, 255);font-family:trebuchet ms;" > </span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Guía de </span><a style="font-family: trebuchet ms; color: rgb(51, 102, 255);" href="http://www.telecable.es/personales/lacofino1/index.html" target="_blank">L.A. Cofiño</a><span style="text-decoration: underline; color: rgb(0, 102, 0);font-family:trebuchet ms;" ></span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" ></span><a style="font-family: trebuchet ms; color: rgb(51, 102, 255);" href="http://www.frikis.org/staticpages/index.php?page=kernel" target="_blank">Frikis.org</a><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > [pensado para el kernel 2.4.]</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Sobre menú de </span><a style="font-family: trebuchet ms; color: rgb(51, 102, 255);" href="http://nulies.hispalinux.es/descargas.html" target="_blank">configuración</a><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > [menuconfig]. </span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Mi ordenador portátil Airis 620 se apagaba frecuentemente al inicio, generalmente al ir a cargar el ACPI que gestiona la energía del equipo. Buscando a posteriori información sobre el tema, en algunos foros de internet se describe que el kernel 2.6 genera conflictos con la ACPI, por lo que la solución de compilar un nuevo núcleo parece que fue la más acertada. Desde </span><a style="font-family: trebuchet ms; color: rgb(51, 102, 255);" href="http://www.kernel.org/" target="_blank">http://www.kernel.org</a><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > se puede descargar cualquier versión del kernel y en nuestro caso usamos la 2.6.8.1, que era la última que había disponible. Una vez descargada se copia al directorio /usr/src.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Un detalle importante radica en que para compilar esa versión del núcleo se requieren ciertas librerías, en concreto el paquete </span><a style="font-family: trebuchet ms; color: rgb(51, 102, 255);" href="http://ftp.de.debian.org/debian/pool/main/n/ncurses/libncurses5-dev_5.4-4_i386.deb" target="_blank">libncurses5-dev_5.4-4_i386.deb</a><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >. Si usas otra versión de Linux, descarga de tu sitio las librerías en cuestión [en algún sitio leí que también era necesario el paquete libncurses5_5.4-4_i386.deb, aunque no me consta que este último haya sido instalado].</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Arrancamos nuestro sistema Guadalinex [tuvimos suerte ya que lo logramos al primer o segundo intento] y abrimos nuestra consola de root. Copiamos las librerías en el portátil y ejecutamos el comando de instalación del paquete [el símbolo # tiene carácter meramente indicativo y lo uso para informar de que el comando citado debe ser usado como root]:</span><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><br /># dpkg -i libncurses5-dev_5.4-4_i386.deb</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Seguidamente copiamos el archivo linux-2.6.8.1.tar.bz2 [ocupa 34 megas] en la carpeta /usr/src, mediante el comando</span><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># cp /directorio_de_origen/linux-2.6.8.1.tar.bz2 /usr/src</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Ahora nos vamos al susodicho directorio mediante la orden</span><br /><span style="font-size:85%;"><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># cd /usr/src</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >y descomprimimos mediante el comando</span><br /><span style="font-size:85%;"><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># tar xvfj linux-2.6.8.1.tar.bz2</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Ahora toca crear un enlace simbólico que apunte desde el directorio /usr/src/linux hasta /usr/src/linux-2.6.8.1 y para ello ejecutamos</span><br /><span style="font-size:85%;"><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># ln -s linux-2.6.8.1 linux</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Los pasos que vienen ahora pretenden que la compilación del núcleo se realice con la misma configuración que tenemos para nuestro Guadalinex, lo que garantizará una compatibilidad total para el funcionamiento del sistema con el nuevo núcleo [no es necesario tocar nada para tener el mismo escritorio original]. Para ello, entramos en /usr/src/linux y copiamos el archivo config-2.6.5 [ahí está la configuración de nuestra versión del kernel que carga guadalinex] en /usr/src/linux y a continuación lo renombramos como .config</span><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># cp /boot/config-2.6.5 /usr/src/linux</span><span style="font-size:85%;"><br /><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># mv config-2.6.5 .config</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Ahora nos situamos en el directorio /usr/src/linux y ejecutamos</span><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># make oldconfig</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >lo que nos permite conservar la configuración original de Guadalinex. Nos preguntará por las nuevas opciones de este kernel mediante un larguísimo y tedioso proceso de actualización. Si nos equivocamos en algo no habrá problema ya que en el paso siguiente podremos corregirlo. Seguidamente mediante el comando make menuconfig nos saldrá un extensísimo menú con las características de configuración elegidas para nuestro núcleo.</span><br /><br /><u style="font-family: trebuchet ms; color: rgb(0, 102, 0);">AVISO:</u><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > Esta nota la he introducido con posterioridad y tiene por objeto simplificar la carga de la configuración original del kernel. Es preferible no usar el comando "make oldconfig" descrito anteriormente por lo engorroso del método de actualización a las características del nuevo kernel. Es más, ni tan siquiera es necesario renombrar el archivo config-2.6.5 como .config ya que la mejor opción consiste en ejecutar directamente el comando "make menuconfig" como se describe a continuación y seleccionar en el menú disponible la opción "Load file..." para escribir a continuación "config-2.6.5" [o el nombre del archivo cuya configuración queramos cargar por defecto desde el directorio /usr/src/linux]. A partir de ese momento ya podemos elegir las opciones más adecuadas para nuestro equipo, como se describe en el paso siguiente.</span><br /><span style="font-size:85%;"><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># make menuconfig</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >¡¡¡ OJO !!! Es importantísimo que si no sabemos qué opciones elegir dejemos las que vienen seleccionadas por defecto. En mi caso seleccionamos activar APM [un sistema de gestión de la energía del portátil], seleccionamos micro [Pentium IV] y desactivamos ACPI [he leído que es incompatible con APM] e infrarrojos [la utilidad irda no la tengo disponible] y alguna más que no recuerdo y que supongo no afecta al problema que pretendemos solucionar. Actualmente trabajo con la candidata 6 montada con un núcleo 2.6.9 con las opciones ACPI y APM activadas. Es muy importante conocer con detalle el hardware de nuestro equipo si queremos compilar las opciones del núcleo adaptadas a las características técnicas de nuestra máquina, lo que permitirá optimizar su rendimiento. Si alguien quiere echar un vistazo a mi archivo de configuración no tiene más que pedírmelo. Pues bien, ya estamos en condiciones de compilar nuestro núcleo con la orden make. </span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >AVISO: Después de bastantes compilaciones del núcleo, debo admitir que las opciones acpi funcionan correctamente y que ahora tengo disponible el kernel 2.6.9 con las opciones de Guadalinex 2004 por defecto, con sólo unas ligeras modificaciones adaptadas al hardware de mi equipo.</span><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># make</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Ahora el sistema necesita un buen rato para compilar el núcleo, por lo que es aconsejable dejarlo trabajar y volver cuando esté ya lista la compilación.</span><br /><br /><u style="font-family: trebuchet ms; color: rgb(0, 102, 0);">ATENCIÓN:</u><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > Para el Kernel de la serie 2.4, la secuencia de comandos difiere con respecto a la 2.6. Para más detalles revisar los enlaces citados al principio.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Si hubiésemos elegido instalar una opción como módulo, debemos ejecutar </span><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># make modules_install</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >¡¡¡ OJO !!! Es muy importante no olvidar ejecutar como root el comando </span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># depmod -a</span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > la primera vez que arranquemos con nuestro nuevo kernel, para computar las dependencias entre modulos.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Bien pues ya está nuestro núcleo compilado y listo para que lo carguemos en /boot así que copiamos el kernel que se encontrará en arch/i386/boot/bzImage </span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >y lo renombramos [yo le he llamado vmlinuz-2.6.8.1] </span><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># cp /usr/src/linux-2.6.8.1/arch/i386/boot/bzImage /boot/vmlinuz-2.6.8.1</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Finalmente, es posible que se deban cambiar los permisos de este archivo, asignándole lectura y escritura para root y solo lectura para grupos y otros. Por otro lado, renombramos el archivo /boot/System.map </span><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># mv /boot/System.map System_2.6.5.old</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >y ahora copiamos en /boot el archivo System.map que está en /usr/src/linux </span><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># cp /usr/src/linux/System.map /boot</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Pues ya estamos casi listos. Sólo nos queda editar como root el archivo /boot/grub/menu.lst [en nuestro caso con el comando </span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ># gedit /boot/grub/menu.lst</span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >] y añadimos al final del mismo lo siguiente:</span><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:85%;" >title Guadalinex-2004-2.6.8.1</span><span style="font-size:85%;"><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:85%;" > root (hd0,7)</span><span style="font-size:85%;"><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:85%;" > kernel /boot/vmlinuz-2.6.8.1 root=/dev/hda8 splash=silent vga=791</span><span style="font-size:85%;"><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:85%;" > initrd /boot/initrd.splash</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >¡¡¡ OJO !!! Tienes que ver en qué partición de tu disco duro tienes cargado Guadalinex, por eso, lo mejor es que copies el párrafo correspondiente a la Guadalinex sobre la que estás compilando [en mi caso la 2.6.5] y lo pegues a pie de página [si eliges otra posición piensa que puedes modificar el número de la opción default que se cargará por defecto, lo que te obligaría a modificarlo]. Ahora le cambias el título [title]; le he llamado </span><span style="font-size:85%;"><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);">Guadalinex-2004-2.6.8.1</strong></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > pero puedes usar cualquier otro. Por último, la línea </span><span style="font-size:85%;"><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);">kernel /boot/vmlinuz-2.6.5 root=/dev/hda8</strong></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > la he sustituído por </span><span style="font-size:85%;"><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);">kernel /boot/vmlinuz-2.6.8.1 root=/dev/hda8</strong></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > ¡¡¡ OJO !!! Se debe mantener el número de hda que corresponda en cada caso, ya que cada equipo tendrá sus propias particiones.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Si tengo que decir la verdad, de haber tenido que compilarlo yo solo, no me habría atrevido. Ahora que por fin lo consigo, creo que cualquiera puede hacerlo y a mí me habrá servido para lanzarme a nuevas compilaciones del núcleo.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Que disfrutéis tanto como yo y [ante todo] que solucionéis vuestro problema.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >NOTA: en la primera compilación no se incluía ACPI, por lo que al cerrar el equipo no se apagaba solo y se nos queda en el powerdown, con lo que se debe pulsar el botón de apagado para desconectar. En siguientes compilaciones esa función quedó resuelta ya que se volvió a incluir ACPI.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >OBSERVACIONES: Las versiones 2.6.8 y 2.6.9 del kernel generan una incompatibilidad con k3b, el magnífico programa de grabación de Linux, y sólo puedes a usar ese programa como root; yo he grabado en esas circunstancias y no he tenido problema, pero en equipos compartidos por más usuarios puede ser un inconveniente. La versión 2.6.7 la he usado con k3b y va fenomenal. Más información en el sitio oficial </span><a style="font-family: trebuchet ms; color: rgb(51, 102, 255);" href="http://www.k3b.org/" target="_blank">http://www.k3b.org/</a><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > donde se detallan posibles soluciones.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >SUCESIVAS COMPILACIONES: Cuando se quiere realizar nuevas compilaciones del núcleo, ya sea porque queremos añadir o eliminar ciertas opciones al kernel, conviene proceder de la siguiente forma. En primer lugar salvaremos en un directorio creado al efecto los archivos .config, vmlinuz-2.6.8.1 [o el que corresponda en su caso] y system.map por si más tarde queremos volver a instalar la versión correspondiente del núcleo. Una vez salvados dichos archivos ejecutamos como root desde consola el comando </span><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);">make mrproper </strong><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > lo que nos limpia todos los archivos generados en anteriores compilaciones dejándonos las fuentes exclusivamente listas para una nueva compilación. Ahora copiamos el archivo .config al directorio /usr/src/linux y ejecutamos </span><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);">make menuconfig</strong><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >, cargamos el archivo .config mediante la opción "Load file...", hacemos las modificaciiones oportunas en el menú de configuración, las salvamos y seguimos con el procedimiento habitual, ejecutamos los comandos </span><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);">make</strong><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > [tarda un buen rato en realizarse la compilación] y </span><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);">make modules_install</strong><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > y continuamos con la secuencia descrita más arriba. No se debe olvidar ejecutar como root el comando </span><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);">depmod -a</strong><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > la primera vez que arranquemos con nuestro nuevo kernel, para computar las dependencias entre modulos.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >MÁS SOBRE COMPILACIONES SUCESIVAS: Gracias a </span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;" >postman2 </span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >[usuario de Guadalinex], quiero añadir un detalle importante. Cuando se trate de compilaciones sucesivas, sobre otra/s ya existente/s, con objeto de no machacar los módulos instalados en nuestro sistema conviene realizar una modificación en el archivo Makefile de la carpeta /usr/src/linux añadiendo al término </span><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);">EXTRAVERSION=</strong><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > un nombre que identifique a la compilación que vamos a realizar [por ejemplo, si vamos a compìlar para habilitar un determinado módem usamos </span><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);">-modem</strong><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >]. Esto nos creará nuevos directorios con el nombre que hemos añadido a EXTRAVERSION=, lo que nos permitirá recuperar compilaciones previas, ya que si por algún motivo se genera un error en esta última no habremos machacado las anteriores. </span><br /><br /><div style="text-align: center; font-family: trebuchet ms; color: rgb(0, 102, 0);">==================================<br /></div><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >GUADALINEX V3</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Como esta versión de Guadalinex se basa en Ubuntu [Breezy], debe quedar claro que los comandos que requieren usar privilegios de root deben ser usados anteponiendo </span><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);">sudo</strong><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > al comando en cuestión.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Para los usuarios de Ubuntu resulta indispensable la lectura del siguiente tema colgado de los foros de hala hispana"</span><a style="font-family: trebuchet ms; color: rgb(51, 102, 255);" href="http://www.ubuntu-es.org/node/431" target="_blank">Cómo compilar el Kernel de Ubuntu</a><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >". </span><br /><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >¡¡¡ Hasta pronto !!!</span><br /><br /><img src="http://www.guadalinex.org/uploads/smil3dbd4e398ff7b.gif" alt="" /><div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" href="http://www.zemanta.com/" title="Zemified by Zemanta"><img id="zemanta-pixie-img" src="http://img.zemanta.com/pixie.png?x-id=e27d4707-e6ad-40a5-bbc9-5791ea9f5d6a" style="border: medium none ; float: right;" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-6734901582734590069?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com0tag:blogger.com,1999:blog-7180926.post-66548129771784281782007-03-01T01:30:00.001+01:002008-04-01T23:46:45.534+02:00Seguridad WPA<span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >El ejemplo que empiezo por comentar es para Ndiswrapper [también puede usarse para otros módulos que soporten wpa, con las modificaciones oportunas] y aun no está plenamente contrastado. Simplemente, advierto de que en el sitio de Ndiswrapper se habla de plena compatibilidad con wpa_supplicant a partir de versiones posteriores a la 1.21. Por mi parte, debo aclarar que a mí me ha funcionado para una tarjtea con chipset <a href="http://en.wikipedia.org/wiki/Atheros" title="Atheros" rel="wikipedia" target="_blank" class="zem_slink">Atheros</a> funcionando con <a href="http://madwifi.org">Madwifi</a>.<br /><br /><a href="http://en.wikipedia.org/wiki/Guadalinex" title="Guadalinex" rel="wikipedia" target="_blank" class="zem_slink">Guadalinex</a> v3 y v4 [basadas, respectivamente en Ubuntu Breezy y Edgy] disponen de la utilidad <span style="font-weight: bold;">wpa_supplicant</span> instalada, pero en caso de utilizar otra distribución de Linux que no la tuviese, deberíamos instalarla bajándonos el paquete de los repositorios o, en el peor de los casos, obteniendo las fuentes <a href="http://hostap.epitest.fi/wpa_supplicant/" target="blank">[wpa_supplicant]</a> y compilándolas por el método habitual. Sigue las instrucciones de los desarrolladores sobre cómo llevar a cabo la operación y, si te sientes perdido, consulta la explicación que doy en el artículo dedicado a la instalación de tarjetas compatibles, en su apartado de <a href="http://ambientix.blogspot.com/2007/02/instalar-tarjetas-compatibles-en-linux.html">compilación</a> de drivers. Quiero aclarar que existen algunas diferencias entre la configuración bajo Guadalinex v3 / Ubuntu Breezy con respecto a Guadalinex v4 / <a href="http://en.wikipedia.org/wiki/Ubuntu_%28Linux_distribution%29" title="Ubuntu (Linux distribution)" rel="wikipedia" target="_blank" class="zem_slink">Ubuntu Edgy</a> y que aclaro más adelante.<br /><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span></span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-family:trebuchet ms;">Lo primero es generar una clave hexadecimal con la "frase de paso" que tienes guardada en la configuración de la red wif del router. Éso se consigue abriendo un terminal y ejecutando el comando siguiente:</span><br /><br /><strong style="font-family:trebuchet ms;"><span style="font-family:trebuchet ms;">wpa_passphrase nombre_red frase_de_paso</span> </strong></span><strong style="font-family: trebuchet ms; color: rgb(0, 102, 0);"><ssid> <passphrasse></passphrasse></ssid></strong><span style="color: rgb(0, 102, 0);font-size:100%;" ><strong style="font-family:trebuchet ms;"><ssid> <passphrasse></passphrasse></ssid></strong><br /><br /><span style="font-family:trebuchet ms;">Debes sustituir el nombre de tu red wifi en el lugar de <ssid><span style="font-weight: bold;">nombre_red</span> y la frase de paso del router donde pone <passphrasse><span style="font-weight: bold;">frase_de_paso</span>. Esto genera una cadena similar [en longitud, claro] a ésta:</passphrasse></ssid></span><br /><br /><span style="font-size:85%;"><strong style="font-family: arial;">psk=1d06e406f9f6765053d822c9a006e9da6f4b03c9d09c2bd6d1cd8d887816fb6e</strong></span><br /><br /><span style="font-family:trebuchet ms;"><span style="font-size:130%;"><span style="font-weight: bold;">Seguridad </span><span><a href="http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access" title="Wi-Fi Protected Access" rel="wikipedia" target="_blank" class="zem_slink">WPA</a></span><span style="font-weight: bold;"> en Guadalinex v4 y Ubuntu Edgy</span></span><br /><br />Ahora vas a editar el archivo interfaces con el comando </span><strong style="font-family:trebuchet ms;">sudo gedit <span style="font-weight: bold;font-size:100%;" >/etc/network/interfaces</span></strong><span style="font-family:trebuchet ms;">. Supongo que te conectas vía dhcp, por lo que lo vas a dejar tal que así:</span><br /><strong face="trebuchet ms"><br /><span style=";font-family:arial;font-size:85%;" >auto lo<br />iface lo inet loopback<br />auto wlan0<br />iface wlan0 inet dhcp<br />wireless-essid NOMBRE_DE_LA_RED<br />pre-up wpa_supplicant -Bw -Dwext -iwlan0 -c/etc/wpa_supplicant.conf<br />post-down killall -q wpa_supplicant</span><br /></strong><br /><span style="font-family:trebuchet ms;">El valor -Dwext se aplicará en versiones de Ndiswrapper posteriores a la 1.12; en caso contrario usaremos -Dndiswrapper.<br /><br />En mi caso uso una tarjeta con chipset Atheros AR5212 y el archivo lo tengo de esta guisa:<br /></span></span><p class="MsoPlainText"><span style="font-size:85%;"><span style="color: rgb(0, 102, 0); font-weight: bold;font-family:arial;" >auto lo</span><br /><span style="color: rgb(0, 102, 0); font-weight: bold;font-family:arial;" >iface lo inet loopback<br />iface ath0 inet dhcp<br />wireless-essid Mi_red<br />wpa-driver madwifi<br />wpa-conf /etc/wpa_supplicant.conf</span><br /><span style="color: rgb(0, 102, 0); font-weight: bold;font-family:arial;" >auto ath0</span></span><br /></p> <span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-family:trebuchet ms;">Seguidamente ejecuta el comando </span><strong style="font-family: trebuchet ms;">sudo gedit /etc/wpa_supplicant.conf</strong><span style="font-family:trebuchet ms;"> y se te muestra el archivo wpa_supplicant.conf [probablemente se encuentre vacío], sin texto alguno. Eso nos da igual, porque vamos a añadir las siguientes líneas:</span><br /><strong style="font-family: trebuchet ms;"><br /><span style="font-size:85%;"><span style="font-family:arial;">ctrl_interface=/var/run/wpa_supplicant</span><br /><br /><span style="font-family:arial;">ap_scan=1</span><br /><br /><span style="font-family:arial;">network={</span><br /><span style="font-family:arial;"> ssid=nombre_red_wifi</span><br /><span style="font-family:arial;"> scan_ssid=1</span><br /><span style="font-family:arial;"> proto=WPA</span><br /><span style="font-family:arial;"> key_mgmt=WPA-PSK</span><br /><span style="font-family:arial;"> #psk="Frase de paso"</span><br /><br /><span style="font-family:arial;">psk=1d06e406f9f6765053d822c9a006e9da6f4b03c9d09c2bd6d1cd8d887816fb6e</span><br /></span></strong></span><div style="text-align: left; color: rgb(0, 102, 0);font-family:trebuchet ms;"><span style="font-size:85%;"><strong> priority=5</strong><br /><strong></strong></span></div><div style="text-align: left; color: rgb(0, 102, 0);font-family:trebuchet ms;"><span style="font-size:100%;"><span style=";font-family:arial;font-size:85%;" ><strong>}</strong></span><br /></span></div><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /><span style="font-family:trebuchet ms;">Observa que en la línea que empieza con psk se ha incluido </span></span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-family:trebuchet ms;">el valor de </span></span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-family:trebuchet ms;">la clave hexadecimal obtenida anteriormente al ejecutar el comando </span><strong style="font-family: trebuchet ms;">wpa_passphrase <ssid> <passphrasse></passphrasse></ssid></strong><span style="font-family:trebuchet ms;">.</span><br /><br /><span style="font-family:trebuchet ms;">En algunos sitios de internet se aconseja ejecutar el comando que se indica a continuación [en realidad le estamos diciendo que ejecute, por una sola vez, lo que tenemos cargado de forma permanente en el archivo interfaces]. En mi caso, con el driver de madwifi no lo llevé a cabo y me ha funcionado correctamente:</span><br /><br /><strong style="font-family: trebuchet ms;">sudo wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -Dndiswrapper<br /><br /><span style="font-weight: normal;">Para versiones posteriores a la 1.12, el valor -Dndiswrapper serás sustituido por -Dwext. Éste y otros detalles pueden ser consultados en el sitio de <a href="http://ndiswrapper.sourceforge.net/mediawiki/index.php/WPA" target="blank"><span>Ndiswrapper</span></a> dedicado al uso de WPA.</span><br /></strong><br /><span style="font-family:trebuchet ms;">Reinicia los servicios de red con el comando </span><strong style="font-family: trebuchet ms;">sudo /etc/init.d/networking restart<br /><br /></strong></span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-family:trebuchet ms;"><span style="font-size:130%;"><span style="font-weight: bold;">Seguridad WPA en Guadalinex v3 y Ubuntu Breezy</span></span></span></span><br /><span style="color: rgb(0, 102, 0);font-size:100%;" ><strong style="font-family: trebuchet ms;"></strong><br /><span style="font-family:trebuchet ms;">El método es prácticamente idéntico. Sólo hay que añadir un par de detalles. Se debe editar como root el archivo <span style="font-weight: bold;">/etc/default/wpasupplicant</span> y desmarcar </span></span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-family:trebuchet ms;">la línea que proceda </span></span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-family:trebuchet ms;">[sinónimo de eliminar el símbolo # de un script o programa para que se ejecute esa línea de código]. En mi caso, lo hice con la línea que hacía referencia a madwifi; si usas ndiswrapper, pues ya sabes. Para otros drivers compatibles, sustituir el valor por el que corresponda. Bien, pues ahí va:<br /><br /><span style="font-weight: bold;font-size:85%;" ><span style="font-family:arial;"># /etc/default/wpasupplicant</span><br /><span style="font-family:arial;"># WARNING! Make sure you have a configuration file!</span><br /><br /><span style="font-family:arial;">ENABLED=1</span><br /><br /><span style="font-family:arial;"># Useful flags:</span><br /><span style="font-family:arial;"># -D <driver> Wireless drive, typically optional.</driver></span><br /><span style="font-family:arial;"># -i <ifname> Interface</ifname></span><br /><span style="font-family:arial;"># -c <config> Configuration file</config></span><br /><span style="font-family:arial;"># -d Debugging (-dd for more)</span><br /><span style="font-family:arial;"># -w Wait for interface to come up</span><br /><br /><span style="font-family:arial;"># See the manual page wpa_supplicant(1) for more options and information.</span><br /><br /><span style="font-family:arial;">OPTIONS="-w"</span><br /><br /><span style="font-family:arial;"># EXAMPLES:</span><br /><br /><span style="font-family:arial;"># OPTIONS="-i wlan0 -D ndiswrapper -c /etc/wpa_supplicant.conf"</span><br /><span style="font-family:arial;"> OPTIONS="-i ath0 -D madwifi -c /etc/wpa_supplicant.conf"</span></span><br /><br />Ahora debemos editar el archivo <span style="font-weight: bold;">/etc/network/interfaces </span>y modificar la línea que hace referencia al modo <span style="font-weight: bold;">dhcp, </span>ya que hay un bug para esta versión de Ubuntu/Guadalinex que impide a wpa_supplicant gestionar la conexión en modo dhcp, por lo que usaremos IP fija. Lo que yo hice fue dejarlo con ip estática y quedó así:<br /><br /><span style="font-weight: bold;font-size:85%;" ><span style="font-family:arial;">auto lo</span><br /><span style="font-family:arial;">iface lo inet loopback</span><br /><span style="font-family:arial;">iface ath0 inet static</span><br /><span style="font-family:arial;">address 192.168.1.12</span><br /><span style="font-family:arial;">netmask 255.255.255.0</span><br /><span style="font-family:arial;">gateway 192.168.1.1</span><br /><span style="font-family:arial;">wireless-essid MI_RED</span><br /><span style="font-family:arial;">wpa-driver madwifi</span><br /><span style="font-family:arial;">wpa-conf /etc/wpa_supplicant.conf</span><br /><span style="font-family:arial;">auto ath0</span></span><br /><br />Con ésto ya no deberías tener problemas de conectividad. Espero que todo vaya correctamente. En caso contrario cuéntnos cómo te fue.</span><br /><br /></span><div style="text-align: center; color: rgb(0, 102, 0);font-family:trebuchet ms;"><span style="font-size:100%;">-----------------------------------------<br /></span></div><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span><span style="color: rgb(0, 102, 0);">Si Linux no existiera habría que inventarlo</span> <img src="http://www.guadalinex.org/uploads/smil3dbd4e398ff7b.gif" alt="" /><div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" href="http://www.zemanta.com/" title="Zemified by Zemanta"><img id="zemanta-pixie-img" src="http://img.zemanta.com/pixie.png?x-id=694af9ad-4b80-4d5a-b03a-e809d57d35c9" style="border: medium none ; float: right;" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-6654812977178428178?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com8tag:blogger.com,1999:blog-7180926.post-32984285540999107212007-02-28T00:40:00.001+01:002008-04-01T23:47:51.646+02:00Instalar Ndiswrapper<div style="color: rgb(0, 102, 0);font-family:trebuchet ms;" class="comText"><span style="font-size:100%;">Ndiswrapper es un software que actúa como una especie de envoltorio sobre los drivers originales de Windows para hacerlos funcionar bajo Linux. Y lo que es más importante, permite gestionar prácticamente todas las tarjetas compatibles mencionadas en el envío anterior. Os preguntaréis que, si son compatibles, para qué queremos hacerlas funcionar con Ndiswrapper. Muy fácil, a veces hay tarjetas que no tiran por problemas de hardware [lo más frecuente] o por problemas con el propio software. Además, hay otras muchas tarjetas que, al no liberar sus fabricantes el software para hacerlas funcionar bajo Linux, la única manera de que rulen es con este método [un buen ejemplo lo tenemos en las bien conocidas tarjetas Broadcom que sólo se podían usar con este software]. Así que, de una forma u otra, es muy posible que en alguna ocasión tengas que vértelas con la instalación de este driver. Puedes comprobar si tu dispositivo inalámbrico es compatible con Ndiswrapper consultando la lista de <a href="http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/" target="_blank" title="(Nueva ventana)">compatibilidad</a>. </span><span style="font-size:100%;">Para obtener más información sobre este controlador, visita el sitio de Ndiswrapper en <a href="http://ndiswrapper.sourceforge.net/" target="_blank" title="(Nueva ventana)">SourceForge</a>.<br /><br /></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span style="color: rgb(0, 102, 0);">Si la tarjeta que vamos a configurar dispone de drivers para Linux, es posible que éstos vengan precompilados y se carguen en el sistema al ser reconocida la tarjeta. Pero si no gestionan correctamente el uso de la misma o, simplemente, no los queremos usar, se debe tomar ciertas precauciones. En primer lugar vas a editar como root un archivo llamado </span><span style="font-weight: bold; color: rgb(0, 102, 0);">blacklist</span><span style="color: rgb(0, 102, 0);"> [busca en /etc/hotplug/ para Guadalinex v3 y Ubuntu Breezy o en </span></span><span style="color: rgb(0, 102, 0);">/etc/modprobe.d/</span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" > para Guadalinex v4 y Ubuntu Edgy] y vas a añadir una línea al final del texto, con el <span style="font-weight: bold;">nombre del módulo</span> que haría funcionar el chipset de la tarjeta para v3 o bien el término <span style="font-weight: bold;">blacklist</span> seguido del <span style="font-weight: bold;">nombre del módulo</span> para v4. Con ello conseguimos que no se vuelva a cargar en el inicio del sistema y así evitamos que interfiera con la carga del driver de Ndiswrapper. También nos aseguraremos de descargar el módulo usando como <span style="font-weight: bold;">root</span> [ubunteros, recordad el uso de sudo] el comando<span style="font-weight: bold;"> rmmod nombre_modulo</span>.</span><br /><span style="font-size:100%;"><span style="font-weight: bold;font-size:130%;" ><br />¿Por dónde empezamos?</span><br /><br /></span><span style="font-size:100%;">Esta guía ha sido realizada para ser usada en Guadalinex v3 y Ubuntu Breezy, pero en general vale para cualquier otra distribución, salvando las diferencias. Si nuestra distro fuese Guadalinex 2004, estamos de suerte, ya que lo trae instalado y sólo resta configurarlo y poco más.</span><span style="font-size:100%;"> Para la versión 2005/v3, al igual que en Ubuntu Breezy, no está disponible y debes instalar los paquetes desde el programa Synaptic. Ábrelo y busca ndiswrapper; marca e instala los tres paquetes encontrados: <span style="font-weight: bold;">source, utils</span> y <span style="font-weight: bold;">ndisgtk</span>. A continuación vas a seguir los siguientes pasos:<br /><br />1.- Instala Ndiswrapper con Synaptic o desde un terminal usando apt. Si no dispones de conexión, al final de este mensaje se explica cómo descargar los paquetes. Tambien están disponibles en el CD de Guadalinex v3. Si es tu primera experiencia en Linux y no te sientes muy seguro trabajando por un terminal, bájate de los repositorios la herramienta Ndisgtk. Si no tienes acceso desde Linux, más abajo explico cómo descargar los paquetes deb. Una vez que instales los paquetes en cuestión, debes reiniciar tu sistema.<br /><br />2.- Copia los drivers de Windows que venian con el CD de tu tarjeta al directorio de usuario [supongamos que fuesen, por ejemplo, <strong>driver_windows.inf</strong> y <strong>driver_windows.sys</strong>]. Es imprescindible copiar el contenido completo de la carpeta donde se encuentran esos drivers, eligiendo la versión más reciente [habitualmente WinXP o Win2000].<br /><br />3.- Abre un terminal y ejecuta <strong>sudo -s</strong>, lo que nos va a permitir trabajar como usuario root [los usuarios de distros no basadas en Ubuntu no ejecutarán este paso 3º, pero deben recordar que los apartadosl 4 al 6 deben ejecutarse como root]. Si pasados 5 minutos debes ejecutar alguno de estos pasos y no dispones de privilegios como root, debes ejecutar nuevamente <strong>sudo -s</strong> o si lo prefieres, ejecutas el comando anteponiendo sudo, quedando de la siguiente forma <strong>sudo comando_de_linux</strong><br /><br />4.- Ejecuta <strong>ndiswrapper -m</strong> [ésto crea el alias wlan0 y lo asocia con el módulo ndiswrapper].<br /><br />5.- Ejecuta <strong>ndiswrapper -i /home/ruta_driver/driver_windows.inf </strong>[ésto instalará los drivers para ser usados con ndiswrapper]. Se puede comprobar que ha sido cargado correctamente usando como <span style="font-weight: bold;">root </span>el comando <strong>ndiswrapper -l</strong> lo que listará los drivers instalados con ndiswrapper y nos indicará si su hardware está presente o no.<br /><br />6.- Y por ultimo, <strong>modprobe ndiswrapper.<br /><br /></strong></span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><span style="font-family:trebuchet ms;">En tarjetas, </span></span></span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><span style="font-family:trebuchet ms;">para que cargue el módulo en cada reinicio,</span></span></span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><span style="font-family:trebuchet ms;"> es indispensable añadirlo a la lista de /etc/modules, por lo que vas a editar ese archivo como root y al final del mismo debes añadir una nueva línea con el nombre <span style="font-weight: bold;">ndiswrapper</span>. En mi caso abrí como root el editor Gedit mediante el comando <span style="font-weight: bold;">gedit /etc/modules</span>.<br /><br />Te aconsejo usar otras fuentes de información, como la sección de Guadalinex denominada Guadapedia, donde se detalla cómo llevar a cabo la operación para la </span><a style="font-family: trebuchet ms;" href="http://www.guadalinex.org/guadapedia/index.php/Receta:_C%C3%B3mo_configurar_una_conexi%C3%B3n_inal%C3%A1mbrica_%28Guadalinex_2004%29#Configuraci.C3.B3n_e_instalaci.C3.B3n_de_controladores_ndiswrapper" target="_blank" title="(Nueva ventana)">versión 2004</a> [basada en Debian] y para la <a href="http://www.guadalinex.org/guadapedia/index.php/Receta:_Configurar_una_tarjeta_inal%C3%A1mbrica_con_Ndiswrapper_%28Guadalinex_V3%29" target="_blank" title="(Nueva ventana)">versión 3</a> [basada en Ubuntu Breezy].</span></span><span style="font-size:100%;"><strong><br /></strong></span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><br /><span style="font-weight: bold;font-size:130%;" >¿Cómo configurar la conexión?</span><br /><br /></span></span></div><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-family:trebuchet ms;">Es posible que a partir de este momento, la tarjeta empece a guiñar y a dar señales de vida. ¡¡¡ Ya era hora !!! Es el momento de configurar la conexión. En primer lugar lo voy a explicar por el método tradicional usando la línea de comandos. Posteriormente, explicaré el método más sencillo a partir de la utilidad Ndisgtk.</span></span><br /><br /><span style="font-family:trebuchet ms;">Ahora debes editar como <span style="font-weight: bold;">root</span> el archivo /etc/network/interfaces con el comando </span><strong face="trebuchet ms"></strong></span></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-size:100%;" >gedit /etc/network/interfaces</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><span style="font-family:trebuchet ms;"> y debe quedar con la siguiente sintaxis:</span><br /><strong face="trebuchet ms"><br /></strong></span></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;" >auto lo</span><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;" >iface lo inet loopback</span><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;" >iface wlan0 inet dhcp</span><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;" >pre-up modprobe ndiswrapper</span><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;" >post-down rmmod ndiswrapper</span><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;" >wireless_essid nombre_de_la_red</span><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;" >wireless_key tu_contraseña</span><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;" >auto wlan0</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><strong style="color: rgb(0, 102, 0); font-family: trebuchet ms;" face="trebuchet ms"><br /></strong><br /><span style="font-family:trebuchet ms;">En algunos dispositivos es posible que la interfaz inalámbrica no sea wlan0, sino que reciba otro nombre, por lo que debes sustituirlo por el que te corresponda. </span><span style="font-family:trebuchet ms;">La última línea hace que la interfaz wifi, wlan0, se cargue al inicio.</span><br /><br /><span style="font-family:trebuchet ms;">Si en lugar de conectar via dhcp, usas ip estática, el archivo interfaces debe quedar así:</span><br /><strong face="trebuchet ms"><br /></strong></span></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >auto lo</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >iface lo inet loopback</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >iface wlan0 inet static</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >address x.x.x.x</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >netmask x.x.x.x</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >gateway x.x.x.x</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >pre-up modprobe ndiswrapper</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >post-down rmmod ndiswrapper</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >wireless_essid nombre_de_la_red</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >wireless_key tu_contraseña</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >auto wlan0</span><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><span style="color: rgb(0, 102, 0);font-size:100%;" ><strong style="font-family: trebuchet ms;" face="trebuchet ms"><br /></strong><br /></span><span style=";font-family:trebuchet ms;font-size:100%;" >Para verificar que todo funciona correctamente, desactiva la contraseña del router y en </span><span style="font-size:100%;"><strong face="trebuchet ms">wireless_key</strong></span><span style=";font-family:trebuchet ms;font-size:100%;" > introduces </span><span style="font-size:100%;"><strong face="trebuchet ms">off</strong></span><span style=";font-family:trebuchet ms;font-size:100%;" >. Ésto hará que se levante la interfaz de red inalámbrica sin necesidad de contraseña. Cuando todo funcione correctamente, configuras el cifrado de señal en formato <span style="font-weight: bold;">wep</span>.<span style="font-weight: bold;"> </span>Ndiswrapper admite el encriptado <span style="font-weight: bold;">wpa</span> pero ese no es el motivo de este artículo y quizás más adelante lo expliquemos.</span><span style="font-size:100%;"><br /><br /></span><span style=";font-family:trebuchet ms;font-size:100%;" >Si todo ha ido bien, levantas la conexión ejecutando como root elcomando</span><span style="font-size:100%;"><strong face="trebuchet ms"> ifup wlan0</strong></span><span style=";font-family:trebuchet ms;font-size:100%;" > y apagas, tambiéncomo root, con </span><span style="font-size:100%;"><strong face="trebuchet ms">ifdown wlan0</strong>.<br /><br /></span><span style=";font-family:trebuchet ms;font-size:100%;" >También puedes instalar Ndiswrapper usando la herramienta <a href="http://www.guadalinex.org/guadapedia/index.php/Receta:_Configurar_una_tarjeta_inal%C3%A1mbrica_con_Ndiswrapper_%28Guadalinex_V3%29" target="_blank" title="(Nueva ventana)">Ndisgtk</a> que se instala como hemos explicado al principio. El método a seguir está descrito en la sección correspondiente de Guadapedia y simplifica notablemente el proceso de instalación.</span><span style="font-size:100%;"><br /><br /></span><span style=";font-family:trebuchet ms;font-size:100%;" >Nota: En Ubuntu y Guadalinex v3, para ejecutar como root se debe anteponer a cualquier comando el término </span><span style="font-size:100%;"><strong face="trebuchet ms">sudo</strong></span><span style=";font-family:trebuchet ms;font-size:100%;" >.</span><br /></span></span><span style="font-weight: bold;"><br /></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-size:130%;" ><span style="font-family:trebuchet ms;">Configurar de forma más sencilla</span></span><br /><p style="color: rgb(0, 102, 0);font-family:trebuchet ms;"><span style="font-size:85%;">[El texto que corresponde a este apartado ha sido extraído casi en su totalidad de Guadapedia, en el sitio de Guadalinex].</span></p><p style="font-family: trebuchet ms; color: rgb(0, 102, 0);">Instalados los drivers, abre el menú <em><strong>Sistema > Administración > Red</strong></em> y nos pedirá que introduzcamos la clave de root, hecho lo cual, observaremos que se ha detectado el nuevo interfaz de red inalámbrica. Lo seleccionamos y, a continuación, pulsamos el botón <em><strong>Propiedades</strong></em>. Ahora nos aparecerá una nueva ventana. Allí tendremos que configurar todos los datos de la conexión. </p> <ul style="font-family: trebuchet ms; color: rgb(0, 102, 0);"><li> Nombre de la red [ESSID]: Pondremos el nombre de la red inalámbrica exactamente igual, con mayúsculas y minúculas, tal como aparece en el menú de configuración wireless del router. </li><li> Tipo de Clave: Por defecto se deja en hexadecimal, pero se podrá cambiar si la contraseña nos falla. <span style="font-weight: bold;"></span><br /></li><li> Clave WEP: Si la conexión ha sido configurada en el router con clave wep, en esta casilla tendremos que indicar cuál es. En caso de usar caracteres ascii, al nombre de la clave se debe anteponer estos dos caracteres <span style="font-weight: bold;">s:</span> </li></ul> <p style="font-family: trebuchet ms; color: rgb(0, 102, 0);">A continuación tendremos que configurar los datos de red habituales. </p> <ul style="color: rgb(0, 102, 0);"><li style="font-family: trebuchet ms;"> Configuración: Si el router permite la conexión <em><strong>DHCP</strong></em>, usaremos dicha opción. Si no lo permite seleccionaremos <em><strong>Dirección IP estática</strong></em>. En este caso además tendremos que configurar lo siguiente:<br /><ul><li> Dirección IP: Es la dirección IP local de nuestra máquina en la red local. El formato usado será como este 192.168.0.5<em>.</em> </li><li>Máscara de subred: Se usa para definir el alcance de la red. Normalmente en una red local pequeña será 255.255.255.0. </li><li> Dirección de la puerta de enlace: Aquí pondremos la dirección IP local del router. </li></ul> </li><li style="font-family: trebuchet ms;"> Una vez hayamos definido los parámetros de la conexión, pulsaremos la casilla (arriba) <em><strong>Activar esta conexión</strong></em>. </li><li style="font-family: trebuchet ms;"> Pulsamos en Aceptar y volveremos a la ventana de <em><strong>Configuración de la red</strong></em>. </li><li style="font-family: trebuchet ms;"> Aquí nos aseguramos que al seleccionar el dispositivo inalámbrico el botón <em><strong>Activar</strong></em> aparece sombreado (indicando así que ese dispositivo está activo). Si no lo estuviera, pulsaremos sobre dicho botón. </li><li><span style="font-family:trebuchet ms;"> Finalmente pulsaremos en el botón </span><em style="font-family: trebuchet ms;"><strong>Aceptar</strong></em><span style="font-family:trebuchet ms;"> y cuando se apliquen los cambios tendremos configurada la conexión a internet.</span></li></ul><span style="font-weight: bold; color: rgb(0, 102, 0);font-size:130%;" ><span style="font-family:trebuchet ms;">El driver no funciona / Quiero usar uno diferente</span></span><br /><br /><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><span style="font-family:trebuchet ms;">Si tu driver de Window$ no funciona o quieres probar otro diferente, debes eliminar el primero antes de cargar uno nuevo. Para ello usa el comando</span><br /><br /><strong face="trebuchet ms">ndiswrapper -e anterior_driver_windos.inf</strong><br /><br /><span style="font-family:trebuchet ms;">Ahora ya puedes cargar el nuevo driver [te sugiero que sea el de tu cd de instalación en window$ o en su defecto el recomendado en la lista de Ndiswrapper]. Ejecuta el comando </span><br /><br /><strong face="trebuchet ms">ndiswrapper -i nuevo_driver_windos.inf</strong><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Ahora debes cargar nuevamente el driver en el núcleo de tu sistema ejecutando como root el comando </span></span></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><strong>modprobe ndiswrapper. </strong></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span style="font-size:100%;">Si todo ha ido bien, levantas la conexión ejecutando como root <strong>ifup wlan0</strong> y apagas con <strong>ifdown wlan0</strong>.<br /><br /></span></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:130%;" >Si a pesar de todo no logras conectar</span><br /><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><span style="font-family:trebuchet ms;"><br />Si no te conecta, intenta lo siguiente. Abre un terminal y ejecuta como root el comando </span><strong face="trebuchet ms">ifup wlan0</strong><span style="font-family:trebuchet ms;"> y ahora prueba a hacer ping a tu router [normalmente 192.168.1.1 o el que tu tengas como puerta de enlace] </span><strong face="trebuchet ms">ping 192.168.1.1</strong><span style="font-family:trebuchet ms;"> Para probar si tienes conexión, vas a hacer ping al exterior a un par de sitios:</span><br /><br /><span style="font-weight: bold;font-family:trebuchet ms;" >ping 66.102.9.104</span><br /><br /><span style="font-weight: bold;font-family:trebuchet ms;" >ping www.google.es</span><br /><br /><span style="font-family:trebuchet ms;">Si el ping te responde positivamente, pero no te puedes conectar a internet cuando usas el navegador, el problema puede estar en las DNS's. [Cuando menos sabes que la tarjeta tiene acceso al router y a partir de ahí todo será bastante sencillo]. Si a pesar de todo no logras conectar, puede ser que no hayas desactivado la seguridad wifi de tu router [o que la wifi del router no este activa]. Si el router no te responde, prueba a hacer ping a la dirección de tu tarjeta [si la tarjeta está bien puesta esa acción debería responder sin problemas y sabrás que la tarjeta funciona y que el problema está en otra parte [probablemente en la configuracion del router o en el uso de mayúsculas/minúsculas]. Para configurar las DNS's entra en el menú <span style="font-style: italic; font-weight: bold;">Sistema > Administración > Red</span>, selecciona tu dispositivo inalámbrico e introduce los valores de las dns correspondientes y que puedes anotar del sitio de </span><a style="font-family: trebuchet ms;" href="http://www.adsl4ever.com/documentos/25/" target="_blank" title="(Nueva ventana)">Adsl4ever</a>.<br /><br /><span style="font-family:trebuchet ms;">Otra posibilidad consiste en editar como root el archivo /etc/resolv.conf, mediante el comando </span><span style="font-weight: bold;font-family:trebuchet ms;" >gedit /etc/resolv.conf</span><span style="font-family:trebuchet ms;"> [ubunteros, recordad el uso de sudo]. Debe contener dos o más líneas con un contenido similar a éste:</span><br /><br /></span></span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;" >nameserver x.x.x.x</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Donde, x.x.x.x se corresponde con las DNS's del proveedor de acceso a Internet e incluso la puerta de acceso o gateway del router [si esas DNS's fueron cargadas en el menú de configuración del router].</span><br /><span style=""><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-size:130%;" ><span style="font-family:trebuchet ms;">Si aun no has conseguido que la tarjeta funcione</span></span><o:p></o:p></span><br /><br /><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><span style="font-family:trebuchet ms;">En algunos casos, especialmente con ciertos dispositivos usb, se requiere completar los pasos A, B y C que se indican a continuación, entre los puntos 5 y 6 de la lista de operaciones anteriormente descrita, para configurar correctamente Ndiswrapper.</span><br /><br /><span style="font-family:trebuchet ms;">A) Ejecuta </span><strong face="trebuchet ms">lspci -n</strong><span style="font-family:trebuchet ms;"> o </span><strong face="trebuchet ms">lsusb</strong><span style="font-family:trebuchet ms;"> [según el tipo de tarjeta pcmcia/pci o usb] para obtener el código identificador del dispositivo [en este caso se obtuvo 09aa:1000 y a partir de ahora me referiré a él como </span><strong face="trebuchet ms">xxxx:yyyy</strong><span style="font-family:trebuchet ms;">].</span><br /><br /><span style="font-family:trebuchet ms;">B) Ejecutacomo <span style="font-weight: bold;">root</span> el comando</span><strong face="trebuchet ms"> ndiswrapper -l</strong><span style="font-family:trebuchet ms;"> para ver cómo llama ndiswrapper al driver [en este caso </span><strong face="trebuchet ms">prisma02</strong>, en tu caso será el que corresponda a la tarjeta en cuestión].<br /><br /><span style="font-family:trebuchet ms;">C) Ejecuta como root el comando </span><strong face="trebuchet ms">ndiswrapper -d xxxx:yyyy prisma02</strong><span style="font-family:trebuchet ms;"> [ésto asocia el driver con el dispositivo] y le indica a Ndiswrapper dónde encontrarlo. Recuerda que en este ejemplo, donde pone xxxx:yyyy iría 09aa:1000. En tu caso lo sustituyes por el valor que corresponda. Y en lugar de prisma02 pones el nombre de tu driver obtenido con la ejecución del comando <span style="font-weight: bold;">ndiswrapper -l</span> descrito en el punto B.</span><br /><br /><span style="font-family:trebuchet ms;">Para finalizar, sigue con el paso 6 de la lista y ejecuta como root [no olvides sudo en Guadalinex v3 y en Ubuntu] </span><strong style="font-family: trebuchet ms;">modprobe ndiswrapper</strong><span style="font-family:trebuchet ms;">. Ésto dará por concluida la instalación. Revisa la configuración del arhivo /etc/network/interfaces e intenta lanzar nuevamente la aplicación para levantar la conexión.<br /><br />Cada vez que hagamos un cambio en alguna característica de la red, para lanzarla de nuevo podemos evitar reiniciar el sistema [lo que convierte el proceso en algo demasiado lento, sobre todo si hay que hacer numerosos cambios y pruebas] si usamos como <span style="font-weight: bold;">root</span> el comando </span></span></span><strong style="font-family: trebuchet ms;"> <span style="color: rgb(0, 102, 0);">/etc/init.d/networking restart</span></strong><span style="font-family:trebuchet ms;">.</span><br /><br /><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:130%;" ><span style="">No tienes conexión y quieres bajar los paquetes deb</span></span><br /><span style="color: rgb(0, 102, 0);font-size:100%;" ><span style="font-size:100%;"><span style="font-family:trebuchet ms;"><br />NOTA IMPORTANTE: He comprobado que los paquetes de los repositorios de Ubuntu que indico más abajo o no están todos o algunos han cambiado de sitio, por lo que recomiendo buscarlos y descargarlos desde el propio navegador de internet del repositorio de <a href="http://repositorio.guadalinex.org/app/find.php">Guadalinex</a> y aprovecho también para recordar que aunque no es necesario, resulta conveniente descargar también el paquete <span style="font-style: italic;">common</span>, junto a los paquetes <span style="font-style: italic;">utils</span> y <span style="font-style: italic;">source</span>. Además el buscador del repositorio ayuda enormemente en la tarea de encontrar paquetes aplicando distintos criterios como versiones o categorías.<br /><br />Si no tienes conexión a internet, puedes descargar los paquetes deb de instalación de Ndiswrapper en otro equipo y luego copiarlos al tuyo:</span><br /><br /><span style="font-family:trebuchet ms;">A) VERSIÓN 1.1</span><br /><br /><a style="font-family: trebuchet ms;" href="http://archive.ubuntu.com/ubuntu/pool/universe/n/ndiswrapper/ndiswrapper-source_1.1-4ubuntu2_all.deb" target="_blank" title="(Nueva ventana)">Fuentes - Pincha aquí</a><br /><br /><a style="font-family: trebuchet ms;" href="http://archive.ubuntu.com/ubuntu/pool/main/n/ndiswrapper/ndiswrapper-utils_1.1-4ubuntu2_i386.deb" target="_blank" title="(Nueva ventana)">Utilidades - Pincha aquí</a><br /><br /><span style="font-family:trebuchet ms;">Bájalos y los copias a tu escritorio de Linux. Entra en un terminal y cambia de directorio hasta situarte en tu escritorio [o en el directorio donde hayas alojado los paquetes]. Ejecuta en un terminal como <span style="font-weight: bold;">root</span> la siguiente orden:</span><br /><br /><strong style="font-family: trebuchet ms;">dpkg -i ndiswrapper-source_1.1-4ubuntu2_all.deb</strong><span style="font-family:trebuchet ms;"><br />para el primero de los paquetes y</span><br /><br /><strong style="font-family: trebuchet ms;">dpkg -i ndiswrapper-utils_1.1-4ubuntu2_i386.deb</strong><span style="font-family:trebuchet ms;"><br />para el segundo.</span><br /><br /><span style="font-family:trebuchet ms;">Ahora reinicias tu sistema y continúas con la configuración de los drivers, a partir del punto 2 de la receta.</span><br /><br /><span style="font-family:trebuchet ms;">B) PAQUETES NDISWRAPPER VERSIÓN 1.8 (No aconsejable su instalación en Guadalinex v3 y Ubuntu Breezy)</span><br /><br /><span style="font-family:trebuchet ms;">Paquetes de los repositorios Ubuntu:</span><br /><br /><a style="font-family: trebuchet ms;" href="http://archive.ubuntu.com/ubuntu/pool/universe/n/ndiswrapper/ndiswrapper-source_1.8-0ubuntu2_all.deb" target="_blank" title="(Nueva ventana)">Fuentes - Pincha aquí</a><br /><br /><a style="font-family: trebuchet ms;" href="http://archive.ubuntu.com/ubuntu/pool/main/n/ndiswrapper/ndiswrapper-utils_1.8-0ubuntu2_i386.deb" target="_blank" title="(Nueva ventana)">Utilidades - Pincha aquí</a><br /><br /><span style="font-family:trebuchet ms;">Para instalarlos:</span><br /><br /><strong style="font-family: trebuchet ms;">sudo dpkg -i ndiswrapper-source_1.8-0ubuntu2_all.deb</strong><span style="font-family:trebuchet ms;"><br />para el primero de los paquetes y</span><br /><br /><strong style="font-family: trebuchet ms;">sudo dpkg -i ndiswrapper-utils_1.8-0ubuntu2_i386.deb</strong><span style="font-family:trebuchet ms;"><br />para el segundo.</span><br /><br /><span style="font-family:trebuchet ms;">Los paquetes de la versión 1.1 sabemos que funcionan correctamente en Guadalinex v3 y Ubuntu Breezy, pero no tenemos constancia de que los correspondientes a la versión 1.8 vayan a funcionar sin problemas. Así que tú decides. Si pruebas la versión 1.8 y te ha funcionado, coméntalo para que quede constancia de ello.</span><br /><br /><span style="font-family:trebuchet ms;">C) PAQUETE NDISGTK</span><br /><br /><span style="font-family:trebuchet ms;">Para facilitar la tarea en la configuración de Ndiswrapper, se puede instalar el paquete Ndisgtk, especialmente si no te sientes seguro en el uso del terminal.<br /><br /></span><a style="font-family: trebuchet ms;" href="http://archive.ubuntu.com/ubuntu/pool/universe/n/ndisgtk/ndisgtk_0.6-0ubuntu1_all.deb" target="_blank" title="(Nueva ventana)">Haz clic aquí para descargarlo</a><span style="font-family:trebuchet ms;"><br /><br />Esta utilidad facilita la carga de los drivers, evitando el uso del terminal, por lo que es muy adecuado para usuarios extremadamente novatos. No se debe olvidar que el método tradicional mediante la ejecución de comandos en terminal siempre estará ahí disponible.</span><br /><br /><span style="font-family:trebuchet ms;">Para instalarlo se debe ejecutar como <span style="font-weight: bold;">root </span>en un terminal el siguiente comando:</span><br /><br /><strong style="font-family: trebuchet ms;">dpkg -i ndisgtk_0.6-0ubuntu1_all.deb</strong><br /><br /><span style="font-family:trebuchet ms;">En los tres casos comentados, para la instalación de los paquetes debian, no olvides situarte previamente en el directorio de Linux donde hayas copiado los paquetes [también puedes hacerlo desde cualquier otro directorio, indicando a tu sistema la ruta donde tienes alojado el paquete] antes de ejecutar el comando </span><span style="font-family:trebuchet ms;">dpkg -i nombre_completo_del_paquete.deb<br /><br /><span style="font-weight: bold;font-family:trebuchet ms;font-size:130%;" >Compilar Ndiswrapper usando las fuentes</span><br /><br />Finalmente, y con esto termino, si decides optar por compilar los módulos de Ndiswrapper usando tus propias fuentes, descarga los archivos comprimidos del sitio de <a href="http://ndiswrapper.sourceforge.net/" target="_blank" title="(Nueva ventana)">SourceForge</a> e infórmate en el wiki del sitio sobre el procedimiento de instalación. No obstante, en un mensaje anterior he explicado los requisitos necesarios para llevarlo a cabo, en el apartado "¿Cómo compilar el driver?" del artículo "<a href="http://ambientix.blogspot.com/2007/02/instalar-tarjetas-compatibles-en-linux.html" target="_blank" title="(Nueva ventana)">Instalar tarjetas compatibles con Linux</a>" de este mismo blog.<br /></span><br /><span style="font-family:trebuchet ms;">Suerte y hasta pronto...<br /><br /></span></span><img style="font-family: trebuchet ms;" src="http://www.guadalinex.org/uploads/smil3dbd4d6422f04.gif" alt="" /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-3298428554099910721?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com3tag:blogger.com,1999:blog-7180926.post-73913259668072871812007-02-27T15:37:00.001+01:002008-04-01T23:49:47.412+02:00Tarjetas Compatibles (II)<span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Esta tarea que se antoja sencilla en la mayoría de los casos, puede darnos más de un quebradero de cabeza. Es más, dependiendo de la distribución que hayamos instalado en nuestro equipo, podemos encontrarnos con la agradable sorpresa de que la tarjeta puede funcionar, simplemente, con la introducción de los datos de configuración de la red inalámbrica. Pero, en otros muchos casos, es posible que tengamos que vérnoslas con uno de los mayores tabúes de <a href="http://en.wikipedia.org/wiki/Linux" title="Linux" rel="wikipedia" target="_blank" class="zem_slink">Linux</a>: la compilación.<br /><br />Desde aquí animo a los novatos en este sistema operativo a intentarlo. En mis inicios tuve necesidad de compilar no sólo los drivers para un infame aparato, mal conocido como <a href="http://www.guadalinex.org/modules/newbb/viewtopic.php?topic_id=977&forum=8&PHPSESSID=0f67e5f2d8e3065951e3f9bd5a00ccad#forumpost3241" target="_blank">winmodem</a><span style="font-style: italic;">, </span>sino que hube de enfrentarme a la compilación del <a href="http://en.wikipedia.org/wiki/Linux_kernel" title="Linux kernel" rel="wikipedia" target="_blank" class="zem_slink">kernel</a> o núcleo de Linux cuando usaba Guadalinex 2004, basada en <a href="http://en.wikipedia.org/wiki/Debian" title="Debian" rel="wikipedia" target="_blank" class="zem_slink">Debian Sarge</a>. Fue mi primera gran experiencia y debo decir que me resultó especialmente grato. Para los que mecesiten saber cómo hacerlo les invito a visitar los foros de <a href="http://www.guadalinex.org/modules/newbb/viewtopic.php?topic_id=4975&forum=10&PHPSESSID=0f67e5f2d8e3065951e3f9bd5a00ccad#forumpost22527" target="_blank">Guadalinex</a>, un sitio donde suelo estar con asiduidad.<br /><br /><span style="font-weight: bold;font-size:130%;" >¿Cómo compilar el driver?</span><br /><br />Ahora bien, si lo que pretendemos es compilar nuestro propio driver de Linux a partir de las fuentes obtenidas del fabricante [o, muy frecuentemente, de las que nos hemos bajado del sitio del equipo de desarroladores del driver libre], debemos, al igual que con otras muchas compilaciones, instalar previamente las cabeceras [headers] y/o las fuentes [source] del kernel correspondiente a la versión del núcleo de Linux instalado en nuestro sistema. Cada distribución tiene su propio método de instalación y conviene consultar los manuales o guías donde se detalla cómo hacerlo. En mi caso, voy a explicar cómo proceder si usamos una distribución basada en Debian [si estuviese basada en <a href="http://en.wikipedia.org/wiki/Ubuntu_%28Linux_distribution%29" title="Ubuntu (Linux distribution)" rel="wikipedia" target="_blank" class="zem_slink">Ubuntu</a>, procedemos de idéntica forma, pero cuando se haga referencia un comando que deba usarse como root, se antepondrá a la sintaxis del mismo el prefijo sudo].<br /><br /></span><ul style="color: rgb(0, 102, 0);font-family:trebuchet ms;"><li>Las cabeceras o headers del kernel suelen encontrarse como linux-headers o kernel-headers. Para saber exactamente la vesión que debemos descargarnos, podemos consultar en un terminal la versión exacta del kernel de Linuz mediante el comando <span style="font-weight: bold;">uname -a. </span>Suelen venir en el cd de instalación de la dsitribución y también se pueden descargar de los repositorios usando el programa <a href="http://en.wikipedia.org/wiki/Synaptic_Package_Manager" title="Synaptic Package Manager" rel="wikipedia" target="_blank" class="zem_slink">Synaptic</a> o desde un terminal mediante el siguiente comando como root [está claro que las cifras X.Y.z se corresponden con valores particulares en cada caso]:<strong></strong></li></ul><strong style="color: rgb(0, 102, 0); font-family: trebuchet ms;"></strong><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" > </span><strong style="color: rgb(0, 102, 0); font-family: trebuchet ms;"><blockquote></blockquote><blockquote><blockquote></blockquote> apt-get install kernel-headers-2.X.Y-z</blockquote></strong><ul style="font-family:trebuchet ms;"><li><span style="color: rgb(0, 102, 0);">Para bajar la fuentes del kernel [kernel-source o linux-source, según la distro usada] de la misma versión del núcleo que tenemos instalado, podemos usar, igualmente, Synaptic o tiramos de línea de comando, como se ha explicado con las cabeceras, pero sustituyendo headers por source. Si no las encontramos, se pueden bajar del sitio </span><a style="color: rgb(0, 102, 0);" href="http://kernel.org/" target="_blank">http://kernel.org</a><span style="color: rgb(0, 102, 0);"> , con la diferencia que en el primer caso se crean de forma automática dos enlaces simbólicos que apuntan ambos al directorio /usr/src/linux-2.X.Y [donde X.Y se corresponden con la versión del kernel instalada] y en el segundo debes desempaquetar los paquetes en el directorio /usr/src y crear los enlaces simbólicos como root con el siguiente comando:</span><strong style="color: rgb(0, 102, 0);"><br /></strong></li></ul><strong style="color: rgb(0, 102, 0); font-family: trebuchet ms;"><blockquote>ln -s /usr/src/linux-<kernel-version>2.X.Y /lib/modules/version-kernel/build</kernel-version></blockquote><kernel-version></kernel-version></strong><strong style="color: rgb(0, 102, 0); font-family: trebuchet ms;"><blockquote>ln -s /usr/src/linux-2.X.Y<kernel-version> /usr/src/linux</kernel-version></blockquote><kernel-version></kernel-version></strong><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >Seguidamente, y una vez que nos hemos bajado los drivers de la tarjeta, debemos seguir las instrucciones que se acompañan, normalmente en un archivo de texto llamado </span><span style="font-weight: bold; color: rgb(0, 102, 0);font-family:trebuchet ms;" >readme</span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;" >, para proceder a la compilación e instalación del driver. Son dos o tres pasos sencillos que no deben ser causa de mayores problemas. En el peor de los casos, si ocurre algún error, el sistema nos devuelve un mensaje en el que se nos indica el origen de aquél.<br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">¿Cómo instalar el driver?</span></span><br /><br />Finalmente, y una vez que tenemos el driver compilado y el módulo que gestiona el uso de la interfaz inalánbrica o wifi, sólo queda cargarlo en el kernel y configurar la conexión. Para cargar el módulo, ya sea compilado por nosotros mismos o bien porque lo trae precompilado la distro que estemos usando [por ejemplo, Guadalinex v4, basada en Ubuntu Edgy, trae compilados los módulos de bastantes tarjetas, por lo que tiene un magnífico nivel de reconocimiento de hardware], <span style="font-size:130%;"><span style="font-size:100%;">simplemente</span> </span>hay que ejecutar como <span style="font-weight: bold;">root</span> [anteponer sudo para distros basadas en Ubuntu] el comando <span style="font-weight: bold;">modprobe modulo_tarjeta</span>. Con esto cargamos en el kernel el módulo que se encarga de hacer que nuestro sistema se entienda con el dispositivo inalámbrico [wifi]. A veces, se requiere editar como <span style="font-weight: bold;">root</span> el archivo /etc/modules y añadir al final del mismo una nueva línea con el nombre del módulo que gestiona nuestra tarjeta. Yo suelo usar como editor de texto Gedit, por lo que procedemos a abrir un terminal y ejecutamos el comando <span style="font-weight: bold;">gedit /etc/modules</span>, añadimos al final una nueva línea con el nombre del módulo que gestiona nuestra tarjeta. Para comprobar que nuestro driver ha sido cargado, podemos leer el informe de módulos del kernel cuando ejecutamos en un terminal el comando <span style="font-weight: bold;">lsmod.</span><br /><br /><span style="font-size:130%;"><span style="font-weight: bold;">¿Qué drivers vienen precompilados con nuestra distro?</span></span><br /><br /><span style="font-size:100%;">Lo mejor es informarse en el propio cd de instalación, en los foros y en nuesto sistema recién instalado antes de hacer nada. Voy a comentar algunos chipsets junto a los módulos que usan habitualmente:<br /><br /></span></span><ul style="color: rgb(0, 102, 0);font-family:trebuchet ms;"><li><span style="font-weight: bold;font-size:100%;" >Atheros.</span><span style="font-size:100%;"> El más común de los chipsets de atheros es el ar5212, que funciona con el driver de Madwifi. En Ubuntu Edgy se debe instalar el paquete "linux-restricted-modules" [está motivado porque parte del código que gestiona el uso de la tarjeta no es libre] o bien debemos bajarnos los drivers del sitio <a href="http://madwifi.org/" target="_blank">http://madwifi.org/</a> y compilarlos. Guadalinex en sus versiones 3 y 4 los trae compilados y se cargan automáticamente, aunque si fuese necesario cargarlos en el núcleo, basta con ejecutar como </span><span style="font-weight: bold;font-size:100%;" >root</span><span style="font-size:100%;"> el comando </span><span style="font-weight: bold;font-size:100%;" >modprobe ath_pci.</span></li><li><span style="font-weight: bold;font-size:100%;" >Ralink<span style="font-weight: bold;">. </span></span><span style="font-size:100%;">Este fabricante se ha distinguido por liberar el código de sus tarjetas inalánbricas y es, actualmente, una de las mejores opciones de compra. Habitualmente el chipset recibe el mismo nombre o similar que el módulo que lo gestiona. En Guadalinex v4 y Ubuntu Edgy encontramos precompilados los módulos </span><span style="font-weight: bold;font-size:100%;" >rt2500, rt2570, rt61 y rt73</span><span style="font-size:100%;">. Una simple búsqueda en nuestro sistema, desde un terminal, con el comando </span><span style="font-weight: bold;font-size:100%;" >locate rt* </span><span style="font-size:100%;">nos devuelve la lista de módulos disponibles cuyo nombre empieza por rt. Otra posibilidad es usar en terminal como </span><span style="font-weight: bold;font-size:100%;" >root</span><span style="font-size:100%;"> el comando </span><span style="font-weight: bold;font-size:100%;" >modprobe -l | grep "modulo" </span><span style="font-size:100%;">[el nombre del módulo admite comodines con * y debe ir entrecomillado]. Según he leido, el módulo <span style="font-weight: bold;">rt61</span> no funciona en Edgy, por lo que se debe compilar desde las fuentes [<a href="http://www.ubuntu-es.org/index.php?q=node/29467" target="_blank">Ubuntu-es</a>], aunque los usuarios de Guadalinex v4 no necesitamos instalar las cabecerasw/headers. Respecto al módulo <span style="font-weight: bold;">rt73</span>, si se trata de un dispositivo usb requiere instalar el <a href="http://www.ralinktech.com.tw/data/RT71W_Firmware_V1.8.zip" target="_blank">firmware</a> en el directorio <span style="font-weight: bold;">/etc/Wireless/RT73STA</span> </span><span style="font-size:100%;">[si no existe debe crearse como root], después de haber renombrado el archivo </span><span style="font-size:100%;"><span style="font-weight: bold;">rt73.bin </span></span><span style="font-size:100%;"> como <span style="font-weight: bold;">rt73sta.dat</span>. Si no logras que funciones, quizás debas compilar un nuevo módulo, para lo que te aconsejo seguir esta <a href="http://doc.ubuntu-fr.org/rt73" target="_blank">receta</a>. En el sitio de <a href="http://www.ralinktech.com/" target="_blank">Ralink</a> y, mejor aun, en el <a href="http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page" target="_blank">Open Source rt2x00</a> podemos encontrar más información.<br /></span></li><li><span style="font-weight: bold;font-size:100%;" >Zydas</span><span style="font-size:100%;">. Fabrica los muy conocidos </span><span style="font-weight: bold;font-size:100%;" >zd1211</span><span style="font-size:100%;"> y el menos común </span><span style="font-weight: bold;font-size:100%;" >zd1201. </span><span style="font-size:100%;">El zd1211 está presente casi exclusivamente en dispositivos USB y el módulo que lo gestiona, al igual que el zd1201, tiene el mismo nombre que el chipset. Puede obtenerse más información para los drivers de <a href="http://zd1211.ath.cx/" target="_blank"><span style="text-decoration: underline;"></span>zd1211</a> y para los de <a href="http://linux-lc100020.sourceforge.net/" target="_blank">zd1201</a> en los sitios respectivos. Encontramos compilados ambos módulos en las últimas distribuciones de Linux, particularmente en Guadalinex v3 y v4, por lo que su carga en el sistema es inmediata y sencilla. Sin embargo, parece que en algunos casos, particularmente el zd1211, está dando problemas, por lo que deberás compilar el driver siguiendo las instrucciones del paquete oficial o como se indica en el sitio de <a href="http://doc.ubuntu-fr.org/materiel/wifi/zd1211" target="_blank">Ubuntu Francófono</a>. Como última opción tenemos la de usar Ndiswrapper.<br /></span></li><li><span style="font-weight: bold;font-size:100%;" >Prism54</span><span style="font-size:100%;">. Es otro de los chipsets que tienen drivers bajo Linux y cuyo módulo respectivo, </span><span style="font-weight: bold;font-size:100%;" >prism54</span><span style="font-size:100%;">, está disponible en las versiones mencionadas, al igual que en la mayoría de distribuciones de Linux. Se puede obtener más información del driver en <a href="http://prism54.org/" target="_blank">http://prism54.org/</a>. Un caso particular, es el de la tarjeta <strong style="font-weight: normal;">Senao 3054 ub5</strong></span><span style="font-weight: normal;font-size:100%;" > [dispositivo USB Amper de Telefónica de España]. Se ha puesto a punto con Ndiswrapper, aunque no descarto que pueda usarse los drivers de Linux.<br /></span></li><li><span style="font-size:100%;"><span style="font-weight: bold;">Intel/IPW.</span> Se vienen usando los chipsets de Intel Pro Wireless, IPW, frecuentemente integrados en numerosos equipos portátiles. Dispone de drivers libres enel sitio de SourceForge para tres modelos diferentes de chipset, el más antiguo <a href="http://ipw2100.sourceforge.net/" target="_blank"><span>ipw2100</span></a><span style="font-weight: bold;">, </span>el más habitual<span style="font-weight: bold;"> </span><a href="http://ipw2200.sourceforge.net/" target="_blank"><span>ipw2200</span></a> y el más reciente <span><a href="http://ipw3945.sourceforge.net/" target="_blank">ipw3945</a></span><span style="font-weight: bold;">.</span> Algún problema con el firmware en versiones más antiguas complicó su instalación en cierta medida. En el sitio de Guadalinex se explica cómo instalar y compilar ipw2100 y 2200. </span><span style="font-size:100%;">En cambio para hacer funcionar tarjetas que montan el chipset ipw3945, en Guadalinex v4 disponemos del módulo ya compilado que permite levantar la conexión, incluso arrancando el equipo desde el Live-CD.<br /></span></li><li><span style="font-size:100%;"><span style="font-weight: bold;">ACX100/ACX111</span>. El fabricante Texas Instrument [TI] ha conseguido un buen producto con drivers libres que gestionan estas tarjetas, pero en Ubuntu y Guadalinex están dando problemas, por lo que queda el recurso de compilar un nuevo driver o en su defecto usar Ndiswrapper. Se pueden descargar las fuentes del driver y encontrar más información en <a href="http://acx100.sourceforge.net/" target="_blank">ACX100</a> de Sourceforge y en <a href="http://www.houseofcraig.net/acx100_howto.php" target="_blank">Craig's</a> [para versiones del kernel anteriores a la 2.6.14].</span></li><li><span style="font-size:100%;"><span style="font-weight: bold;">Realtek 8180</span>. Una nueva familia de chipsets basados en el 8180 está siendo soportada por Linux. En el sitio de Realtek en SourceForge se encuentra información del proyecto para la familia del <a href="http://rtl8180-sa2400.sourceforge.net/" target="_blank">rtl8180</a>. En la sección de descargas del sitio oficial de Realtek podemos encontrar drivers para este chip de <a href="http://www.realtek.com.tw/" target="_blank">Realtek.</a></span></li><li><span style="font-weight: normal;font-size:100%;" ><span style="font-weight: bold;">Broadcom</span>. Ha creado una nueva generación de chipsets compatibles con Linux y reconocidos como <span style="font-weight: bold;">bcm43xx</span>. Dispone del módulo que la gestiona pero requiere la instalación de firmware propietario, por lo que no es instalada automáticamente. En el sitio de <a href="http://www.fentlinux.com/web/?q=node/2462" target="_blank">Fentlinux</a> se nos explica cómo usarla con sus propios drivers y con Ndiswrapper.</span></li><li style="font-weight: bold;"><span style="font-size:100%;">Prism2/2.5/3.</span><span style="font-weight: normal;font-size:100%;" > Son de las más veteranas entre las tarjetas compatibles y suelen dar cobertura a las más que difíciles conexiones por USB. Más información a través del proyecto <a href="http://www.linux-wlan.com/linux-wlan/" target="_blank">Linux-wlan-ng</a>, aunque lleva parado desde el año 2004 por ser material obsoleto que usa el protocolo 802.11b. Caso particular es el de la Amper - Senao </span><span style="font-weight: normal;font-size:100%;" >SL-2511CDPLUS EXT2 por PCMCIA y la Senao SL-2511UB por USB, ambas de Telefónica y, por tanto, muy populares entre bastantes usuarios.</span><span style="font-size:100%;"><strong style="font-weight: normal;"></strong> </span><span style="font-weight: normal;font-size:100%;" >Recomiendo visitar los foros de <a href="http://www.guadalinex.org/" target="_blank">Guadalinex</a> para saber cómo instalarlas.<br /></span></li><li style="font-weight: bold;"><span style="font-weight: normal;font-size:100%;" ><span style="font-weight: bold;">Atmel</span>. Es también uno de los fabricantes más veteranos y dispone de productos que funcionan exlusivamente con el protocolo 802.11b. En casi todas las distros de Linux se incorporan drivers libres, bajo el proyecto <a href="http://at76c503a.berlios.de/devices.html" target="_blank">AT76C502</a>. En el sitio de <a href="http://atmelwlandriver.sourceforge.net/news.html" target="_blank">SourceForge</a></span><span style="font-size:100%;"> </span><span style="font-weight: normal;font-size:100%;" >se da cobertura a otro proyecto para Linux. Material muy fiable pero clasificado como obsoleto.</span></li></ul><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >Hay algunos chipsets que me he dejado en el tintero [ufff... menos mal... este capítulo se me está haciendo larguísimo, quizás porque he tenido que escribirlo íntegramente desde el principio y he debido reorganizar toda la información], ya que éstos son los que me resultan más conocidos y frecuentes. Dejo en vuestras manos añadir los que falten.<br /><br /><span style="color: rgb(0, 102, 0);">Debo decir que la mayoría de las tarjetas que montan alguno de los chipsets mencionados [casi me arriesgo a decir que todas], funcionan con Ndiswrapper, pero hay que hacer antes una pequeña correción. Se debe editar como root un archivo llamado </span><span style="font-weight: bold; color: rgb(0, 102, 0);">blacklist</span><span style="color: rgb(0, 102, 0);"> [buscar en /etc/hotplug/blacklist para Guadalinex v3/Breezy o en </span></span><span style="color: rgb(0, 102, 0);">/etc/modprobe.d/blacklist</span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" > para Guadalinex v4/Edgy] y añadir una línea al final del texto con el nombre del módulo que haría funcionar el chipset de la tarjeta en v3 y el término <span style="font-weight: bold;">blacklist</span> seguido del nombre del módulo para la v4. Con ello conseguimos que no se vuelva a cargar en el inicio del sistema y así evitamos que interfiera con la carga del driver de Ndiswrapper. También nos aseguraremos de descargar el módulo usando como <span style="font-weight: bold;">root</span> [ubunteros, recordad el uso de sudo] el comando<span style="font-weight: bold;"> rmmod nombre_modulo</span>.<br /></span><br /><span style="color: rgb(0, 102, 0);"><span style="color: rgb(0, 102, 0);font-size:100%;" >El próximo capítulo estará dedicado a la instalación de <a href="http://www.ambientix.org/2007/02/instalar-ndiswrapper.html">Ndiswrapper</a>.</span><span style="font-size:100%;"><br /><br /></span><span style="color: rgb(0, 102, 0);font-size:100%;" >¡¡¡ Hasta pronto !!!</span><br /><br />;-)<br /></span><div id="zemanta-pixie" style="margin: 5px 0pt; width: 100%;"><a id="zemanta-pixie-a" href="http://www.zemanta.com/" title="Zemified by Zemanta"><img id="zemanta-pixie-img" src="http://img.zemanta.com/pixie.png?x-id=8427a94b-48bd-443c-bc4d-a25fc579d970" style="border: medium none ; float: right;" /></a></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-7391325966807287181?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com3tag:blogger.com,1999:blog-7180926.post-22451438557094635272007-02-26T18:01:00.001+01:002008-04-01T23:50:36.144+02:00Tarjetas Compatibles (I)<div style="color: rgb(0, 102, 0); text-align: left;font-family:trebuchet ms;"><span style="font-size:100%;">Este es el primero de una serie de tres artículos dedicados a explicar qué dispositivo inalámbrico conviene elegir para conectar nuestro equipo vía wireless usando el sistema operativo Linux. En este primer número trato de explicar cómo elegir la tarjeta adecuada para que funcione en nuestro flamante sistema operativo del pingüino. En el segundo número explico cómo instalar las diferentes tarjetas compatibles, según el chipset que puedan montar. Finalmente, en el tercero, explico un procedimiento muy ingenioso para hacer funcionar con Ndiswrapper aquéllas tarjetas que no son compatibles [o que, simplemente, no somos capaces de hacerlas funcionar con sus respectivos controladores bajo Linux].<br /><br />Mi experiencia </span><span style="font-size:100%;">con este tipo de dispositivos inalámbricos [<span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">comúnmente</span> conocidos como <span class="blsp-spelling-error" id="SPELLING_ERROR_1">wifi</span>] ha sido más que satisfactoria, aun a pesar de que muchos fabricantes no disponen de drivers suficientemente desarrollados para sistemas operativos Linux o, simplemente, no disponen de drivers, situación que resulta cada vez menos habitual.<br /><br /></span><span style="font-size:100%;">Existen en el mercado <a href="http://es.wikipedia.org/wiki/Chipset" target="_blank"><span class="blsp-spelling-error" id="SPELLING_ERROR_0"><span class="blsp-spelling-error" id="SPELLING_ERROR_2">chipsets</span></span></a> que vienen dando soporte para Linux desde las primeras versiones [aquéllas que usaban el protocolo 11.b], como los muy conocidos </span><span style="font-size:100%;"><span class="blsp-spelling-error" id="SPELLING_ERROR_1"><span class="blsp-spelling-error" id="SPELLING_ERROR_3">Orinoco</span></span> o los </span><span style="font-size:100%;">Prism2/2.5/3. Pero hoy, cada vez son más difíciles de encontrar y la mayoría de las tarjetas que podemos adquirir en el mercado usan el más evolucionado protocolo 11.g, aunque son compatibles con el anteriormente citado 11.b.</span><span style="font-size:100%;"><br /><br /></span><span style="font-size:100%;">Así pues, si estás leyendo este <span class="blsp-spelling-error" id="SPELLING_ERROR_2"><span class="blsp-spelling-corrected" id="SPELLING_ERROR_4">blog</span></span> es porque tienes necesidad de configurar tu conexión <span class="blsp-spelling-error" id="SPELLING_ERROR_3">inalámbrica</span> bajo el sistema operativo Linux que, aunque muchos no lo crean, lleva años dando asistencia para este tipo de conexiones. Por tanto, voy a dejarme de rollos y me voy a centrar en la explicación que ocupa este artículo.</span><span style="font-size:100%;"><br /></span></div><div style="text-align: left;"><br /><span style="color: rgb(0, 102, 0); font-weight: bold;font-family:trebuchet ms;font-size:130%;" >¿Qué tarjeta me compro?</span><br /><br /></div><div style="color: rgb(0, 102, 0); text-align: left;font-family:trebuchet ms;"><span style="font-size:100%;">Ésta es la primera pregunta que todos nos hacemos antes de agenciarnos ese pequeño dispositivo que nos permite conectarnos casi desde cualquier sitio [siempre que haya una red inalámbrica que nos dé cobertura], en nuestra casa, en el trabajo, en la Universidad, en un aeropuerto e incluso hasta en plena vía pública.<br /><br /></span><span style="font-size:100%;">Mi opinión es que miremos antes las ofertas del mercado, ya que la diferencia de precios puede justificar una compra u otra. Además, podemos instalar la tarjeta a un puerto <span class="blsp-spelling-error" id="SPELLING_ERROR_4"><span class="blsp-spelling-error" id="SPELLING_ERROR_5">USB</span></span> [es la opción preferida por la mayoría de compañías proveedoras de acceso a Internet... ¿por qué será?] o a un puerto </span><span style="font-size:100%;"><span class="blsp-spelling-error" id="SPELLING_ERROR_5"><span class="blsp-spelling-error" id="SPELLING_ERROR_6">PCI</span></span> [como otros tantos dispositivos de nuestros equipos de sobremesa]. Un caso particular es el de las denominadas <span class="blsp-spelling-error" id="SPELLING_ERROR_6"><span class="blsp-spelling-error" id="SPELLING_ERROR_7">PCMCIA</span></span></span><span style="font-size:100%;">/<span class="blsp-spelling-error" id="SPELLING_ERROR_7"><span class="blsp-spelling-error" id="SPELLING_ERROR_8">Cardbus</span></span> de muchos ordenadores portátiles y que se podrían englobar entre las de tipo <span class="blsp-spelling-error" id="SPELLING_ERROR_8"><span class="blsp-spelling-error" id="SPELLING_ERROR_9">PCI</span></span>.<br /><br /></span><span style="font-size:100%;">Si tenemos la posibilidad de elegir por el tipo de interfaz de conexión y no queremos quebrarnos la cabeza, hay que evitar las de tipo <span class="blsp-spelling-error" id="SPELLING_ERROR_9"><span class="blsp-spelling-error" id="SPELLING_ERROR_10">USB</span></span>, aunque, como comentaré más adelante, su grado de compatibilidad es cada vez mayor.<br /></span></div><div style="text-align: left;"><br /></div><div style="color: rgb(0, 102, 0);font-family:trebuchet ms;"><span style="font-size:100%;">Una vez que hemos elegido el tipo de interfaz que queremos para nuestra tarjeta, viene la opción más difícil. ¿Qué <span class="blsp-spelling-error" id="SPELLING_ERROR_10"><span class="blsp-spelling-error" id="SPELLING_ERROR_11">chipset</span></span> nos conviene que lleve instalado? Por supuesto, cualquiera que sea compatible con Linux. Y aquí os recomiendo echar un vistazo al sitio <a href="http://linux-wless.passys.nl/" target="_blank"><span>Linux <span class="blsp-spelling-error" id="SPELLING_ERROR_11"><span class="blsp-spelling-error" id="SPELLING_ERROR_12">Wireless</span></span> <span class="blsp-spelling-error" id="SPELLING_ERROR_12"><span class="blsp-spelling-error" id="SPELLING_ERROR_13">LAN</span></span> <span class="blsp-spelling-error" id="SPELLING_ERROR_13"><span class="blsp-spelling-error" id="SPELLING_ERROR_14">Support</span></span></span></a>, </span><span style="font-size:100%;">donde se puede consultar el grado de compatibilidad de una tarjeta según el fabricante de la misma [aunque debo decir que, con demasiada frecuencia, los fabricantes modifican el <span class="blsp-spelling-error" id="SPELLING_ERROR_14"><span class="blsp-spelling-error" id="SPELLING_ERROR_15">chipset</span></span> de sus tarjetas sin <span class="blsp-spelling-corrected" id="SPELLING_ERROR_15">previo</span> aviso y nos encontramos con un mismo modelo de tarjeta que puede montar dos y hasta tres <span class="blsp-spelling-error" id="SPELLING_ERROR_16"><span class="blsp-spelling-error" id="SPELLING_ERROR_16">chipsets</span></span> diferentes]. Esto nos obliga a comprobar previamente el grado de compatibilidad que pueda tener la tarjeta candidata y, a pesar de todo, comprar el producto con la condición de que si no es compatible con Linux o somos incapaces de hacerla funcionar, podamos devolverla sin ninguna <span class="blsp-spelling-error" id="SPELLING_ERROR_17">complicación</span>. La mayoría de los comercios nos van a dar estas facilidades, pero conviene hablarlo previamente con el establecimiento elegido.<br /></span></div><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><br /></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span style="font-weight: bold;font-family:trebuchet ms;font-size:130%;" >Ya tengo mi tarjeta. ¿Y ahora qué?</span><br /><br /></span><div style="color: rgb(0, 102, 0);font-family:trebuchet ms;"><span style="font-size:100%;">Pues es el momento de pasarle la prueba decisiva. En Linux es muy fácil saber el <span class="blsp-spelling-error" id="SPELLING_ERROR_18"><span class="blsp-spelling-error" id="SPELLING_ERROR_17">chipset</span></span> que monta una tarjeta [en otros sistemas operativos es realmente un misterio]. Me he encontrado con tarjetas que no sólo han sido reconocidas de inmediato, sino que además han salido funcionando sin hacer absolutamente nada. <span class="blsp-spelling-corrected" id="SPELLING_ERROR_19">Increíble</span>, pero cierto.<br /></span></div><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><br /></span><div style="color: rgb(0, 102, 0);font-family:trebuchet ms;"><span style="font-size:100%;">Bien, pues llegado a este punto abrimos un terminal o consola y ejecutamos el comando </span><span style="font-size:100%;"><strong><span class="blsp-spelling-error" id="SPELLING_ERROR_18">lspci</span></strong> [ojo, que empieza por ele] si es un dispositivo <span class="blsp-spelling-error" id="SPELLING_ERROR_19">PCI</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_20">PCMCIA</span> o bien <strong><span class="blsp-spelling-error" id="SPELLING_ERROR_21">lsusb</span></strong> si fuera tipo <span class="blsp-spelling-error" id="SPELLING_ERROR_22">usb</span>. Aparecerá una lista de los dispositivos conectados al puerto referido. Normalmente vamos a encontrar un extenso informe en el que <span class="blsp-spelling-error" id="SPELLING_ERROR_23">suele</span> aparecer una <span class="blsp-spelling-error" id="SPELLING_ERROR_24">línea</span> como la siguiente:</span><span style="font-size:100%;"><br /></span></div><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><br /></span><div style="color: rgb(0, 102, 0);font-family:trebuchet ms;"><span style=";font-family:arial;font-size:85%;" >0000:02:00.0 <span class="blsp-spelling-error" id="SPELLING_ERROR_25">Network</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_26">controller</span>: <span class="blsp-spelling-error" id="SPELLING_ERROR_27">Ralink</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_28">Ralink</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_29">RT</span>2500 802.11 <span class="blsp-spelling-error" id="SPELLING_ERROR_30">Cardbus</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_31">Reference</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_32">Card</span> (<span class="blsp-spelling-error" id="SPELLING_ERROR_33">rev</span> 01)</span><span style="font-size:100%;"><br /></span></div><span style="color: rgb(0, 102, 0);font-family:times new roman;font-size:100%;" ><br /></span><div style="color: rgb(0, 102, 0);font-family:trebuchet ms;"><span style=";font-family:trebuchet ms;font-size:100%;" >Cuando se trata de dispositivos <span class="blsp-spelling-error" id="SPELLING_ERROR_34">PCI</span>/<span class="blsp-spelling-error" id="SPELLING_ERROR_35">PCMCIA</span> [inclusive los de tipo interno que montan la mayoría de los equipos portátiles o <span class="blsp-spelling-error" id="SPELLING_ERROR_36">laptops</span>], conviene repetir la ejecución del comando con un modificador para que nos informe del código <span class="blsp-spelling-error" id="SPELLING_ERROR_37">identificativo</span> del <span class="blsp-spelling-error" id="SPELLING_ERROR_38">chipset</span>. Para ello ejecutamos en el terminal el comando <span style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_39">lspci</span> -n</span> y obtenemos un informe en el que se incluye una línea como la siguiente:</span><span style="font-size:100%;"><br /></span></div><span style="color: rgb(0, 102, 0);font-family:times new roman;font-size:85%;" ><br /></span><div style="color: rgb(0, 102, 0);font-family:courier new;"><span style="font-size:100%;"><span style=";font-family:arial;font-size:85%;" >0000:02:00.0 0280: 1814:0201 (</span><span class="blsp-spelling-error" id="SPELLING_ERROR_40" style=";font-family:arial;font-size:85%;" >rev</span><span style=";font-family:arial;font-size:85%;" > 01)</span><br /></span><br /><span style=";font-family:trebuchet ms;font-size:100%;" >En este caso, el código respectivo es 1814:0201 que identifica y caracteriza con precisión el <span class="blsp-spelling-error" id="SPELLING_ERROR_41">chipset</span> respectivo, aunque, afortunadamente, no lo íbamos a necesitar ya que sabíamos a partir del primer informe que se trataba del <span class="blsp-spelling-error" id="SPELLING_ERROR_42">chipset</span> <span style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_43">rt</span>2500 </span>del fabricante <span class="blsp-spelling-error" id="SPELLING_ERROR_44">Ralink</span>, perfectamente compatible con Linux. Debo decir que el informe del comando <span style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_45">lsusb</span></span> nos proporciona directamente la combinación de ocho dígitos <span class="blsp-spelling-error" id="SPELLING_ERROR_46">identificativos</span>, aunque si fuera necesaria más información podría ejecutarse <span style="font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_47">lsusb</span> -v</span>.<br /></span><div style="font-family:trebuchet ms;"><span style="font-size:100%;"><br /></span></div><div style="font-family:trebuchet ms;"><span style="font-size:100%;">Una vez que hemos identificado el <span class="blsp-spelling-error" id="SPELLING_ERROR_48">chipset</span> debemos verificar si tiene drivers compatibles para Linux. Esa búsqueda puede resultar de lo más simple o, por el contrario, volverse de lo más ingrato. Normalmente, si en el informe encontramos un <span class="blsp-spelling-error" id="SPELLING_ERROR_49">chipset</span> fabricado por <span class="blsp-spelling-error" id="SPELLING_ERROR_50">Ralink</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_51">Atheros</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_52">Prism</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_53">ACX</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_54">IPW</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_55">Zydas</span> y algunos otros [llegado a este punto es recomendable mirar en la lista que nos ofrece el sitio de "Linux <span class="blsp-spelling-error" id="SPELLING_ERROR_56">Wireless</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_57">LAN</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_58">Support</span>" mencionado más arriba], estaremos de enhorabuena. Como diría un matemático, se trata de una condición necesaria pero no suficiente, ya que en no pocos casos, nos encontramos con tarjetas que montan <span class="blsp-spelling-error" id="SPELLING_ERROR_59">chipsets</span> compatibles y que no hay forma de hacerlas funcionar. No todo iban a ser buenas noticias. En el próximo envío explicaré cómo hacer funcionar estos dispositivos en sistemas operativos basados en Linux.<br /><span style=";font-family:trebuchet ms;font-size:130%;" ><br /></span><span style="font-weight: bold;font-family:trebuchet ms;font-size:130%;" >¿Y si mi tarjeta no es compatible con Linux?</span><br /><br /></span><span style="font-size:100%;">Pues no está todo perdido. Existe un remedio en Linux que hace funcionar a muchísimas tarjetas [compatibles y no compatibles] y que suelen tener disponible la mayoría de las distribuciones: <span><span class="blsp-spelling-error" id="SPELLING_ERROR_60">NdisWrapper</span></span>. Como se puede comprobar en <a href="http://es.wikipedia.org/wiki/NdisWrapper" target="_blank"><span class="blsp-spelling-error" id="SPELLING_ERROR_61">Wikipedia</span></a>, se trata de un "envoltorio" que permite insertar en él los drivers de <span class="blsp-spelling-error" id="SPELLING_ERROR_62">Windows</span> para que funcionen bajo Linux. Y esta maravilla es "<a href="http://es.wikipedia.org/wiki/Open_source" target="_blank"><span class="blsp-spelling-error" id="SPELLING_ERROR_63">Open</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_64">Source</span></a>" por lo que no debemos tener remordimientos a la hora de usarla en nuestro sistema. ¡Para algo tenía que servir el S.O. de las <span class="blsp-spelling-error" id="SPELLING_ERROR_65">ventanitas</span>!<br /></span><span style="font-size:100%;"><br /></span><span style="font-size:100%;">Si nuestra <span class="blsp-spelling-error" id="SPELLING_ERROR_66">distro</span> favorita, una vez instalada no dispone de esta prodigiosa herramienta, tenemos dos opciones: bajarnos los paquetes de los <span class="blsp-spelling-error" id="SPELLING_ERROR_67">respositorios</span> habituales o, en el peor de los casos, compilarlos. Yo soy usuario de <a href="http://www.guadalinex.org/modules/news/" target="_blank"><span class="blsp-spelling-error" id="SPELLING_ERROR_68">Guadalinex</span></a>, la distribución andaluza de Linux basada <span class="blsp-spelling-error" id="SPELLING_ERROR_69">actualmente</span> en <span class="blsp-spelling-error" id="SPELLING_ERROR_70">Ubuntu</span> y adaptada a las necesidades de una comunidad que crece gracias al esfuerzo de educadores, desarrolladores y usuarios. Os invito a visitar nuestros foros, en los que participo desde hace algún tiempo.<br /></span></div></div><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><br />¡¡¡ Hasta el <a href="http://www.ambientix.org/2007/02/instalar-tarjetas-compatibles-en-linux.html">próximo capítulo</a> !!!<br /><br />:-)<br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-2245143855709463527?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com0tag:blogger.com,1999:blog-7180926.post-1086131416212986902004-06-02T00:42:00.001+02:002008-04-01T23:52:26.345+02:00Mi primer envío<span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >Después de más de dos años durmiendo en el disco duro de un servidor olvidado [concretamente desde que lo creé el miércoles 2 de junio de 2004], por fin me decido a abrir públicamente este blog [quizás sea más adecuado llamarle bitácora, término acuñado por numerosos usuarios de este servicio dentro del mundo hispano]. Y antes de entrar en faena, una pequeña aclaración sobre el</span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" > porqué del nombre: </span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" >una sencilla ecuación que puede resumirse en la siguiente expresión, <span style="font-style: italic;"><span style="font-weight: bold;">ambiente + linux = ambientix</span><br /><br /></span><span style="color: rgb(153, 153, 153);">Este primer artículo quiero iniciarlo con una receta [la primera que elaboré al poco de llegar al mundo de Linux en la primavera de 2004].</span><span style="font-style: italic;"><br /><br /></span><span><span style="color: rgb(153, 153, 153);">Acababa de instalar Guadalinex en un ordenador portátil Airis Gea 620 pero no lograba hacer funcionar el módem interno, lo que me produjo serios dolores de cabeza, pero al final me reportó la satisfacción de conectar a Internet desde Linux, algo que para un recién llegado como yo supuso una inmensa alegría. Ya no era un usuario cualquiera: podía conectar con la red y descargar paquetes de los repositorios con un simple clic. Esta que sigue es, a grandes rasgos, la receta elaborada por aquellas fechas.</span><br /><br />Mi portátil tiene un chip que emula al módem Smartlink 56K y me he propuesto instalarlo bajo Guadalinex en su versión 1.0 conocida como "Ciudadano" y estoy muy cerca de conseguirlo. Si tu equipo monta un módem interno, habitualmente conocido como "winmodem" y quieres instalarlo bajo Linux, te recomiendo sigas los siguientes pasos:<br /></span></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span><br />1) Entra en la web <a href="http://linmodems.org/">http://linmodems.org</a> y </span></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span>bájate la herramienta <span style="font-weight: bold;">scanModem</span>, la instalas en tu equipo bajo Linux y con ella podrás generar un informe con las características de tu módem y de los dispositivos compatibles con el mismo.</span></span><br /><br /><span style="color: rgb(0, 102, 0);">2) Bájate los drivers adecuados de las direcciones que te indica scanModem o en su defecto haz un búsqueda en Internet, descomprímelos y lee las instrucciones de instalación. También puedes descargarlos del sitio de <a href="http://linmodems.technion.ac.il/packages/">Linmodems</a>, donde encontrarás además de los Smartlink comentados, los de otros fabricantes como Intel, Pctel, Motorola y alguno más que no viene al caso. No los instales aun.</span><br /><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span>3) Bájate las cabeceras (headers) del <a href="http://www.guadalinex.org/repositorio/pool/guada/k/kernel-headers-2.4.23-ck1/">repositorio de Guadalinex</a>. Una aclaración sobre los comandos aplicados a continuación: El símbolo # se asocia al uso de los mismos como superusuario root, en cambio el símbolo $ se refiere a comandos usados por cualquier usuario sin privilegios. Quede claro que en ningún caso </span></span><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span><br />4) Instala las cabeceras en tu sistema como root mediante el comando<br /><br /># <span style="font-weight: bold;">dpkg -i kernel-headers-2.4.23-ck1_1.0_i386.deb</span><br /><br />5) Crea un enlace simbólico para poder compilar los drivers (en mi caso es como sigue) con el comando<br /><br /># <span style="font-weight: bold;">ln -s /usr/src/kernel-headers-2.4.23-ck1 /lib/modules/2.4.23-ck1/build</span><br /><br />Posiblemente, tu sistema te indique que el fichero "/lib/modules/2.4.23-ck1/build" ya existe; y es cierto, pero apuntando a otro sitio y no hacia el directorio correcto "/usr/src/kernel-headers-2.4.23-ck1". ¿Posibles soluciones? Como soy novato en esto, lo que yo hice fue borrar como root el enlace mediante el comando <span style="font-weight: bold;">rm</span>, lo que no es aconsejable porque puedes borrar los archivos a los que apunta el enlace, por lo que es preferible usar el comando <span style="font-weight: bold;">unlink.</span> Si este es tu caso, usa los siguientes comandos:<br /><br /># <span style="font-weight: bold;">unlink /lib/modules/2.4.23-ck1/build</span><br /># <span style="font-weight: bold;">ln -s /usr/src/kernel-headers-2.4.23-ck1 /lib/modules/2.4.23-ck1/build</span><br /><br />6) Ahora instala los driver que descomprimiste en el paso 2, de acuerdo con las instrucciones que se acompañan. En mi caso lo hice mediante los siguientes comandos:<br /><br />$ <span style="font-weight: bold;">make</span><br /># <span style="font-weight: bold;">make install</span><br /><br />Si hay suerte podrás pasar al siguiente paso ... yo estoy aquí atascado y si avanzo ya lo comunicaré en el foro. Si alguien puede echar una mano se agradece.<br /><br />7) Configura la conexión y crea una cuenta de acceso.<br /><br />Hasta aquí, todo debería ir sin problemas. Pero llegado este punto anduve bastante atascado...<br /><br />Después de compilar e instalar slmodem-2.9.6, se debe crear una instalación del dispositivo en dev/ttySL0 (lo habitual es que lo haga en dev/ttys?, donde ? puede ser 0, 1 ó 2), enlazado con dev/modem, pero lo cierto es que dicho archivo no existe ... por lo que no puedo configurar la conexión, así que habrá que seguir investigando... :-?<br /><br /><span style="color: rgb(153, 153, 153);">Y esto escribí con posterioridad...</span><br /><br />Por fin he logrado instalar el módem Smartlink 56k en un portátil Airis 620 :-D<br /><br />Sobre chip Intel AC'97 82801DB ICH4 bajo controlador 8086:24c6 y subsistema 1584:4007, he seguido todos los pasos descritos anteriormente (ver también el archivo Readme generado al descomprimir el paquete slmodem-2.9.6.tar.gz), aunque antes de continuar son necesarias unas aclaraciones muy importantes:<br /><br />1) Algunos paquetes Debian que conseguí para hacer funcionar el módem no los he necesitado para instalar los drivers, me bastó con el paquete slmodem-2.9.6.tar.gz.<br /><br />2) Una vez que se termina el proceso de instalación, justo después de ejecutar como root # <span style="font-weight: bold;">make install</span>, se procede a la carga del driver y la creación del puerto mediante el comando<br /><br /># s<span style="font-weight: bold;">lmodemd --country=SPAIN</span><br />(si no te sale el mensaje del recuadro de más abajo deberás ejecutarlo como sigue)<br /># <span style="font-weight: bold;">/usr/sbin/slmodemd --country=SPAIN</span><br /><br />llegado este punto aparece en el terminal el siguiente mensaje:<br /><br /><span style="font-style: italic;"> SmartLink Soft Modem: version 2.9.6 Apr 4 2004 02:59:34</span><br /><span style="font-style: italic;"> modem `slamr0' created. TTY is `/dev/pts/2'</span><br /><span style="font-style: italic;"> symbolic link `/dev/ttySL0' -> `/dev/pts/2' created.</span><br /><span style="font-style: italic;"> Use `/dev/ttySL0' as modem device, Ctrl+C for termination.</span><br /><br />Como queda claro, se liquida el proceso de carga mediante la combinación de teclas Ctrl+C o cerrando el terminal. Por tanto, no hagas ninguna de las dos cosas.<br /><br />3) Abrimos otra consola como root (mientras tanto la anterior sigue activa) y ejecutamos:<br /><br /># <span style="font-weight: bold;">pppconfig</span> para crear la/s cuenta/s de conexión que queda/n almacenada/s en nuestro equipo. Muy importante es que indiques como puerto de comunicaciones /dev/ttySL0<br /><br />4) Desde esta segunda consola se ejecuta la siguiente línea de comando:<br /><br /># <span style="font-weight: bold;">pon nombre_de_tu_cuenta</span><br /><br />y para finalizar la conexión se usa ésta otra:<br /><br /># <span style="font-weight: bold;">poff nombre_de_tu_cuenta</span><br /><br />También se puede matar el proceso cerrando las consolas. Otra cosa, puedes usar la aplicación <span style="font-weight: bold;">Gkdial</span>, pero a mí me ha dado cuelgues y problemas, por lo que aviso antes.<br /><br />Finalmente, estoy probando <span style="font-style: italic;">scripts</span> que automaticen el proceso de carga del módem desde el inicio y evitar la tediosa tarea de ejecutarlo cada vez que nos conectamos; además hay que tener abiertas dos consolas y si se puede, mejor evitarlo. Por ahora no he encontrado la forma de arreglarlo, así que por favor, si encuentras una solución que esté funcionando en Guadalinex, ponla aquí en el foro.<br /><br />-----------------------------<br /><br />Esta que sigue es la solución que proponía <span style="font-weight: bold;">bitsdisasters</span> (usuario de los foros de Guadalinex) para este problema:<br /><br />(una vez instalados los paquetes, siempre como root)... cargamos los drivers con <span style="font-weight: bold;">modprobe slamr</span> lo que creará el dispositivo <span style="font-weight: bold;">/dev/slamr0</span>. Luego ejecutas <span style="font-weight: bold;">slmodemd --country=SPAIN /dev/slamr0</span> y matas el programa con <span style="font-weight: bold;">Ctrl +C</span>. Entonces haciendo simplemente <span style="font-weight: bold;">slmodemd &</span> lo puedes ejecutar en segundo plano y configurar con <span style="font-weight: bold;">pppconfig</span> indicando que el puerto de comunicaciones es el <span style="font-weight: bold;">/dev/ttySL0</span>. Si usas kppp o gppp tendrás que crear un enlace simbólico hacia /dev/modem para que puedan hacer uso del módem.<br /><br />=====================================<br /><br />Finalmente conseguí instalar el winmodem de mi equipo, no sin pelearme una y otra vez con el módem, el software y el sistema. :-((<br /><br />Con objeto de cargar el módem al inicio y mejorar la seguridad del equipo, ya que el terminal de root debe permanecer abierto mientras la conexión esté activa, he realizado los siguientes cambios:<br /><br />1) He creado como root el fichero de texto /<span style="font-weight: bold;">etc/init.d/slmodemd</span> con el contenido siguiente:<br /><br /><span style="font-weight: bold;">/usr/sbin/slmodemd --country=SPAIN &</span><br /><br />2) He otorgado </span></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span>permisos de lectura y ejecución mediante el uso del siguiente comando:<br /><br /></span></span><b style="color: rgb(0, 102, 0);">sudo chmod 755 /etc/init.d/slmodemd</b><span style="color: rgb(0, 102, 0);"> </span><br /><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span><br />3) He ejecutado el comando <span style="font-weight: bold;">runlevel</span> para saber el nivel de ejecución de mi sistema [aparece un número del 2 al 5 que se corresponde con la X que he asignado al hipotético directorio </span></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span><span>/etc/rcX.d</span></span></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span>]. En mi caso era el 2 y por tanto debía crearlo en /etc/rc2.d como indico a continuación.<br /><br />4) Me he situado en el directorio </span></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span>/etc/rc2.d y </span></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span>he creado el enlace simbólico respectivo con el comando:<br /><br /># <span style="font-weight: bold;">ln -s ../init.d/slmodemd S95slmodemd</span><br /></span></span><span style="color: rgb(0, 102, 0);font-family:trebuchet ms;font-size:100%;" ><span><br />... y problema resuelto. Ya tienes tu sistema listo para conectar con la cuenta previamente configurada.<br /><br /><span style="color: rgb(153, 153, 153);">Ufff, me pareció auténticamente un milagro haberlo conseguido.<br /><br />Hasta pronto<br /></span><br /><br /><br /></span><span style="font-style: italic;"><br /></span></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7180926-108613141621298690?l=www.ambientix.org'/></div>ambientixnoreply@blogger.com0