06 marzo 2007

Biocombustibles

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".

En primer lugar, quiero dejar claro que gracias al efecto invernadero 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.

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.

El Protocolo de Kioto 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 (CFCs). 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 ozono troposférico afecta, fundamentalmente, a otra forma de contaminación, 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.

No se debe olvidar
al metano, CH4, 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.

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.

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 biocombustibles. 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.

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.

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 naranjas 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.

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 Diario Sur 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.

Para facilitar su recogida, la ciudad de Málaga cuenta con dos empresas que se dedican a ello, Savisol y Regrasol. 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.

¡¡¡ Con medidas así, todos salimos ganando !!!

01 marzo 2007

Ozono y Salud


Ozono es una palabra que procede del vocablo griego ὄζειν, 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
oxígeno en las capas altas de la atmósfera.

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.


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.

Ozono estratosférico: un amigo que nos protege


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.


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.


Imagen cortesía de la NASA

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.

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.


Ozono troposférico: un enemigo que nos amenaza


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.

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:
  • Emisión a la atmósfera de compuestos orgánicos volátiles, tales como disolventes de pinturas o combustibles, entre otros.
  • 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.
  • Elevados niveles de exposición solar.

Plaza de la Marina (Málaga)

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.

É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.

He aquí algunas medidas que ayudarían a respirar un aire más limpio en nuestras ciudades:
  • Mejoras en los hábitos de los ciudadanos, entre las que se debe contemplar una mayor utilización del transporte público.
  • 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.
  • Diseño de vehículos con motores más eficientes, que usen tecnologías menos contaminantes y que reduzcan su nivel de emisiones.
  • 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.
  • 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.
Calle Larios (Málaga)

Agradecimientos
  • Enciclopedia libre, Wikipedia.
  • 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.
  • Sitio web de la NASA.
  • Environmental Science Published for Everybody Round the Earth - ESPERE.
---------------------------------------------

Este artículo fue publicado en Octubre de 2006 en la revista Sólo para adultos del Instituto Provincial de Formación de Adultos [IPFA] de Málaga.


Compilar el Kernel

Después de comprobar en el foro de Guadalinex que son muchos los usuarios que se plantean la necesidad de compilar un nuevo kernel y existiendo una miniguía dedicada al tema, 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 Debian Sarge], 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.

Quiero agradecer a edulinux, usuario de Guadalinex y amigo personal, la ayuda prestada y a trunks y alfabet [usuarios de los foros], sus oportunos comentarios en el hilo "Compilar Kernel".

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]:

El rincón de Linux

Guía de L.A. Cofiño

Frikis.org [pensado para el kernel 2.4.]

Sobre menú de configuración [menuconfig].

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 http://www.kernel.org 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.

Un detalle importante radica en que para compilar esa versión del núcleo se requieren ciertas librerías, en concreto el paquete libncurses5-dev_5.4-4_i386.deb. 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].

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]:

# dpkg -i libncurses5-dev_5.4-4_i386.deb


Seguidamente copiamos el archivo linux-2.6.8.1.tar.bz2 [ocupa 34 megas] en la carpeta /usr/src, mediante el comando

# cp /directorio_de_origen/linux-2.6.8.1.tar.bz2 /usr/src

Ahora nos vamos al susodicho directorio mediante la orden

# cd /usr/src

y descomprimimos mediante el comando

# tar xvfj linux-2.6.8.1.tar.bz2

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

# ln -s linux-2.6.8.1 linux

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

# cp /boot/config-2.6.5 /usr/src/linux

# mv config-2.6.5 .config

Ahora nos situamos en el directorio /usr/src/linux y ejecutamos

# make oldconfig

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.

AVISO: 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.

# make menuconfig

¡¡¡ 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.

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.

# make

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.

ATENCIÓN: 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.

Si hubiésemos elegido instalar una opción como módulo, debemos ejecutar

# make modules_install

¡¡¡ OJO !!! Es muy importante no olvidar ejecutar como root el comando # depmod -a la primera vez que arranquemos con nuestro nuevo kernel, para computar las dependencias entre modulos.

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

y lo renombramos [yo le he llamado vmlinuz-2.6.8.1]

# cp /usr/src/linux-2.6.8.1/arch/i386/boot/bzImage /boot/vmlinuz-2.6.8.1

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

# mv /boot/System.map System_2.6.5.old

y ahora copiamos en /boot el archivo System.map que está en /usr/src/linux

# cp /usr/src/linux/System.map /boot

Pues ya estamos casi listos. Sólo nos queda editar como root el archivo /boot/grub/menu.lst [en nuestro caso con el comando # gedit /boot/grub/menu.lst] y añadimos al final del mismo lo siguiente:

title Guadalinex-2004-2.6.8.1
root (hd0,7)
kernel /boot/vmlinuz-2.6.8.1 root=/dev/hda8 splash=silent vga=791
initrd /boot/initrd.splash

¡¡¡ 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 Guadalinex-2004-2.6.8.1 pero puedes usar cualquier otro. Por último, la línea kernel /boot/vmlinuz-2.6.5 root=/dev/hda8 la he sustituído por kernel /boot/vmlinuz-2.6.8.1 root=/dev/hda8 ¡¡¡ OJO !!! Se debe mantener el número de hda que corresponda en cada caso, ya que cada equipo tendrá sus propias particiones.

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.

Que disfrutéis tanto como yo y [ante todo] que solucionéis vuestro problema.

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.

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 http://www.k3b.org/ donde se detallan posibles soluciones.

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 make mrproper 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 make menuconfig, 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 make [tarda un buen rato en realizarse la compilación] y make modules_install y continuamos con la secuencia descrita más arriba. No se debe olvidar ejecutar como root el comando depmod -a la primera vez que arranquemos con nuestro nuevo kernel, para computar las dependencias entre modulos.

MÁS SOBRE COMPILACIONES SUCESIVAS: Gracias a postman2 [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 EXTRAVERSION= 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 -modem]. 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.

==================================

GUADALINEX V3

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 sudo al comando en cuestión.

Para los usuarios de Ubuntu resulta indispensable la lectura del siguiente tema colgado de los foros de hala hispana"Cómo compilar el Kernel de Ubuntu".


¡¡¡ Hasta pronto !!!

Seguridad WPA

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 Atheros funcionando con Madwifi.

Guadalinex v3 y v4 [basadas, respectivamente en Ubuntu Breezy y Edgy] disponen de la utilidad wpa_supplicant 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 [wpa_supplicant] 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 compilación de drivers. Quiero aclarar que existen algunas diferencias entre la configuración bajo Guadalinex v3 / Ubuntu Breezy con respecto a Guadalinex v4 / Ubuntu Edgy y que aclaro más adelante.

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:

wpa_passphrase nombre_red frase_de_paso


Debes sustituir el nombre de tu red wifi en el lugar de nombre_red y la frase de paso del router donde pone frase_de_paso. Esto genera una cadena similar [en longitud, claro] a ésta:

psk=1d06e406f9f6765053d822c9a006e9da6f4b03c9d09c2bd6d1cd8d887816fb6e

Seguridad WPA en Guadalinex v4 y Ubuntu Edgy

Ahora vas a editar el archivo interfaces con el comando
sudo gedit /etc/network/interfaces. Supongo que te conectas vía dhcp, por lo que lo vas a dejar tal que así:

auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wireless-essid NOMBRE_DE_LA_RED
pre-up wpa_supplicant -Bw -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant


El valor -Dwext se aplicará en versiones de Ndiswrapper posteriores a la 1.12; en caso contrario usaremos -Dndiswrapper.

En mi caso uso una tarjeta con chipset Atheros AR5212 y el archivo lo tengo de esta guisa:

auto lo
iface lo inet loopback
iface ath0 inet dhcp
wireless-essid Mi_red
wpa-driver madwifi
wpa-conf /etc/wpa_supplicant.conf

auto ath0

Seguidamente ejecuta el comando sudo gedit /etc/wpa_supplicant.conf 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:

ctrl_interface=/var/run/wpa_supplicant

ap_scan=1

network={
ssid=nombre_red_wifi
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
#psk="Frase de paso"

psk=1d06e406f9f6765053d822c9a006e9da6f4b03c9d09c2bd6d1cd8d887816fb6e
priority=5
}

Observa que en la línea que empieza con psk se ha incluido
el valor de la clave hexadecimal obtenida anteriormente al ejecutar el comando wpa_passphrase .

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:

sudo wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -Dndiswrapper

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 Ndiswrapper dedicado al uso de WPA.

Reinicia los servicios de red con el comando sudo /etc/init.d/networking restart

Seguridad WPA en Guadalinex v3 y Ubuntu Breezy

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 /etc/default/wpasupplicant y desmarcar
la línea que proceda [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:

# /etc/default/wpasupplicant
# WARNING! Make sure you have a configuration file!

ENABLED=1

# Useful flags:
# -D Wireless drive, typically optional.
# -i Interface
# -c Configuration file
# -d Debugging (-dd for more)
# -w Wait for interface to come up

# See the manual page wpa_supplicant(1) for more options and information.

OPTIONS="-w"

# EXAMPLES:

# OPTIONS="-i wlan0 -D ndiswrapper -c /etc/wpa_supplicant.conf"
OPTIONS="-i ath0 -D madwifi -c /etc/wpa_supplicant.conf"


Ahora debemos editar el archivo /etc/network/interfaces y modificar la línea que hace referencia al modo dhcp, 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í:

auto lo
iface lo inet loopback
iface ath0 inet static
address 192.168.1.12
netmask 255.255.255.0
gateway 192.168.1.1
wireless-essid MI_RED
wpa-driver madwifi
wpa-conf /etc/wpa_supplicant.conf
auto ath0


Con ésto ya no deberías tener problemas de conectividad. Espero que todo vaya correctamente. En caso contrario cuéntnos cómo te fue.


-----------------------------------------

Si Linux no existiera habría que inventarlo