Documentación para el correcto funcionamiento de la Notebook Bangho CS120xC-F con Ubuntu 8.04
Martin Gaitan gaitan(a)gmail.com
Puede decirse que este equipo funciona correctamente con linux. Su hardware no es el más amigable con el pingüino, pero no ha habido grandes inconvenientes.
hardware habitualmente complicado, como la placa WiFi, la webcam y las funciones extendidas del teclado, se autodetectaron y funcionan perfectamente.
Booteo e instalación.
Una de los problemas principales (que aun no pude solucionar) es la administracion de energia mediante acpi. Al reconocer una maquina portatil, linux intenta cargar este modulo, pero eso cuelga el booteo. Por lo tanto, la solucion es desactivarlo.
Si se trata del primer booteo en modo live cd, apretar F6 (otras opciones) y agregar los siguientes parámetros.
noapic nolapic acpi=off irqpoll
En mi instalación con el cd alternativo de ubuntu tuve problemas de video (instalación en modo texto –ncurse--) por lo que fue necesario agregar el parametro extra
vga=771
estos mismos parámetros deberán ser agregados al comando del menu de grub una vez que el sistema esté instalado, para evitar tener que reescribirlos en cada booteo. Para editar este archivo, con permisos de root
$ sudo gedit /boot/grub/menu.lst
La instalación se realiza de manera normal, sin ningun tipo de particularidades.
Video
Lo primero que se nota es que la resolución obtenida luego de la instalación es muy baja. Eso se debe a que no se ha podido instalar drivers para la placa de video, aunque haya sido detectada por el kernel y que según el comandoo lspci es
VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)
O sea, una SiS 771/671
Para aumentar la resolución usaremos los drivers 2D para esta placa desarrolladors por Barros Lee . Este muchacho taiwanes fue reclutado por SiS para desarrollar los drivers, y aunque ha hecho importantes avances (incluso en los drivers 3D) la empresa aun no los ofrece de forma oficial y mucho menos los libera. De cualquier manera, Barros gentilemente los envia por correo y aqui están disponibles
sis_vga_150508_ubuntu_8.04.tar.bz2
Instalación
Una vez bajados, descomprimir el archivo y mover su contenido a /usr/lib/xorg/modules/drivers/
$ tar xvfj sis_vga_150508_ubuntu_8.04.tar.bz2
$ sudo mv sis_vga_drv_150508/* /usr/lib/xorg/modules/drivers/
Luego editamos el xorg.conf
$sudo gedit /etc/X11/xorg.conf
En la seccion "device" cambiamos el driver vesa genérico, por el driver "sis". Podemos cambiar la descripción tambien.
A mi me quedó asi
Section "Device"
Identifier "Configured Video Device"
Boardname "SiS 771/671"
Busid "PCI:1:0:0"
Driver "sis"
Screen 0
EndSection
Solo resta reiniciar X (control+alt+backspace) y ya podremos elegir la resolución adecuada 1280x800px.
- Sonido
El sonido de este equipo es brindado por el chipset INTEL HDA SIS966. Ubuntu lo detecta automaticamente pero de forma parcial: no funcionan las salidas y entradas externas (conectores frontales).
Para activarlo, agregar la siguiente linea a /etc/modprobe.d/alsa-base
options snd-hda-intel model=auto
(fuente: http://ubuntuforums.org/showthread.php?t=616845)
Touchpad.
El touchpad funcionó correctamente desde el incio, pero no funcionaba el scroll. Para solucionarlo, edité el xorg.conf para agregar la configuracion mediante el driver synaptic (que no tiene que ver con el gestor de paquetes)
$sudo gedit /etc/X11/xorg.conf
En la seccion
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection
agregué algunas lineas y quedó asi:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
y agregué esta seccion completa
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
Option "SHMConfig" "true"
EndSection
Por ultimo, en la seccion “ServerLayout” agregué los inputdevice y quedó asi
Section "ServerLayout"
Identifier "Default Layout"
screen 0 "Default Screen" 0 0
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
- Cabeceo de disco (opcional)
Me preocupaba un golpeteo de cabezales del disco. Lo solucioné del siguiente modo:
sudo hdparm -B 254 /dev/sda
Para realizar este cambio permanente,
Y pegamos en él exactamente el contenido siguiente:
| #!/bin/bash if on_ac_power; then # on AC so don’t do any head parking hdparm -B 254 /dev/sda else # either on battery or power status could not be determined # so quickly park the head to protect the disk hdparm -B 128 /dev/sda fi |
Luego copiamos dicho archivo en:
/etc/acpi/resume.d/
/etc/acpi/start.d/
/etc/acpi/ac.d/
/etc/acpi/battery.d/
/etc/acpi/suspend.d/
