Manual para reemplazar el Linpus (linux basado en Fedora) por el Ubuntu 8.10 (Intrepid Ibex) en nuestro Acer Aspire One. Guía paso a paso con detalladas instrucciones.

linux
342

Escrito por

Hace algunos días hablabamos de los ultraportatiles (netbooks), más concretamente del Acer Aspire One, en sus dos modelos: 110 (disco SSD) y 150 (disco duro).

acer aspire one ubuntu

En este manual, vamos a ver como reemplazar el Linpus (linux basado en fedora que trae el AAO) por el nuevo Ubuntu 8.10 (Intrepid Ibex) que acaba de salir recientemente, en nuestro Acer Aspire One. Para adquirir Ubuntu, puedes descargarlo desde Get Ubuntu en formato de imagen ISO.

Ubuntu 8.10 en Aspire One

Podríamos utilizar una versión previa de Ubuntu, sin embargo, recomiendo la versión 8.10, por la versión del kernel de linux que trae. Acer Aspire One utiliza un lector de tarjetas JMicron con chipset jmb38x, el cuál comienza a incorporarse en el kernel de linux a partir de la versión 2.6.25. De hecho, si probamos un Ubuntu 8.04 o anterior, y hacemos un lspci, veremos lo siguiente:

...
04:00.0 System peripheral: JMicron Technologies, Inc. Unknown device 2382
04:00.2 SD Host controller: JMicron Technologies, Inc. Unknown device 2381
04:00.3 System peripheral: JMicron Technologies, Inc. Unknown device 2383
04:00.4 System peripheral: JMicron Technologies, Inc. Unknown device 2384

Sin embargo, con el nuevo Ubuntu 8.10, reconoce correctamente el lector de tarjetas integrado en el AAO:

...
04:00.0 System peripheral: JMicron Technologies, Inc. JMircon SD/MMC OHCI Host Controller
04:00.2 Generic system peripheral [0805]: JMicron Technologies, Inc. JMircon SD Host Controller
04:00.3 System peripheral: JMicron Technologies, Inc. JMircon MS Host Controller
04:00.4 System peripheral: JMicron Technologies, Inc. JMircon xD Host Controller

Una vez, descargado, o adquirido, nos encontramos con el primer problema. ¿Cómo instalamos el Ubuntu si no tiene lector de CDs? Vale, tenemos dos vías (en realidad hay más como el arranque en red vía PXE, pero estas son las más sencillas):

  • Instalar vía USB: Necesitaremos un pendrive (mínimo 1Gb) y descargarnos el unetbootin. Lo abrimos, marcamos imagen de disco ISO y seleccionamos el ubuntu que descargamos antes. Más abajo seleccionamos Unidad USB y la letra de la Unidad. Listo. Aceptar y esperar a que se genere un Ubuntu USB Live que nos servirá tanto para usarlo desde el pendrive, como para instalarlo posteriormente.

    unetbootin linux usb ubuntu
  • Instalar vía CD externo: El AAO permite arrancar desde un lector de CD externo. No todo el mundo tiene un lector externo de estos, pero lo que si suele ser más común es una caja o carcasa de disco duro (tiene que ser IDE). Basta con conectar el cable IDE y el conector Molex a la unidad de CD, y servirá perfectamente.

Sea cuál sea nuestra elección, arrancamos el ultraportátil, pulsamos F12 y seleccionamos el medio desde donde queremos arrancar.

Realizamos la instalación como en cualquier otro ordenador. Hay que tener en cuenta que debido a la baja velocidad de escritura del disco SSD del módelo 110, la instalación puede tardar un poco más de lo normal. En los comentarios Livez nos recomienda no crear partición swap en los portatiles de disco SSD, ya que perderá rendimiento al usar la swap como escritura.

Configuración de la tarjeta RJ45

La tarjeta de red por cable funciona perfectamente en Ubuntu 8.10, así que no necesitaremos hacer nada. En kernels anteriores, la tarjeta, una Realtek RTL8101E Fast Ethernet no era correctamente detectada con el driver r8169, por lo que había que eliminarlo y compilar y cargar el módulo r8101.

Actualmente, no tendremos ese problema si utilizamos Ubuntu 8.10. Eso si, tendremos que conectarnos por este medio, ya que posteriormente necesitaremos descargar algunos ficheros y realizar algunas operaciones de red.

Configuración de la tarjeta inalámbrica

El primer problema que tendremos, es que Ubuntu no incorpora los drivers para la tarjeta wireless. En linux existen dos formas para hacerla funcionar: utilizar ndiswrapper (vía fácil) o compilandolos nosotros mismos. Nos basaremos en el segundo caso, ya que el primero aunque es muy fácil de instalar, podemos perder funcionalidad y potencia (estamos emulando un driver de windows).

La tarjeta es una Atheros AR5006EG 802.11 b/g Wireless PCI Express, así que utilizaremos MadWifi (Multiband Atheros Driver for WIFI).

acer aspire one ubuntu

En este punto, podemos escribir sudo ifconfig | cut -d" " -f1 | sort | uniq y nos aparecerán las interfaces (tarjetas de red) disponibles en nuestro sistema. Deberían aparecer dos: lo que es el loopback (no es una tarjeta física), y eth0, que es la tarjeta de red por cable. Tras los siguientes pasos, aparecerán ath0 y wifi0, de la red inalámbrica.

sudo apt-get install build-essential linux-headers-$(uname -r)

Obviamente, necesitaremos los fuentes de nuestro kernel para compilar los drivers de red. Accedemos a MadWifi Snapshots y nos descargamos los drivers (en este momento, la versión del HAL 0.10.5.6), desempaquetamos y entramos en la carpeta para ejecutar unos scripts.

wget "http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6-current.tar.gz"
tar -xzvf madwifi-hal-0.10.5.6-current.tar.gz
cd madwifi-hal-0.10.5.6-r3861-20080903
cd scripts
./madwifi-unload
./find-madwifi-modules.sh $(uname -r)
cd ..

El primer script, madwifi-unload, se encargará de descargar los módulos que estén actualmente activos (si los hay), ya que sino no podrá modificarlos al compilarlos. El segundo, busca los modulos y los elimina. Volvemos a la carpeta anterior. ¡A compilar!

make && make install && modprobe ath_pci

Esto se pegará un ratito. Estaremos compilando los nuevos módulos e instalandolo en sus carpetas correspondientes.

Es conveniente que los usuarios no experimentados realicen por separado las operaciones; primero el make y luego, si no hay errores, el make install y de la misma manera finalmente el modprobe ath_pci; así, si ocurre un problema será más fácil detectarlo y subsanarlo dejando un comentario.

Hemos terminado. Con esto, al volver a hacer sudo ifconfig | cut -d" " -f1 | sort | uniq aparecerá ath0 y wifi0. Si no es así, no te preocupes, en mi caso necesité reiniciar el sistema para hacer efectivos los cambios.

Un detalle importante es que en el fichero /etc/default/linux-restricted-modules-common, habría que añadir el módulo ath_hal en el parámetro DISABLED_MODULES. Así evitaremos problemas de apagado de la wifi.

LED Wireless

Sin embargo, a pesar de que la conexión inalámbrica empezará a funcionar, el led wireless (zona inferior derecha) permanece apagado.

acer aspire one wifi wireless led

Con los siguientes comandos, utilizando sysctl (utilizado para configuraciones de /proc/ a nivel del kernel) podremos activarla (es recomendable añadirlas en /etc/rc.local):

sysctl -w dev.wifi0.ledpin=3
sysctl -w dev.wifi0.softled=1

Con esto conseguiremos que cuando haya tráfico de red vía conexión inalámbrica, el led parpadee. Lo añadiremos a /etc/sysctl.conf para hacer los cambios permanentes cada vez que reiniciemos. Quedaría incluir las siguientes lineas al principio del fichero /etc/rc.local (arranque de linux), que asocia el funcionamiento de la tecla-switch especial que está debajo del LED:

/usr/bin/setkeycodes e055 159
/usr/bin/setkeycodes e056 158

No estoy completamente seguro de que funcione para todos los casos, pero con el comando showcode, efectivamente, me detecta que los dos códigos que devuelve esa tecla son 158 y 159.

Administrador de conexiones

wicd networkmanager wifi-radar

NetworkManager, el gestor de redes inalámbricas que trae por defecto de Ubuntu, en mi opinión da más problemas de los que resuelve. Puedo recomendar instalar con un apt-get install wicd o wifi-radar. Simples, pero muy funcionales.

Control de ventilador

Ubuntu 8.10 recién instalado no conoce bien las especificaciones del ventilador interno del Aspire One, por lo que está funcionando todo el tiempo. Esto no es un problema a la hora de la ventilación, pero sí que lo es a la hora del ruido y/o el uso constante del mismo.

apt-get install dmidecode
wget http://aceracpi.googlecode.com/svn/trunk/acer_ec/acer_ec.pl
wget http://electronpusher.org/~rachel/acerfand
chmod a+x acerfand
sudo cp acer_ec.pl acerfand /usr/local/bin/

Una vez más, editamos el fichero de arranque /etc/rc.local y añadimos al principio la siguiente linea:

/usr/local/bin/acerfand

Con esto conseguiremos que el control del ventilador se inicie siempre al arrancar el ultraportatil. Pero para mayor dominio crearemos un fichero /etc/acerfand.conf donde colocaremos las siguientes opciones:

INTERVAL=5
FANOFF=50
FANAUTO=55

Lo que significa que cada 5 segundos se comprueba la temperatura interna del portatil. Si supera los 55ºC se activará el ventilador. Si desciende de 50ºC entonces se desactivará. Al parecer, según Intel, los procesadores Atom pueden trabajar hasta los 99ºC.

Webcam

El Acer Aspire One posee una webcam integrada que funciona por USB 2.0 internamente. A pesar de la poca calidad (0.3 megapixels), la webcam tiene una velocidad estupenda y es genial para conferencias vía mensajería instantánea.

sudo apt-get install cheese

Para probarla, se puede utilizar cheese, una simple aplicación para utilizar la webcam que permite guardar imagenes, videos e incluso utilizar efectos gráficos on-the-fly (al vuelo).

acer aspire one webcam

También existen otros programas como luvcview u otros.

Apariencia visual

La apariencia lo es todo, y más si queremos presumir de un ultraportatil potente y vistoso. Accedemos al menú Sistema / Preferencias / Apariencia. En esta zona podemos seleccionar distintos aspectos del entorno gráfico.

En Art Gnome puedes encontrar todo tipo de decoraciones (wallpapers, bootlogins, splash screens...) para nuestro sistema Gnome. Por ejemplo, vamos a instalar el tema (borde de ventana) de Correcamins, que es tan fácil como descargarlo y arrastrar el fichero a la ventana tema que teníamos abierta desde antes.

Accedemos entonces a Personalizar... y seleccionamos el tema instalado o cualquiera que nos parezca de la amplia gama para seleccionar.

En el apartado Tipografías, recomiendo seleccionar Suavizado de subpíxel (LCD) para mejorar el renderizado de las fuentes.

Finalmente, y a gusto personal, se puede acceder al menú Efectos visuales y activar la opción Extra, lo que activará Compiz, un conjunto de efectos que convertirán las ventanas del escritorio en elementos más flexibles y visualmente agradables. Puedes ver algunos ejemplos de Compiz aquí.

acer aspire one compiz

Tarjeta gráfica

Nuestro Ubuntu 8.10 detectará perfectamente la tarjeta gráfica de nuestro AAO que es una Intel Mobile 945GM/GMS/GME, 943/940GML Express. La resolución recomendada es 1024x600, la que detecta por defecto nuestro sistema. No obstante, podemos hacer algunos retoques para tunear su funcionamiento. Editamos el fichero /etc/X11/xorg.conf y escribimos (en mi caso estaba vacío, si no es así, buscamos la sección y añadimos lo que falte):

Section "Device"
        Identifier      "Configured Video Device"
        Option          "MonitorLayout" "LVDS,VGA"
        Option          "Clone" "True"
        Option          "AccelMethod" "EXA"
        Option          "MigrationHeuristic" "greedy"
        #VideoRam        229376
        Option          "CacheLines" "1980"
EndSection

Donde estaremos especificando distintos parámetros:

  • Se define un monitor LVDS (propio del portátil) y otro VGA (salida externa a otro monitor).
  • Clonación de monitores (proyectores, mon. externo) habilitada
  • Método de aceleración EXA (reemplazando el antiguo XAA) con un parámetro heurístico voraz (es posible establecerlo a "always", "greedy" o "smart")
  • Asignación de 224Mb de RAM a la tarjeta gráfica (con VideoRAM). Desactivado debido al comentario argumentado de Gonzalo. Comprobado con glxinfo, reduce el rendimiento.
  • Rendimiento equilibrado entre el 2D y el 3D de la tarjeta con la opción CacheLines.

Otras fuentes especifican copiar el xorg.conf del Linpus, sin embargo, esta configuración da un mejor rendimiento, sobretodo con el Compiz activado.

Un añadido más, sería editar el fichero /etc/profile y añadir la línea:

INTEL_BATCH=1

Lo que aumentaría el rendimiento del compiz, facilmente comprobable con el glxgears.

Tarjeta de sonido

En Ubuntu 8.10, la tarjeta de sonido se reconoce automáticamente y no hay problema para utilizarla. No obstante, en los comentarios Cesar N. nos comenta algunos detalles para mejorar el soporte de audio (evitar perdidas al suspender, recuperar microfono, etc...).

Arranque del sistema

Por defecto, al arrancar Ubuntu. Cada elemento que se carga en el inicio lo hace secuencialmente, uno después de otro. Sin embargo, podemos obligar a hacerlo en paralelo, simultaneamente, editando el fichero /etc/init.d/rc y escribiendo:

CONCURRENCY=shell

8f6e58ee nos comenta que quizás pueden ocurrir algunos problemas con el HAL al modificar esta linea: bugs 149881. En ese caso, dejarlo por defecto.

Otro punto ideal, es eliminar los servicios o programas de arranque que no vamos a utilizar. El linpus es tan rápido porque apenas carga dispositivos (y los que carga son cuando los necesita). Para ello sería conveniente pulsar ALT+F2 y escribir services-admin.

Con ello podremos desactivar los servicios que no sean necesarios para nosotros, según nuestros requisitos. Para usuarios más avanzados, pueden hacer esto mismo de una forma más técnica. Eso sí, hay que tener cuidado con no desactivar algo que no se sepa lo que es:

sudo apt-get install rcconf
rcconf

Mejorar rendimiento del disco SSD

Uno de los principales problemas, como había comentado anteriormente y en el artículo de presentación del Acer Aspire One es que la velocidad de escritura es muy baja (6MB/s) en comparación con la de lectura (39MB/s). Por lo tanto hay que reducir al máximo los accesos de escritura al disco.

En el fichero /etc/fstab se gestionan las particiones del sistema. Debería aparecer algo similar a esto:

proc           /proc    proc      defaults    0 0
UUID=....      /        ext2      relatime, errors=remount-ro    0 1
UUID=....      none     swap      sw       0 0

Cada linea representa una partición del sistema. Por defecto, linux cuando accede a cualquier fichero, modifica la última fecha de acceso a ese fichero, podemos evitar esto modificando relatime por noatime, ahorrando mucha escritura y maximizando la velocidad y el rendimiento del SSD.

Otra buena idea, es crear varias unidades temporales en memoria RAM (RAMdisk) para lugares donde no se guarda información relevante y puede ser eliminada en cada reinicio (logs del sistema, temporales, etc...). Por ejemplo, añadir las siguientes lineas:

tmpfs    /var/log       tmpfs      defaults,noatime    0 0
tmpfs    /tmp       tmpfs      defaults,noatime    0 0
tmpfs    /var/tmp       tmpfs      defaults,noatime    0 0

Claro está, que como al reiniciar el portátil, estas carpetas no existen, hay que crearlas. Para ello, editamos el fichero /etc/rc.local y escribimos lo siguiente:

for dir in apparmor apt cups dist-upgrade fsck gdm installer news samba unattended-upgrades ; do
if [ ! -e /var/log/$dir ] ; then
mkdir /var/log/$dir
fi
done

Editando el fichero /boot/grub/menu.lst, encontraremos la lista de sistemas de nuestro portatil. Por defecto, al instalar, sólo aparece Ubuntu, Ubuntu recovery (un modo «a prueba de fallos») y un comprobador de memoria RAM. El primero tendrá el siguiente formato:

title           Ubuntu 8.10, kernel ....
uuid            ........
kernel          /boot/vmlinuz-2.6... ro quiet splash
initrd           ......

En el primer de ellos, que es el que iniciamos normalmente, vamos a la linea kernel y al final de ella (justo después de quiet splash) añadimos elevator=noop.

Esta opción, es un sistema de optimización para nuestros discos duros. Cuando necesita acceder a un disco, en lugar de saltar de un lado a otro (lo que dificulta y hace que baje el rendimiento) lo hará en plan ascensor, secuencialmente, organizando en una cola para no producir demasiado movimiento. 8f6e58ee nos comenta en los comentarios que lo ideal es usar esta característica sólo en discos SSD y no en discos duros tradicionales.

Un poco más arriba, encontraremos una linea que esta comentada, defoptions también podemos descomentarla y añadir el elevator=noop para que siempre utilice esta técnica.

En Ubuntu existe ScrollKeeper, un catalogador abierto de documentos que utiliza demasiado la escritura en el SSD cada vez que se instala algo. Para desactivarlo:

sudo mv /usr/bin/scrollkeeper-update /usr/bin/scrollkeeper-update.real
sudo ln -s /bin/true /usr/bin/scrollkeeper-update
sudo find /var/lib/scrollkeeper/ -name \*.xml -type f -exec rm -f '{}' \;
sudo dpkg-divert --local --divert /usr/bin/scrollkeeper-update.real --add /usr/bin/scrollkeeper-update

Cacheando en Firefox

Una de las ventajas de Ubuntu, es que dispondremos del nuevo Firefox 3. Sin embargo, la carga puede ser lenta si no lo configuramos apropiadamente. Escribimos en la dirección about:config, aceptamos la advertencia y en el filtro ponemos browser.cache.

Con botón derecho, Nuevo / Cadena, escribimos browser.cache.disk.parent_directory que le asignamos la cadena /tmp/firefox. A partir de ahora el caché se guardará en esta carpeta, que anteriormente establecimos en un RAMdisk, mucho más rápido que el SSD. La navegación será más rápida.

acer aspire one firefox navegador

También puede modificarse las preferencias browser.cache.disk.enable y browser.cache.disk.capacity para limitar el tamaño del caché del navegador.

Además, en el menú Editar / Preferencias / Seguridad, podemos deshabilitar (¡bajo nuestro riesgo!) las dos opciones de detectar sitios de ataques o engaño (phishing). Esto aligerará mucho nuestro navegador.

Ahorro de energía

En el wiki de Ubuntu para Aspire One, encontramos la recomendación de incluir en el /etc/rc.local las siguientes lineas para mejorar el ahorro de energía del ultraportatil:

sysctl -w vm.swappiness=1
sysctl -w vm.vfs_cache_pressure=50

Con esto, se produce un ahorro de energía con respecto al disco SSD.

echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate_max > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate

echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
echo 20 > /proc/sys/vm/dirty_ratio
echo 10 > /proc/sys/vm/dirty_background_ratio

echo 1 > /sys/devices/system/cpu/sched_smt_power_savings
echo 10 > /sys/module/snd_hda_intel/parameters/power_save
echo 5 > /proc/sys/vm/laptop_mode

Estas lineas, hacen que el sistema según su necesidad de consumo de procesador, ajuste la velocidad del mismo entre 800MHz y 1600MHz, consumiendo menos energía cuando no estamos realizando ninguna tarea pesada, entre otras cosas.

[ -L /sys/bus/usb/devices/1-5/power/level ] && echo auto > /sys/bus/usb/devices/1-5/power/level [ -L /sys/bus/usb/devices/5-5/power/level ] && echo auto > /sys/bus/usb/devices/5-5/power/level

Idem al anterior, pero con respecto al USB. Efectua un ahorro de energía cuando no se utiliza ningún dispositivo USB.

Lector de tarjetas

AAO tiene dos sistemas de lectura de tarjetas. El primero, el Storage Expansion, que permite insertar una tarjeta SDHC, ampliando la capacidad del disco duro. Este dispositivo se encuentra en /dev/mmcblk0 y es detectado automáticamente por Ubuntu.

Sin embargo, el segundo, un multi-lector de tarjetas, que se encuentra en /dev/mmcblk1 no se carga automáticamente al insertar una. Para ello, vamos a descargarnos un script del Linpus:

wget http://petaramesh.org/public/arc/projects/AcerOne_Ubuntu/jmb38x_d3e.sh
sudo chmod 754 jmb38x_d3e.sh
sudo mv jmb38x_d3e.sh /usr/local/sbin/

Ahora, sólo restará editar el fichero /usr/local/sbin/jmb38x_d3e.sh y cambiar la línea 11 por modprobe pciehp pciehp_force=1. Editamos el fichero /etc/rc.local y añadimos una linea: /usr/local/sbin/jmb38x_d3e.sh.

SD SDHC xD MMC MS MSPRO card reader lector tarjetas

Esta característica funciona parcialmente, aunque yo he podido cargar perfectamente tarjetas SD en el multi-léctor, he tenido problemas para cargar tarjetas xD (faltan módulos xd_card y jmb38x_xd) o para que las reconozca automáticamente. También se dice que la suspensión puede dar conflictos con estas tarjetas si están insertadas.

Ultimos retoques y notas

También puedes instalar Ubuntu netbook remix, un sistema rápido y sencillo de accesos directos, optimizado para ultraportatiles, muy similar al que incorporaba Linpus. Puedes ver algunas capturas en Flickr sobre netbook remix.

Hay un sistema para construir una especie de caché de los ficheros utilizados al arranque, y así, reducir la velocidad del arranque del sistema operativo, utilizando readahead y creando un profile. Las instrucciones paso a paso puedes encontrarlas en optimizar arranque de ubuntu.

Si acostumbras a hacer un apt-get upgrade o actualizar tu sistema, recuerda que si actualizas la versión del kernel del Ubuntu, tendrás que volver a recompilar algunos drivers como el madwifi (volver a ejecutar el mantra de instalación make clean && make && make install), ya que lo que estamos haciendo en este artículo es preparar nuestro kernel para nuestro portatil. Si actualizamos al un nuevo kernel que no tiene soporte, tendremos que volver a añadirselo.

RELACIONADOS Lencería geek para chicas RELACIONADOS Tostadora de Darth Vader RELACIONADOS 21 gestores de ventanas para GNU/Linux
x Lencería geek para chicas
Manz

342 comentarios

1 2 3 4 5 6 7 #

DiNoBo0t
151

ey weee neta que ñoño esa info esta de nivel hee chido000!! oye as encontrado cosas que no puedas hacer en ubuntu ii en la acer one a diferencia de una computadora mas grande que tenga el mismo sistema, devido a todo lo pequeño que tiene como el procesador las teclas etc...?? la respuesta facil es NO, todo se puede aser exactamente igual pero si le buscamos y le pensamos que crees que no puedas acer en la acer 1????

diego
152

hola !! tu tutorial me ha sido de gran ayuda he logrado instalar todo sin problema, pero al instalar el "cheese" para poder usar la webcam tengo el sgte problema: root@diegOlap:/home/diego# cheese (cheese:5986): GStreamer-WARNING **: pad source:src returned caps which are not a real subset of its template caps (cheese:5986): GStreamer-WARNING **: pad source:src returned caps which are not a real subset of its template caps (cheese:5986): GStreamer-WARNING **: pad video_source:src returned caps which are not a real subset of its template caps libv4l2: error converting / decoding frame data: v4l-convert: error destination buffer too small (cheese:5986): Gtk-CRITICAL **: gtk_widget_queue_draw: assertion `GTK_IS_WIDGET (widget)' failed root@diegOlap:/home/diego# cheese (cheese:6009): GStreamer-WARNING **: pad source:src returned caps which are not a real subset of its template caps (cheese:6009): GStreamer-WARNING **: pad source:src returned caps which are not a real subset of its template caps (cheese:6009): GStreamer-WARNING **: pad video_source:src returned caps which are not a real subset of its template caps libv4l2: error converting / decoding frame data: v4l-convert: error destination buffer too small ¿a que se puede deber? sabes, instale el "luvcview" y no tube el mimo drama, use la webcam perfectamente. de antemano mucha gracias !!

blinge
153

Hola. Estaba revisando el tutorial para aplicarlo en mi nuevo aao pero me asalta una duda: Si creamos las carpetas temporales... tmpfs /var/log tmpfs defaults,noatime 0 0 tmpfs /tmp tmpfs defaults,noatime 0 0 tmpfs /var/tmp tmpfs defaults,noatime 0 0 for dir in apparmor apt cups dist-upgrade fsck gdm installer news samba unattended-upgrades ; do if [ ! -e /var/log/$dir ] ; then mkdir /var/log/$dir fi done ¿No habria que añadir alguna linea mas para las otras dos carpetas temporales "/tmp y /var/tmp" en rc.local? Porque me da la sensacion de que así solo se crean /var/log. ¿No es así? Un saludo ¡y muchas gracias por el tutorial!

Alfonso Mendoza
154

Disculpa viejo, pero estoy atorado en la compilacion dela tarjeta inalambrica, me habienta los siguientes errores despues de make make[1]: *** [crmodverdir] Error 1 make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-9-generic' make: *** [modules] Error 2 el archivo de linux-headers si lo tengo. Agradecere cualquier ayuda... Gracias

Alfonso Mendoza
155

Bueno he hecho el make como sudo, y parece que lo demas salio bien, make install sin error... El problema viene que al intentar conectarme y/o buscar una red, si prende el foquito pero no me detecta nada...

Manz
156

@filipe: ¿Cuál es el error exacto que tienes? @Robertiko: Recuerdo que alguna vez me ha ocurrido. Creo recordar que era un problema del compiz. Echale un vistazo a esto: ventanas sin barra de título con beryl o compiz. @Roberto: Los problemas que tienes (y que tiene la mayoría de usuarios que preguntan por aquí) son respecto a la filosofía de permisos y superusuario en linux. Para todos ellos les recomiendo leerse una guía de introducción como esta: linux básico. sudo es un comando que permite durante unos segundos privilegios de usuario. Si se demora mucho en escribir algo, vuelve a necesitar los permisos, es por ello que algunos usuarios le sirve y otros no. @Ernesto: De momento no tenemos soporte en el manual para las memorias MS... @diego: El problema se debe a una actualización erronea de unas librerias. Echale un vistazo a este artículo: Problema con la webcam y ubuntu. @blinge: La diferencia radica en que la carpeta /var/log/* se necesita antes de entrar en el entorno gráfico (en el arranque ya se guarda en esa carpeta), sin embargo no ocurre esto con las otras dos. De todos modos no estoy totalmente seguro de esto, si alguien puede confirmarlo... @Alfonso Mendoza: ¿Algún cambio con tu problema? Si se ha compilado correctamente, y aparece la interfaz al hacer un ifconfig no deberías tener problemas.

blinge
157

Hum... No me funciona la tarjeta ethernet. Me la detecta así: Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01) Esa linea me hace sospechar que algo anda mal. NO hay otra linea que hable de la tarjeta wifi. El wifi si funciona, pero la conexion por cable no. Gracias otra vez :P

blinge
158

Miento. Al reiniciar si que me la detecta, pero al usar la tecla de activacion del wireless... mi aao se hace un lio y... A veces las detecta las dos juntas! que cosas! xd

Alfonso Mendoza
159

Gracias por contestar Manz. El ifconfig me arroja: ath0 Link encap:Ethernet direcciónHW 00:23:4e:6c:45:2c ARRIBA DIFUSIÓN MULTICAST MTU:1500 Métrica:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 colisiones:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) eth0 Link encap:Ethernet direcciónHW 00:23:8b:39:09:8c ARRIBA DIFUSIÓN MULTICAST MTU:1500 Métrica:1 RX packets:0 errors:0 dropped:1583885209 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 colisiones:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupción:219 lo Link encap:Bucle local inet dirección:127.0.0.1 Máscara:255.0.0.0 ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1 RX packets:6 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 colisiones:0 txqueuelen:0 RX bytes:376 (376.0 B) TX bytes:376 (376.0 B) wifi0 Link encap:UNSPEC direcciónHW 00-23-4E-6C-45-2C-00-00-00-00-00-00-00-00-00-00 ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:1130 errors:0 dropped:0 overruns:0 carrier:0 colisiones:0 txqueuelen:280 RX bytes:0 (0.0 B) TX bytes:55425 (55.4 KB) Interrupción:18 Cielos, ya hasta prende el foquito... Salu2

Imeneo
160

Hola.... Cuando encontré tu magnífico artículo, me pareció ver la luz al final del túnel. Me compré hace unos días, un Acer Aspire One con 120 gigas, y con el Linpus instalado, que funcionaba todo correctamente, pero quería algo más potente y con mayores funcionalidades. El caso es que a día de hoy le instalé Ubuntu, Fedora y nuevamente Ubuntu 8.10, pero todavía non he logrado hacer funcionar la wifi. Seguí tu artículo al pie de la letra (me paré en la wifi), pero no he conseguido conectarme a través de la red inalámbrica. Tengo el Wicd instalado y no escanea la red inalámbrica de mi router comtred. Decir que la red inalámbrica está encriptada con WPA. Bueno, si pudieras orientar un poco para intentar solucionar este problema te lo agradecería. Un saludo y muchas gracias.

TheMagus
161

Felicidades por las recetas para hacer funcionar la Aspire One con un SO decente. Sólo me queda una duda: ¿hay que hacer algo especial cuando en las actualizaciones de ubuntu nos cambian el kernel? Saludos y felicidades nuevamente

luis
163

Hola, una consulta: es posible instalr programas en una tarjeta SDHC, necesito instalar algunos que lo mas provable no quepan en los 8 gb que trae por defecto, pues tengo entendido no se le puede colocar un disco duro. Si puedes me envias un mail, te lo agradeceria mucho. Gracias de antemano.

solrac14
164

yo tambien tuve problemas con mi wifi ya que tengo una atheros ar5bxb63 , asi que navegando encontre este driver que es para usarlo con backtrack ya parcheado el driver http://www.megaupload.com/es/?d=78U8TB7O con este codigo lo instalan, cd scripts ./madwifi-unload ./find-madwifi-modules.sh $(uname -r) cd .. make make install por cierto tengo trabajando mi aspire one con ubuntu ultimate 2,, se ve de lujo

Daniel
165

Muy buena nota! todo sirvio al 100.... una pregunta, tambien baje el iatkos v5i, sin embargo no he encontrado mucho respecto al tema... de igual forma no tengo una unidad externa de dvd... tu ya has instalado el leopard en la aa1??? si es asi me puedes ayudar??? saludos

Manz
166

@blinge: Prueba a configurar el WiCD o el network manager para gestionar mejor las redes. Incluso hay más gestores como Wifiradar u otros que no he mencionado por aquí... @Alfonso Mendoza: Como puedes ver, ath0 (WIFI) y eth0 (cable) están activas, por lo que has realizado la compilación correctamente. Ahora solo es cuestión de configurar la wifi con un gestor gráfico o vía consola: iwconfig ath0 essid NOMBREWIFI iwconfig ath0 key s:CLAVEWEP dhclient ath0 Una red WIFI configurada con clave WEP y asignación dinámica por DHCP debería funcionar con esto (tengan en cuenta en los routers el tema de permitir acceso sólo a ciertas MAC). @Imeneo: La configuración vía consola sería igual que la anterior, salvo el paso de la clave WEP, que en tu caso sería WPA, como indica este howto (en español). @TheMagus: En principio nosotros estamos modificando un kernel para adaptarlo a nuestras necesidades. Si actualizamos a un nuevo kernel, deberemos volverlo a adaptar a no ser que en ese kernel se haya añadido soporte nativo para nuestros componentes. @luis: Se puede, sería necesario establecer un punto de montaje en /usr para que instalara ahi los programas. @Daniel: No lo he instalado de momento en la AAO, pero si pruebas, cuentanos que tal :)

eduardo
167

Hola amigo... tengo un problema despues de instalar la wifi, al modificar los archivos para evitar que se inactive la wifi y para que por defecto quede en funcionamiento el led me indica que no tengo permisos para modificar esos archivos... que debo de haber para que me reconozca como el root?

Daniel
168

Si si, en cuanto lo instale haber si hago un post y se los paso, no es por que yo la tenga, pero sinceramente esta computadora a pesar de ser acer es una super maquina, compatible con todo.

debora
169

cuando voy a instalar la primera instruccion me sale esto que hago?? una ayudita por favor Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho E: No se pudo encontrar el paquete build-essential

Manz
170

@eduardo: Aprende a utilizar los comandos su o sudo en linux, a ser posible, mejor este último. Linux utiliza una filosofía de permisos y privilegios que deberían utilizar otros sistemas operativos y los usuarios en general. @Daniel: Estaría muy bien, no dudes en mencionarnos tu artículo para compartir con los demás. @debora: Probablemente tienes el fichero /etc/apt/sources.list vacío o incorrecto. Intenta completarlo buscando fuentes apropiadas para el linux que utilizas.

Jordi
171

Hola, Ya he conseguido instalar la wifi. Ahora el problema es que cuando quiero conectarme a mi router me pide la clave pero no se contecta, al cabo de unos minutos vuelve a pedir la clave y nada. En cambio en otro lugar se me ha conectado a una red abierta sin problemas. ¿Cómo se puede solucionar? Gracias

Eisenheim
172

Pues ya estoy en eso de la instalación, eres fabuloso. Este articulo merece los aplausos. Mis Respetos!!! Saludos! a todos y pues haber que pasa.

Rubunt
173

hola de nuevo causando problemas tengo el siguiente problema , resulta que pude instalar el madwifi , lo compilé y NO me marca ningun error al hacer make , instal , ath_pci el led si funciona prende bien , la tarjeta me detecta las redes disponibles , uso wifi radar como administrador de redes y al hacer scan en terminal todo bien pero cuando intento conectarme usando wifi radar me aparece el mensaje could not get ip adress o dice conected to ... ip (none). Ojalá alguien pueda ayudarme ya me desesperé muchas gracias

amiguero
174

Magnifico tutorial, si señor. ¡ Muchisimas gracias ! Tengo un par de problemas que aun no he podido solucionar, he leido ya todos los comentarios pero no he encontrado solucion a mi problema. Uno es sobre el wifi. Lo he podido instalar perfectamente a la primera. Me reconoce todas las redes wifi sin problemas, pero al reiniciar el portatil, no me detecta ninguna. Me he dado cuenta de una cosa, que en "sistema/administracion/controladores de hardware" me aparece mi controlador wifi, y me pone "Este controlador esta habilitado pero no se esta usando actualmente." Cuando lo deshabilito, y lo habilito de nuevo me dice "Este controlador esta habilitado y se esta usando actualmente". Entonces si me detecta las redes y se me conecta a mi wifi directamente , pero al reiniciar pasa igual ¿Sabrias decirme por que puede ser esto? Y la otra cosa es que me he dado cuenta que el microfono no me graba nada, tanto el interno de la pantalla como los que conecte por el lateral. He mirado que todos los parametros esten al 100% pero sigue sin grabar, solo algunos ruidos que no corresponden a mis "gritos". No es problema del hardware porque el disco de 8 gigas lo tengo particionado con windows xp a parte del ubuntu y ahi me funciona perfectamente. Mil gracias de nuevo!!!!!!

Jose Angel
175

@Manz: MANZ, tu artículo ha sido muy positivo porque parte de la premisa de la claridad y la sencillez. Me gustaría preguntarte si para configurar una red inalámbrica en un ACER aspire 5920, me recomiendas el ndiswrapper. Ya que soy novato en esto, y como no encuentro un artículo tan claro con respecto a mi portatil, en el tema de conexión inalámbrica, he visto que se utiliza el ndiswrapper. De nuevo felicitarte, porque dejas las cosas muy claras, y ayudas muchísimo!

tesnoman
176

Hola Manz, la verdad es que tu tutorial es impresionante y tiene muy buena pinta. Me he liado la manta a la cabeza y estoy aplicándolo a un eeeubuntu sobre un ASPIREONE con ssd de 8 gb. Estoi intentando bajar el driver de Madwifi y no hay manera de que baje con el enlace que has puesto. Lo he buscado a mano y me aparece solo el 0.9.4 . ¿Hay alguna otra opción para conseguirlo?

Alucaroo
177

Ayuda!...el ubuntu no detecta la tarjeta de red.. no se si hice mal, pero actualize mi header del ubuntu y de repende me salio un cuadro que decia que si queria mantener la configuracion actual o cambiarla....le di que la cambiara y de ahi no ha querido jalar la red cableada..sin embargo ahora escribo desde una version live de emergencia y si me funciona.... tendre que volver a instalarlo?

Alfonso Mendoza
178

Mi estimado Manz, en estos días estuve un poco atareado, ahora que venia con más ganas de configurar la wifi, actualice el sistema y con ello el kernel a la versión 2.6.27.11. Bueno, el asunto es que después de la actualización ya no me conecta ni por red cableada. Dispensa mi torpeza llevo todo el día googleando y nada, cualquier ayuda sera bien recibida. Salu2

Alfonso Mendoza
179

El ifconfig me arroja: ath0 Link encap:Ethernet direcciónHW 00:23:4e:6c:45:2c dirección inet6: fe80::223:4eff:fe6c:452c/64 Alcance:Vínculo ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 colisiones:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) eth0 Link encap:Ethernet direcciónHW 00:23:8b:39:09:8c dirección inet6: fe80::223:8bff:fe39:98c/64 Alcance:Vínculo ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1 RX packets:0 errors:0 dropped:2566909799 overruns:0 frame:0 TX packets:0 errors:0 dropped:6007 overruns:0 carrier:0 colisiones:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupción:219 pan0 Link encap:Ethernet direcciónHW a6:df:47:05:1f:02 dirección inet6: fe80::a4df:47ff:fe05:1f02/64 Alcance:Vínculo ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 colisiones:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:636 (636.0 B) wifi0 Link encap:UNSPEC direcciónHW 00-23-4E-6C-45-2C-66-30-00-00-00-00-00-00-00-00 ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:6198 errors:0 dropped:0 overruns:0 carrier:0 colisiones:0 txqueuelen:280 RX bytes:0 (0.0 B) TX bytes:324870 (324.8 KB) Interrupción:18 Salu2

moon
181

Muchas gracias por el artículo, muy bueno. Soy bastante novato y estoy intentando seguir los pasos que indicas, pero no he conseguido que funcione la tarjeta inalámbrica. He seguido los pasos, pero al hacerlo hay un cambio respecto a lo que explicas. AL hacer: wget "http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6-current.tar.gz" tar -xzvf madwifi-hal-0.10.5.6-current.tar.gz cd madwifi-hal-0.10.5.6-r3861-20080903 el directorio madwifi-hal-0.10.5.6-r3861-20080903 no existe. Mirando, ví que el directorio que se había creado tenía el nombre un poco diferente: madwifi-hal-0.10.5.6-r3933-20090127 Así que seguí los pasos pero cambiando el nombre del directorio a este último. Todo parecía ir bien, LUEGO hice de nuevo el: sudo ifconfig | cut -d" " -f1 | sort | uniq y como a tí, no me salía la ni la ath0 ni la wifi0. REinicié y seguía sin salir. Pero después de un día, volví a probar y por alguna razón que desconozco, me salieron las dos ath0 y wifi 0, y me pude conectar a internet. Sin embargo después, actualicé parte del ubuntu con la herramienta de actulización (parece que algunos paquetes no se descargaron bien, no sé si es que los repositorios están sobresaturados, pero tarda mucho y algunos archivos no se descargan, mientras que sí que tengo conexión a internet porque va bien el firefox), y tras la actualización al día siguiente no me funcionaba ni el internet por cable ni el inalámbrico, y además al hacer de nuevo: sudo ifconfig | cut -d" " -f1 | sort | uniq no me salía la ni la ath0 ni la wifi0. Otra cosa es que añadí el módulo ath_hal en el parámetro DISABLED_MODULES, de manera que el archivo quedaba con: DISABLED_MODULES="ath_hal" ¿Es así? Además añadí las líneas que decías a losl archivos /etc/sysctl.conf y /etc/rc.local, y pero el led wireless sigue apagado, y la tecla-switch de debajo parece que no hace nada sudo modprobe ath_pci bueno esas son mis andanzas por este mundillo. SI puedes ayudar, estaré muy agradecido saludos moon

moon
182

HOla de nuevo... ahora además al hacer : sudo apt-get install build-essential linux-headers-$(uname -r) Me da este error: Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho E: No se pudo encontrar el paquete build-essential HOla de nuevo... ahora además al hacer : sudo apt-get install build-essential linux-headers-$(uname -r) Me da este error: Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho E: No se pudo encontrar el paquete build-essential No se han podido descargar todos los índices de los repositorios El repositorio puede no estar disponible, o no se ha podido conectar con él debido a algún problema con la red. Si está disponible, se usará una versión anterior del índice erróneo. En caso contrario, el repositorio será ignorado. Compruebe la conexión de su red y verifique que la dirección del repositorio en las preferencias es la correcta.No se han podido descargar todos los índices de los repositorios El repositorio puede no estar disponible, o no se ha podido conectar con él debido a algún problema con la red. Si está disponible, se usará una versión anterior del índice erróneo. En caso contrario, el repositorio será ignorado. Compruebe la conexión de su red y verifique que la dirección del repositorio en las preferencias es la correcta. y también dice: E: No se pudo bloquear /var/lib/apt/lists/lock - open (11 Recurso temporalmente no disponible) E: No se ha podido bloquear el directorio de listasE: No se pudo bloquear /var/lib/apt/lists/lock - open (11 Recurso temporalmente no disponible) E: No se ha podido bloquear el directorio de listas

moon
184

Pues parece que hay problemas para las tarjetas inalámbrica e incluso para la LAN al actualizar al último kernel. He visto en esta pág. que le ocurre a mucha gente lo mismo: http://ubuntuforums.org/showthread.php?t=1053688 Al final como pparece que el Network Manager de Gnome daba problemas, lo desinstalé e instalé el Wicd MAnager siguiendo los pasos de: http://blog.fbueno.net/?p=383 Y además cambié el orden de preferencia de arranque de grub editando el menu.lst: sudo gedit /boot/grub/menu.lst y cambiando en el archivo default 0 por default 2 (que debe ser la versión anterior) REhice los pasos de Manz y ahora ya funciona la tarjeta inalámbrica... Esto del linux lleva demasiado tiempo!!! y si cada vez que salga un nuevo kernel hay poblemas así será un poco rollo... saludos

Alfonsdo Mendoza
185

Después de un tres semanas al fin he logrado hacer funcionar el wifi, gracias Manz y gracias a todos por sus comentarios. El ponerse a leer todos los comentarios sin duda es muy educativo. Salu2. PD. la red cableada se no conectaba por la deshabilitación, inconsciente de mi parte, ya instala el wicd y me va de perlas. Inmejorable estéticamente y funcionalmente ubuntu a linpus. Salu2

Jordi
186

Todo cojonudo!!! Gracias!!! Tan solo un problema: cuando llevo un rato trabajando (20 o 30 minutos) se me queda el monitor oscuro. Apago a saco y reinicio, y vuelve a funcionar. No es el problema típico de la pantalla negra que se arregla con la actulización de la BIOS. (Pero lo he hecho por si acaso) ¿alguna idea? Gracias. PD: Por cierto los leds no me funcionaron has que puse: sysctl -w dev.wifi0.ledpin=3 sysctl -w dev.wifi0.softled=1 en el rc.local.

Ramses
189

Buen post pana me sirvio mucho ... pero tengo una duda la verdad he estado pensando en insalar Kubuntu en mi Acer Aspire One 150 y quisiera saber si no tienes o conoces algun tutorial para la instalacion de drivers y componentes, en su defecto la instalacion de algunos es lo mismo, pero tengo duda en cuanto a las cnfiguraciones de graficos. en fin me serviria de mucho tu respuesta, de igual forma tu opinion en cuanto a rendimiendo de ubuntu y kubuntu (algo obvio) con respecto a Acer AO 150 Grax....por la ayuda o comentario

Dadi
190

Gracias a este tuto mi AOO estaba al 100% pero desde que actualicé el kernel hace un par de semanas no consigo conectar via ethernet y en casa no tengo wifi, la que sí funciona. He reinstalada Intrepid y cada vez que descargo las actualizaciones vuelvo a quedarme sin conexión ethernet, ya no se qué hacer.

elonemetienesinre
191

a mi me pasa lo mismo, ni con wicd ni nada.el ultimo kernel me deja sin red.alguien sabe como solucionarlo que no sea reiniciar y dejarlo con el anterior kernel??.he probado a borralo pero se ve que no me lo borra del todo y no me deja hacer make, and make install para la madwifi.con uno tengo red con el otro tengo wifi.

Manz
192

@Jordi: Hay varios tipos de encriptado para WIFI: WEP hexadecimal, WEP ASCII, WPA, etc... Cada uno con un método diferente de configuración. Dependiendo del gestor que utilices (WiCD, Network Manager, etc...) se hace de una forma u otra. Te recomiendo buscar un tutorial para estos programas. @Rubunt: La verdad es que desconozco que problema puedes tener con esos datos. @amiguero: Por alguna razón no se te está activado, prueba a revisar los pasos, sobretodo el de los módulos. Respecto a lo del micro, personalmente no tengo y no he probado, pero muchos otros usuarios se han equivocado. Espero que si a alguién le funciona, nos lo comente. @Jose Angel: NDiswrapper es una especie de emulador que utiliza los drivers de windows en linux para emular la tarjeta wifi. Siempre es mejor utilizar unos drivers nativos que una emulación. Si no me equivoco, tu portatil utiliza una tarjeta WIFI intel, por lo que necesitarias utilizar iwlwifi, el cuál está en desarrollo aún, investiga un poco por esa rama. @tesnoman: Creo que quizás estás buscando en el primer enlace, busca en el segundo, Madwifi Snapshots. Al actualizar el kernel se eliminan los cambios que hemos hecho, ya que volvemos a un kernel básico de "fábrica". Como a muchos usuarios le preocupa la conexión vía WIFI, doy algunos pasos para configurar por terminal y testear que funciona la WIFI correctamente: Asociar una conexión WIFI (EssID) a nuestra red inalambrica: iwconfig ath0 essid NOMBREWIFI Especificar una clave WEP (hexadecimal): iwconfig ath0 key CLAVE Especificar una clave WEP (ASCII): iwconfig ath0 key s:CLAVE Asignar una puerta de enlace (192.168.0.1, la mas común): route add default gw 192.168.0.1 Pedir configuración IP al router dinámicamente: dhclient ath0

Rubunt
193

Hola yo de nuevo dando lata jeje , ubuntu es genial , pero me empiezo a desesperar con el wifi , alguna vez Manz me sugirió que verificara el proceso del make y make install del madwifi pues aqui lo tengo , espero alguien me pueda decir si esta correcto o si alguien encuentra un error para que me pueda ayudar a repararlo (1era parte) rodri@Rodri-netb:~$ sudo apt-get install build-essential linux-headers-$(uname -r) Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho build-essential ya está en su versión más reciente. linux-headers-2.6.27-9-server ya está en su versión más reciente. 0 actualizados, 0 se instalarán, 0 para eliminar y 86 no actualizados. rodri@Rodri-netb:~$ cd /home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204 rodri@Rodri-netb:~/ajustes/madwifi-hal-0.10.5.6-r3879-20081204$ cd scripts rodri@Rodri-netb:~/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/scripts$ madwifi-unload ERROR: You must be root to run this script rodri@Rodri-netb:~/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/scripts$ su Contraseña: root@Rodri-netb:/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/scripts# madwifi-unload Unloading "ath_pci" Unloading "wlan_scan_sta" Unloading "ath_rate_sample" Unloading "wlan" Unloading "ath_hal" root@Rodri-netb:/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/scripts# find-madwifi-modules.sh $(uname -r) bash: find-madwifi-modules.sh: orden no encontrada root@Rodri-netb:/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/scripts# /home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/scripts/find-madwifi-modules.sh $(uname -r) WARNING: It seems that there are modules left from previous MadWifi installations. If you are unistalling the MadWifi modules please press "r" to remove them. If you are installing new MadWifi modules, you should consider removing those already installed, or else you may experience problems during operation. Remove old modules? [l]ist, [r]emove, [i]gnore or e[x]it (l,r,i,[x]) ? r root@Rodri-netb:/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/scripts# cd /home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204

Rubunt
194

root@Rodri-netb:/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204# make Checking requirements... ok. Checking kernel configuration... ok. make -C /lib/modules/2.6.27-9-server/build SUBDIRS=/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204 modules make[1]: Entering directory `/usr/src/linux-headers-2.6.27-9-server' Building modules, stage 2. MODPOST 14 modules make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-9-server' make -C ./tools all || exit 1 make[1]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools' for d in ath_info; do \ make -C $d || exit 1; \ done make[2]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools/ath_info' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools/ath_info' make[1]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools'

Rubunt
195

root@Rodri-netb:/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204# make install Checking requirements... ok. Checking kernel configuration... ok. make -C /lib/modules/2.6.27-9-server/build SUBDIRS=/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204 modules make[1]: Entering directory `/usr/src/linux-headers-2.6.27-9-server' Building modules, stage 2. MODPOST 14 modules make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-9-server' sh scripts/find-madwifi-modules.sh -r 2.6.27-9-server for i in ath/ ath_hal/ ath_rate/ net80211/; do \ make -C $i install || exit 1; \ done make[1]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath' test -d //lib/modules/2.6.27-9-server/net || mkdir -p //lib/modules/2.6.27-9-server/net install -m 0644 ath_pci.ko //lib/modules/2.6.27-9-server/net make[1]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath' make[1]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_hal' test -d //lib/modules/2.6.27-9-server/net || mkdir -p //lib/modules/2.6.27-9-server/net install -m 0644 ath_hal.ko //lib/modules/2.6.27-9-server/net make[1]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_hal' make[1]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_rate' for i in amrr/ onoe/ sample/ minstrel/; do \ make -C $i install || exit 1; \ done

Rubunt
196

make[2]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_rate/amrr' test -d //lib/modules/2.6.27-9-server/net || mkdir -p //lib/modules/2.6.27-9-server/net install -m 0644 ath_rate_amrr.ko //lib/modules/2.6.27-9-server/net make[2]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_rate/amrr' make[2]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_rate/onoe' test -d //lib/modules/2.6.27-9-server/net || mkdir -p //lib/modules/2.6.27-9-server/net install -m 0644 ath_rate_onoe.ko //lib/modules/2.6.27-9-server/net make[2]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_rate/onoe' make[2]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_rate/sample' test -d //lib/modules/2.6.27-9-server/net || mkdir -p //lib/modules/2.6.27-9-server/net install -m 0644 ath_rate_sample.ko //lib/modules/2.6.27-9-server/net make[2]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_rate/sample' make[2]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_rate/minstrel' test -d //lib/modules/2.6.27-9-server/net || mkdir -p //lib/modules/2.6.27-9-server/net install -m 0644 ath_rate_minstrel.ko //lib/modules/2.6.27-9-server/net make[2]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_rate/minstrel' make[1]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/ath_rate' make[1]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/net80211' test -d //lib/modules/2.6.27-9-server/net || mkdir -p //lib/modules/2.6.27-9-server/net for i in wlan.o wlan_wep.o wlan_tkip.o wlan_ccmp.o wlan_acl.o wlan_xauth.o wlan_scan_sta.o wlan_scan_ap.o; do \ f=`basename $i .o`; \ install -m 0644 $f.ko //lib/modules/2.6.27-9-server/net; \ done make[1]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/net80211' (export KMODPATH=/lib/modules/2.6.27-9-server/net; /sbin/depmod -ae 2.6.27-9-server) make -C ./tools all || exit 1 make[1]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools' for d in ath_info; do \ make -C $d || exit 1; \ done

Rubunt
197

make[2]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools/ath_info' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools/ath_info' make[1]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools' make -C ./tools install || exit 1 make[1]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools' for d in ath_info; do \ make -C $d || exit 1; \ done make[2]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools/ath_info' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools/ath_info' install -d /usr/local/bin for i in athstats 80211stats athkey athchans athctrl athdebug 80211debug wlanconfig wpakey; do \ install $i /usr/local/bin/$i; \ strip /usr/local/bin/$i; \ done install -d /usr/local/man/man8 install -m 0644 man/*.8 /usr/local/man/man8 install ../scripts/madwifi-unload /usr/local/bin/madwifi-unload for d in ath_info; do \ make -C $d install || exit 1; \ done make[2]: Entering directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools/ath_info' install -d /usr/local/bin install -m 755 ath_info /usr/local/bin install -d /usr/local/share/man/man8 install -m 644 ath_info.8 /usr/local/share/man/man8 make[2]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools/ath_info' make[1]: Leaving directory `/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204/tools' root@Rodri-netb:/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204# modprobe ath_pci root@Rodri-netb:/home/rodri/ajustes/madwifi-hal-0.10.5.6-r3879-20081204# sudo ifconfig | cut -d" " -f1 | sort | uniq ath0 eth0 lo wifi0

Manz
198

@Rubunt: Me he dado cuenta que no escribes el ./ antes de los primeros comandos. Esto te puede dar algún error en ciertos casos. Otra cosa, es que deberías hacer un make clean antes de make && make install && modprobe ath_pci si ya lo has hecho con anterioridad. Por cierto, quizás lo ideal sea utilizar una página como paste code para aportar grandes fragmentos de código y dejar la dirección de referencia (sería más sencillo ya que no tendrías que dejar varios comentarios y más fácil de leer).

Ivan
199

Hola, Gran tutorial pero no consigo editar el archivo /etc/default/linux-restricted-modules-common me dice que no tengo permisos me lo puedes explicar para una persona que nunca nunca a tocado ningún tipo de linux. Gracias

rintxo
200

En primer lugar gracias por este pedazo de tutorial que te has currado. No obstante, seguramente por mi incompetencia (además soy nuevo en esto linux, concretamente ubuntu) no consigo que me funcione lo más importante, la red wifi. He segido los pasos que pones, salvo # cd madwifi-hal-0.10.5.6-r3861-20080903 que pongo el nombre que pone en la carpeta que se ha creado en mi ordenador. Depués reinicio y nada, que no va. Por cierto tampoco he consegido que vaya el led, pero bueno eso es lo de menos. Todo lo demás me ha ido bien. Me echais un cable por favor!!!! Gracias

1 2 3 4 5 6 7 #

Publica tu opinión