Estas Netbooks funcionan muy bien con Linux, todos sus dispositivos tienen drivers libres salvo la placa wireless+bluetooth 3dsp que tiene un driver propietario, el cuál solamente está disponible para algunas versiones del kernel de Ubuntu.
Estamos trabajando para hacer la instalación de este driver mucho más amigable, pero por el momento les proveemos esta guía.
Aunque está orientada para ser usada en Lihuen 3 y Debian Lenny esta guía tiene datos útiles para instalar cualquier distribución GNU/Linux en uno de estos equipos (Incluso Ubuntu).
Luego de instalar lihuen y sin ninguna configuración los siguientes dispositivos y funcionalidades funcionan correctamente:
Luego de las configuraciones aquí propuestas tendrá funcionando además:
Documentación sobre netbooks
Este equipo se puede instalar desde pendrive siguiendo la guía Instalando Lihuen 3.
Para armar el pendrive puede seguir la guía Instalando Lihuen 3 desde un dispositivo USB.
El driver para este dispositivo actualmente solo se encuentra compilado para los kernels 2.6.28-13-generic y 2.6.28-11-generic de ubuntu.
Tenga cuidado de conseguir la versión exacta ya que de otra manera el driver no funcionará. Si está instalando el driver en Ubuntu Jaunty asegúrese de que sea la versión exacta y el kernel no se actualice por 2.6.28-14-generic por ejemplo.
Descargando e instalando el kernel y wireless-crda necesario por una dependencia en el kernel de ubuntu.
wget http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-2.6.28-13-generic_2.6.28-13.45_i386.deb wget http://ubuntu.secs.oakland.edu/pool/main/w/wireless-crda/wireless-crda_1.7_i386.deb su # Con este comando nos convertimos en root para luego instalar los paquetes con dpkg dpkg -i linux-image-2.6.28-13-generic_2.6.28-13.45_i386.deb dpkg -i wireless-crda_1.7_i386.deb
Instale las herramientas de bluetooth
apt-get install bluetooth
Descargar el driver "[2009-07-24] ForUbuntu9.04(2.6.28-11/13-generic)(32bit)??" de http://3dsp.com.cn/web_html/download.html, descomprimirlo y seguir las instrucciones de instalación.
Agregar en /etc/modules las siguientes líneas:
hci_uart hci_usb hci_vhci
Reiniciar el equipo, en la esquina inferior derecha del equipo hay un led azul, si este no se ilumina significa que el dispositivo está deshabilitado. En este caso es necesario habilitarlo desde terminal (al menos en Lihuen y Debian la herramienta gráfica que provee 3dsp no funciona).
Para habilitar los dipositivos use el comando (como root):
wbtool -a combo
Para deshabilitarlos:
wbtool -r
Para utilizar la placa wireless ejecute 3dspWifiRadar (lea más abajo) o wpa_supplicant (desde consola).
La versión modificada de wifiradar que provee 3dsp utiliza por defecto gksudo (apropiado para Ubuntu) mientras Lihuen y Debian utilizan gksu, las opciones aquí son configurar sudo, o bien modificar la entrada en el menú.
Abajo detallo como editar la entrada de menú para utilizar gksu.
Editar /usr/share/applications/wifi-radar.desktop, reemplazando la línea que dice
Exec=gksudo -S 3dsp-wifi-radar
Por
Exec=gksu 3dsp-wifi-radar
Al instalar el kernel de ubuntu el touchpad deja de funcionar correctamente para solucionarlo crear el archivo /etc/modprobe.d/options con el siguiente contenido
options psmouse proto=imps
El driver de 3dsp no soporta correctamente la función de suspender así que hay que deshabilitar el dispositivo antes de cerrar el equipo o mandarlo a suspender. Afortunadamente esto se puede automatizar con el script que transcribo abajo.
Crear el archivo /etc/pm/sleep.d/01-3dsp con el siguiente contenido y con permisos de ejecución:
#!/bin/bash WB=/usr/bin/wbtool NOUP=/tmp/noup3dspwirelessbluetooth if [ -z "$(lsmod | egrep ^3dspbus)" ] || [ ! -x $WB ] || [ -z "$(cat /proc/devices | cut -d' ' -f2 | egrep ^3dspbus\$)" ]; then # O bien no está instalada la herramienta o no estamos usando una placa 3dsp # de ser así la ejecución de este hook no es necesaria exit 0 fi suspend(){ if [ -z "$(wbtool -q | egrep 'bluetooth|wlan')" ]; then # Si no está habilitada la placa evitamos levantarla en el resume o thaw touch $NOUP return 0 fi # Remover dispositivos $WB -r } resume(){ [ -f $NOUP ] && rm -f $NOUP && return 0 # Agregar wireless + bluetooth $WB -a combo } case "$1" in suspend|hibernate) suspend ;; resume|thaw) resume ;; esac exit 0
Para darle permisos de ejecución, corra como root el siguiente comando:
chmod +x /etc/pm/sleep.d/01-3dsp