Credit image

¿Te gusta el diseño web? ¡Echa un vistazo a la documentación de LenguajeCSS.com!

Ubuntu 8.10 en Acer Aspire One

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.

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

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.

  • 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).

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.

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

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

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

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.

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.

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.

Escrito por Manz, el , en linux. Comentarios recibidos: 342.

342 comentarios de lectores
MojoPikon
MojoPikon
1

Pedazo de artículo que te has currado. =D

Ornitorrinco E.
Ornitorrinco E.
2

Impresionante el trabajo que te has pegado, el fin de semana que viene le doy la patada al Limpus, gracias.

carballo
carballo
3

Me encantan tus posts por que están increíblemente trabajados!

MadQuark
MadQuark
4

Un artículo espléndido. Una pregunta: ¿cual es el tiempo de arranque con el nuevo Ubuntu?

Jose Frechín
Jose Frechín
5

Magnífico tutorial, mañana mismo pillo uno de estos y sigo los pasos. Eres un crack.

LucasG
LucasG
6

Genial. Ya sólo falta tener una placa solar o una bicicleta para cargarlo, y entonces ya tendremos algo verdaderamente excepcional. Y si, como dice Vinay Gupta, se le pudiese instalar una tarjeta de teléfono móvil, y la antena correspondiente ... podemos soñar. http://vinay.howtolivewiki.com/blog/personal/new-hardware-acer-aspire-one-1083 http://vinay.howtolivewiki.com/blog/personal/four-notes-on-the-last-few-days-1085

lemaky
lemaky
7

creeo que el link de madwifi no funciona me sale un error que dice que no se puede resolver la direccion que puedo hacer

Manz
Manz
8

Gracias a todos por los comentarios. @MadQuark: No estoy seguro, tarda más en arrancar que el Linpus, pero menos que el Ubuntu 8.04. Se nota una diferencia notable después de hacer el profile. Esta tarde compruebo exactamente lo que tarda. @lemaky: ¡Vaya! Que mala suerte. Espera un poco, no creo que tarde en volver a estar operativa. Si a la noche sigue sin funcionar, subo un mirror para el fichero.

JesusT+
JesusT+
9

excelente tutorial, ahora mismo me dispongo a quitar el linpus para instalr el ubuntu... gracias por trabajo

Darkaw_Remse
Darkaw_Remse
10

Grande!, que buen post, por aqui acabamos de adquirir una, y nos ensartaron el xp, pero no me quejo, el portatil e estupendo para la escuela.

Eduardo
Eduardo
11

Gracias por este estupendo tutorial. Saludos

Vlad
Vlad
12

Increible articulo, pero una pregunta.... Cuanto espacio ocupa el ubuntu una vez instalado?, lo pregunto porque yo tengo la version con 110 SSD de 8GB y el espacio es algo bien importante. Saludos!!!!

Xema
Xema
13

Gran articulo!!! el unico pero es que sigue sin funcionar el link a los drivers para la wifi... k se puede hacer??? grax makina!!

Manz
Manz
14

@lemaky y @Xema: Al parecer (vaya por Dios) ha coincidido el momento de escribir el manual con el cambio de dirección de la página de madwifi. He corregido los enlaces a la nueva dirección. Saludos,

Manz
Manz
15

@Vlad: En cuanto llegue a casa, te confirmo lo que ocupa exactamente. No obstante, siempre puedes eliminar programas y aplicaciones que no utilices y vienen por defecto en el sistema con apt-get remove, Synaptic o Agregar o quitar programas.

Vlad
Vlad
16

Gracias Manz, espero tu respuesta en cuanto puedas publicarla ya estoy terminando de descargar el ISO que voy a instalar en 1 laptop normal y en mi AAO 110 que como mencioné el espacio es lo que me preocupa, SALUDOS! muy bueno el blog en general.

Manz
Manz
17

@Vlad: 2,7GB de 6,5GB de la partición. Recuerda que también tenemos una partición swap. Lo ideal es comprarse una tarjeta SDHC para la ranura de expansión de SSD.

Yadhel
Yadhel
18

Hola, excelente tutorial, yo tengo la acer aspire one de 120gb hdd y he instalado ubuntu, es la primera vez que uso un linux.. así que considerame totalmente novato; sucede que una vez que descargo el madwifi, cuando le doy la orden madwifi-unload, me dice que para ejecutar ese script debo estar como root y no entiendo a qué se deba eso, así que no he podido activar la red inalámbrica, alguna sugerencia?, de antemano, gracias, por cierto, instalé el ubuntu 8.10 vía wubi

Yadhel
Yadhel
19

ya supe como, acabo de aprender que para tener permisos para acceder a todas las configuraciones y de administración, existe un usuario llamado root o super usuario jejeje, acabo de aprender eso, gracias de todas formas, insisto, es bueno el tutorial, pero para alguien como yo que apenas aprenderé como funciona ubuntu, que es totalmente diferente a mac o a win (ya he usado los dos) cuesta un poco entender los términos que utilizan los linuxeros, saludos!!!

Manz
Manz
20

@Yadhel: Efectivamente. Por lo general, al usar un PC puedes hacerlo con distintos niveles de privilegios (es como una escala de roles: Director, jefe, trabajador). Y esto es igual en todos los sistemas operativos. Lo que ocurre es que en Windows hasta el momento ha sido demasiado transparente al usuario final. Sin embargo, se puede ver bien en algunos casos (cuenta limitada, cuenta de administrador). Bien, lo ideal en linux entonces (cuando hablamos de la consola o terminal) es realizar las operaciones como usuario normal, y aquellas que requieran hacer cambios drásticos (instalar programas, cambiar drivers, formatear discos, etc...) necesitarán el uso de los privilegios de root (o el usuario más alto). Para ello, en vez de escribir, por ejemplo, el comando apt-get install xmoto (que instala el juego xmoto), haremos sudo apt-get install xmoto, para hacerlo con privilegios de administrador. Esto es especialmente util porque así, cuando se trata de virus o de elementos malignos, no se tendrán los privilegios para realizar esas operaciones malignas. Saludos,

kOlaf
kOlaf
21

me marca un error al compilar Checking requirements... ok. Checking kernel configuration... ok. make -C /lib/modules/2.6.27-7-generic/build SUBDIRS=/home/rul/Driver Wireless/madwifi-hal-0.10.5.6-r3875-20081105 modules make[1]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic' make[1]: *** No rule to make target `Wireless/madwifi-hal-0.10.5.6-r3875-20081105'. Stop. make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic' make: *** [modules] Error 2

Manz
Manz
22

@kOlaf: Ese problema si te fijas, ocurre porque make no encuentra ninguna regla para compilar el madwifi. Te recomiendo volver a seguir los pasos desde el principio, sobretodo presta especial atención con el tema de instalar las fuentes del kernel, sudo apt-get install linux-headers-$(uname -r), y luego seguir los pasos del madwifi, desempaquetando, desactivando los modulos actuales (ejecutar los scripts, marcando las opciones de [r]emove) y demás.

Alucaroo
Alucaroo
23

Hola: Mjuy bueno tu aporte, ya estoy instalando ubuntu 8.10 en mi aspire one pero no puedo editar ninguno de los archivos que mencionas, no se por que no puedo,ademas de que al momento de intentar compilar madwifi no me deja y me que no hay cd. espero que me puedas ayudar..es que la verdad vale mucho la pena el ubuntu y ,as que por fin puedo ver los esfecto visuales (es que tenia una maquina muy viejita y no podia ver los efectos visuales).

Manz
Manz
24

@Alucaroo: Necesito más información para poder ayudarte, como por ejemplo, que errores te da para no poder editar los archivos. Saludos,

Alucaroo
Alucaroo
25

oye tengo una duda..la verdad es soy novato en esto de compilar...entiendo que descargo el .tar .gz y de ahi nose com ejecutar los scripts que mencionas...lo que intente fue pegarlo directamente eb la terminal.. y ahi me manda esto (el primer script) nightmare@dark-elf:~$ cd madwifi-hal-0.10.5.6-r3861-20080903 bash: cd: madwifi-hal-0.10.5.6-r3861-20080903: No existe el fichero ó directorio nightmare@dark-elf:~$ cd scripts bash: cd: scripts: No existe el fichero ó directorio nightmare@dark-elf:~$ ./madwifi-unload bash: ./madwifi-unload: No existe el fichero ó directorio nightmare@dark-elf:~$ ./find-madwifi-modules.sh $(uname -r) bash: ./find-madwifi-modules.sh: No existe el fichero ó directorio nightmare@dark-elf:~$ cd .. no se si lo estoy haciendo bien

lemaky
lemaky
26

QUE TAL. EXELENTE TUTO, YA PUSE EN PRACTICA TODO Y VA DE MARAVILLA, PERO SIGO TENIENDO PROBLEMAS CON LA TARJETA WIFI, TAMBIEN ME APARECE EL MISMO ERROR QUE DICE QUE NO ENCUENTRA DIRECTORIOS, LO SOLUCIONE PONIENDOLOS MANUAL. PERO AHORA ME ARROJA UN HERROR: Checking requirements... ok. Checking kernel configuration... ok. make -C /lib/modules/2.6.27-7-generic/build SUBDIRS=/home/luis/madwifi-hal-0.10.5.6-r3875-20081105 modules make[1]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic' Building modules, stage 2. MODPOST 14 modules make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic' make -C ./tools all || exit 1 make[1]: Entering directory `/home/luis/madwifi-hal-0.10.5.6-r3875-20081105/tools' for d in ath_info; do \ make -C $d || exit 1; \ done make[2]: Entering directory `/home/luis/madwifi-hal-0.10.5.6-r3875-20081105/tools/ath_info' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/luis/madwifi-hal-0.10.5.6-r3875-20081105/tools/ath_info' make[1]: Leaving directory `/home/luis/madwifi-hal-0.10.5.6-r3875-20081105/tools' Checking requirements... ok. Checking kernel configuration... ok. make -C /lib/modules/2.6.27-7-generic/build SUBDIRS=/home/luis/madwifi-hal-0.10.5.6-r3875-20081105 modules make[1]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic' Building modules, stage 2. MODPOST 14 modules make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic' sh scripts/find-madwifi-modules.sh -r 2.6.27-7-generic for i in ath/ ath_hal/ ath_rate/ net80211/; do \ make -C $i install || exit 1; \ done make[1]: Entering directory `/home/luis/madwifi-hal-0.10.5.6-r3875-20081105/ath' test -d //lib/modules/2.6.27-7-generic/net || mkdir -p //lib/modules/2.6.27-7-generic/net mkdir: cannot create directory `//lib/modules/2.6.27-7-generic/net': Permission denied make[1]: *** [install] Error 1 make[1]: Leaving directory `/home/luis/madwifi-hal-0.10.5.6-r3875-20081105/ath' make: *** [install-modules] Error 1 ESTE ES EL HERROR ESPERO ME PUEDAS AYUDAR GRACIAS

ChristianBravo
ChristianBravo
27

Hola, muchas gracias por este articulo, me salvaste la vida jeje, segui al pie de la letra todos los pasos de tu pequeño manual y todo funciono perfecto. Gracias y desde ahora visitaré tu blog continuamente, muchas felicidades por el trabajo que realizas.

León
León
28

¡BRUTAL! Este es el mejor blog que he encontrado acerca de estos asuntos. Uso window (ya hasta pena me da admitirlo...) pero en lo que me cambie....Lo que pasa es que me da una flojera! Deberia ser algo tan facil como darle click al ratón, sin necesidad de teclear tantos comandos.

Manz
Manz
29

@Alucaroo: No te olvides de seguir todos los pasos tal cual los puse. Primero descargar el fichero (wget) y luego desempaquetarlo (tar). @lemaky: Tu problema son los permisos de ejecución. Necesitas introducir la palabra sudo antes o identificarte como el usuario root.

Yohnah
Yohnah
30

Yo me compré el Asus Eeepc cd 7" (de los primeros que salieron), que estoy muy contento con él y me viene de fábula. En mi caso yo le instalé una xubuntu hardy (aunque ahora actualizaré a intrepid) por la limitación de memoria y espacio en disco. Pero me va como un tiro, le tengo puesto compiz-fusion y aún así, la batería me dura 3 horas y 10 min :D Saludos

KiLtRo_
KiLtRo_
31

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

KiLtRo_
KiLtRo_
32

logre solucionar lo del wifi... pero ahora tengo un problema con wifi radar http://www.imageneasy.com/images/868_errorwifiradar.png ahi esta el error que me da al ejecutar. alguna solucion?

Manz
Manz
33

@KiLtRo_: La verdad es que nunca había visto ese error, sin embargo lo comentan por aquí: error su-to-root.

darkwing
darkwing
34

saludos yo le instale el windows xp porque de linux todavia no tengo ninguna idea ademas de que necesito un programa que se llama isilo y solo existe version para windows y no logre encontrar uno para linux, la cuestion es como se le hace para tener instalados el windows y ahora instalar el ubuntu para al arrancar la maquina poder elegir el sistema que quiera en esa sesion, uno el windows lo quiero por necesidad y el otro lo quiero aprender, gracias.....

lemaky
lemaky
35

gracias ya quedo instalado, pero sigo con las broncas ahora no me detecta ninguna red. haber si me puedes ayudar a solucionarlo gracias

Titiki
Titiki
36

Disculpa tengo un problema, tengo una lap aspire one acer pero el modela de la targeta de red es mas reciente es una Atheros AR5BXB63 quisiera saber si los drivers ya se encuentran en la red para descargarlos para Ubuntu y si es la misma tematica de instalacion (me imagino que si) oajala y me den respuesta Gracias

Alucaroo
Alucaroo
37

Muchas gracias, por fin termine de instalar todo y va de maravilla, lo unico que requiero es un programa para poder administar las canciones y programas de ipod touch, si alguien sabe de un clon de itunes que sea efectivo con ubuntu se los agradeceré bastante, ya que sin el tendria que instalar windows solo por itunes (no me digan de usar wine por que le instale itunes y no jala)

Manz
Manz
38

@darkwing: Quizás para eso lo mejor sería que fueras probando primero con una versión live CD de Ubuntu. Puedes conseguirla en su web. @lemaky: Sigue el enlace de MadWifiFirstHowto. Es más largo que el que traduzco y más completo, con instrucciones para configurar la red. @Titiki: Madwifi son los drivers diseñados para linux para Atheros. Busca en su página web el modelo concreto que tienes y que drivers necesitas para ello. En principio debería funcionar con los mismos. @Alucaroo: administrar ipod sin itunes, está basado en Windows, pero creo recordar que algunos existen en linux también (multiplataforma). No obstante, creo que Amarok es de los que más gustan para linux.

Alucaroo
Alucaroo
39

oye (diras que como molesto) pero es que mi ipod touch me lo detecta como camara fotografica (Apple, inc. ipod) y me lo trata de abrir con el gestor de fotos f-spot y como sistema de archivos dice que es gphoto2. el problema es que amarok no me lo detecta y tampoco Ipod Hipo. por favor me urge como hacer que funcione la adminnistracion del ipod por que creo que tendre que instalar windows y tener que volver a hacer todo lo que hice en la instalacio (lo que no quiero hacer) gracias de antemano

Alucaroo
Alucaroo
40

por cierto es un ipod touch 1.0 con firmware 2.1 (por si es necesario)

titiki
titiki
41

Gracias me funciono al 100% solo tenia problemas de version Suerte y grax

Vlad
Vlad
42

@ Alucaardo, hola!, la solución a tu problema es instalar Songbird un gestor de música clon de iTunes, el cual incluye un plug-in especialmente para el ipod. Espero te funcione! Saludos! Busca en google songbird y luego descargas el paquete .deb para ubuntu.

Alucaroo
Alucaroo
43

Muchas Gracias Vlad pero desgraciadamente mi ipod touch esta muy rebelde y no lo agarro el songbird.. creo que no tendre mas opcion que instalar de nuevo windows (y nada mas por itunes, por que de lo demas no requiero a windows para nada).

roberto
roberto
44

Hola Te felicito por el tutorial está muy completo. Pero tengo problemas con el wifi, ejecuté todos los comandos que señalas en esta sección y no obtuve errores pero tampoco levanta la red inalambrica. simplemente es como si la tarjeta no existiera, estoy seguro de que la tarjeta funciona porque si entro mediante windows puedo usarla. confieso que antes de intentar lo que tu indicas intenté esto: disable ath_pci( use ath5k ) System->HardwareDrivers-> ( disable Atheros 802.11 wireless lan cards ) sudo apt-get install linux-backports-modules-intrepid-generic System->HardwareDrivers-> ( enable 5xxx series of Atheros 802.11 wireless lan cards ) sudo modprobe ath5k te dejo algo de info de mi sistema por si sirviera de algo: ro@kodama:~$ ifconfig eth0 Link encap:Ethernet direcciónHW 00:1e:68:e7:cc:4c inet dirección:192.168.1.69 Difusión:192.168.1.255 Máscara:255.255.255.0 dirección inet6: fe80::21e:68ff:fee7:cc4c/64 Alcance:Vínculo ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1 RX packets:569 errors:0 dropped:357589762 overruns:0 frame:0 TX packets:248 errors:0 dropped:0 overruns:0 carrier:0 colisiones:0 txqueuelen:1000 RX bytes:230194 (230.1 KB) TX bytes:32333 (32.3 KB) Interrupción:220 Dirección base: 0x2000 lo Link encap:Bucle local inet dirección:127.0.0.1 Máscara:255.0.0.0 dirección inet6: ::1/128 Alcance:Anfitrión ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1 RX packets:240 errors:0 dropped:0 overruns:0 frame:0 TX packets:240 errors:0 dropped:0 overruns:0 carrier:0 colisiones:0 txqueuelen:0 RX bytes:15040 (15.0 KB) TX bytes:15040 (15.0 KB) ro@kodama:~$ more /etc/network/interfaces auto lo iface lo inet loopback ro@kodama:~$ lshw -C network WARNING: you should run this program as super-user. *-network description: Ethernet interface product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:02:00.0 logical name: eth0 version: 02 serial: 00:1e:68:e7:cc:4c width: 64 bits clock: 33MHz capabilities: bus_master cap_list ethernet physical configuration: broadcast=yes driver=r8169 driverversion=2.3LK-NAPI ip=192.168.1.69 latency=0 module=r8169 multicast=yes *-network DISABLED description: Ethernet interface physical id: 1 logical name: pan0 serial: fe:c3:dc:3f:fc:d1 capabilities: ethernet physical configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A multicast=yes muchas gracias de antemano y saludos Roberto

roberto
roberto
45

@roberto: YA FUNCIONÓ! valla usted a saber que pasó, me fui a comer y al prender la máquina ya estaba el internet inalámbrico funcionando, juro que había reiniciado varias veces y después de todo el dia de intentarlo decide jalar justo cuando puse el post. A eso llamo yo efecto visita :) De todos modos muchas gracias y si quieren borrar mi post yo estaría de acuerdo, digo para no generar confusiones. Saludos y que estén bien Roberto

toranoshi22
toranoshi22
46

Hola: Excelente articulo, todo esta de maravilla, solo tengo una pregunta, ¿hay algo que se pueda hacer para configurar el microfono?, ya que no consigo grabar nada, ni con el que esta integrado en el monitor, ni con un externo, Gracias

Jose Frechín
Jose Frechín
47

Bicho pillado, configuración paso a paso completa, todo ok. Repito, eres un crack, cuando nos veamos te invito a lo que sea. Muchas gracias caballero.

Jorge AS
Jorge AS
48

Hola José, en primer lugar felicitarte por el blog, está muy bien, creo que es el mejor que he encontrado sobre este tema. Bueno voy a ir al grano ya que llevo dos dias intentando hacer funcionar la wifi. Yo sigo todos los pasos me descargo los drivers, los desempaqueto en el escritorio (no se si hago bien) y copio y pego lo que tu pones en gris en el terminal. El problema es que cuando hago la siguiente instrucción: me da error, o sea, me sale esto: root@aspireone:/# cd madwifi-hal-0.10.5.6-r3861-20080903 bash: cd: madwifi-hal-0.10.5.6-r3861-20080903: No existe el fichero ó directorio Por favor, ayudame que me estoy volviendo loco. :)

Manz
Manz
49

@Jose Frechín: Te tomo la palabra, espero una Pepsi ;) @Jorge AS: Probablemente el paso previo, desempaquetar, como bien dices no lo has hecho bien. Al escribir tar -xzvf fichero.tar.gz estás desempaquetando el comprimido, que usualmente queda en una carpeta con el mismo nombre. Después de desempaquetar, prueba a hacer un ls y mirar como se llama la carpeta (en azul). Si no sabes llegar a este punto, peganos la salida de la linea de desempaquetado.

kiltroporciento
kiltroporciento
50

aun sigo con el problema de wifi radar, e estado investigando!! lo otro, es que el equipo me a dado peor desempeño que con windows xp almenos en lo que a videos en linea refiere, demasiado cortados.... no faltarn controladores de video? y hice la modificacion que indicas!

1 2 3 4 ... 7 #

Publica tu opinión

Si lo deseas, puedes utilizar el siguiente formulario para publicar tu opinión o responder a alguna de las existentes:

Previsualización

Aquí se previsualizará su comentario. Revise que sea correcto antes de publicarlo.