Compaq Mini 701ES trabajando con Ubuntu

Escribo este post desde un Compaq Mini 701ES con ubuntu. Ayer me lo regalo mi chica y no tarde ni 10 minutos en instalarle ubuntu. Voy a relatar mis conclusiones y algunos trucos para hacerlo totalmente funcional con ubuntu.

Primero le instalé la 8.10 (en esta versión iba todo), no tardó en pedirme lo que actualizase a jaunty y empezarón a dejar de funcionar algunas cosillas, como la ethernet y el sonido. Buscando esta mañana he encontrado la manera para solucionar estos dos pequeños inconvenientes.



Lo primero: "ethernet".

Tenemos que añadirle el siguente comando al comando de arranque del kernel.

"acpi_os_name=Linux"

Para hacer esto sólo tenemos que editar el siguiente fichero /boot/grub/menu.lst y añadir a la opción de arranque predeterminada esa linea en la opción kernel, en mi caso ha quedado así:

kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=9cc58738-55be-4805-af5f-9905a343a34e ro quiet splash acpi_os_name=Linux

Segundo paso: "El sonido".

Para esto los pasos son mas complicados, los paso a relatar:

cd ~
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.19.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.19.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.19.tar.bz2

tar xjf alsa-driver-1.0.19.tar.bz2
tar xjf alsa-lib-1.0.19.tar.bz2
tar xjf alsa-utils-1.0.19.tar.bz2

cd alsa-driver-1.0.19
./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-$(uname -r)
make
sudo make install
cd ..

cd alsa-lib-1.0.19
./configure
make
sudo make install
cd ..

cd alsa-utils-1.0.19
./configure
make
sudo make install

# Finally, edit file alsa-base.conf

sudo gedit /etc/modprobe.d/alsa-base.conf

# Add these lines:
options snd-pcsp index=-2
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=dell-m4-1
options snd-hda-intel enable_msi=1


Si alguno de los anteriores comandos de construcción nos dan error es por que no tenemos las cabeceras de linux, deberemos de descargarnorlas.

sudo aptitude install wget build-essential ncurses-dev libncurses5-dev gettext linux-headers-$(uname -r)


Después de estos pasos tendremos funcionando totalmente el netbook con ubuntu. El resto de hardware funciona a la perfección (cámara, wifi, bluettoh...). También comentar que funcionan perfectamente las teclas rápidas de subir/bajar volumen e hibernar.

En conclusión:

El netbook es increible, tiene un gran diseño muy redondeado, la pantalla tiene un gran brillo y se ve espectacular. Como pequeñas pegas comentar que hay que morir al palo de comprar un adaptador para extender la pantalla y que la entrada/salida de audio esta compartida por un mismo conector jack, al estilo de los ultimos portátiles Apple.

Es interesante un botón situado encima del trac-pad que lo anula, con la misión de ayudar a escribir en el sin tocar el trac-pad y que se vaya el puntero. Si sólo necesitamos trabajar con el teclado o si conectamos un ratón usb es un opción muy útil.

Para el siguiente análisis explicaremos como conectarle un modem USB 3G, en nuestro caso probaremos el HUAWEI E156G. También realizaremos un análisis de las herramientas de cracking wifi utilizadas con este netbook (Con la inestimable ayuda de Lizaro ;) ).

Información obtenida del siguiente link:

https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Compaq%20Mini%20701ES

Gracias Anita, por el peazo de regalo.

Montar un Directorio por SSH

He aqui una nueva herramienta que nos permitirá trabajar en un servidor remoto. Hasta ahora, para administrar un servidor linux no nos quedaba otra que, tener configurado un servidor SSH y un servidor FTP para subir y bajar ficheros.

Con ésta solución, nos ahorraremos el servidor ftp (y su engorroso funcionamiento) y además podremos transmitir ficheros en ambas direcciones mediante un canal seguro. Además, nos permitirá diseñar soluciones de red más distribuidas y mejor gestionadas.

Vamos por faena. La infraestructura necesaria es:

-Un servidor con el servicio ssh configurado (no hay que hacer cambios en el servidor)

Dirección IP: 192.168.1.1 Puerto: 5798

-En cada cliente, instalar el paquete sshfs:



Una vez instalado el paquete, simplemente montamos el directorio que queramos del servidor en un directorio local:



SSHFS tiene la siguiente sintaxis básica (más información ver "man sshfs")

sshfs usuario@servidor:/directorio/del/servidor /directorio/local -p puerto


Y listo. No tiene más historia. Éste sistema nos permitirá actuar sobre el sistema remoto como si fuera un directorio local. Imaginad las posibilidades...