Instalar NetBSD en mi equipo

martes, 17 de octubre de 2006

Mi equipo es un Packard Bell con AMD Atlhon 64, 1Gb de RAM, disco SATA de 200Gb, con tarjeta grafica ATI RADEON X600, y pantalla Acer 1916W. Me bajé la imagen ISO para AMD64. El primer problema fue nada mas empezar: no detectaba mi teclado PS2 (!!!) Daba un error (kbc error) y tuve que instalar un teclado USB. El resto fue sobre ruedas, utilice todo el disco duro y una particion de SWAP de 2Gb. La tarjeta de red fue detectada como compatible Realtek. Instalado el sistema base, me puse con las X. Para ello tuve que instalar las Xorg, ya que el sistema grafico que trae no funcionaba con Radeon. La compilacion fue penosamente lenta. Despues averigue el motivo: se estaban produciendo multiples conflictos de IRQ y el equipo iba muy lento. Truco: Para instalar Xorg, hay que decirle al sistema que utilice sus librerias en el resto de paquetes que compiles (añadiendo X11_TYPE=xorg a /etc/mk.conf) y enlazando /usr/X11R6 a /usr/pkg/xorg/.

...
Section "InputDevice"
    Identifier  "Keyboard1"
    Driver      "kbd"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"   "xorg"
    Option "XkbModel"   "pc105"
    Option "XkbLayout"  "es"
EndSection
...
Section "InputDevice"
    Identifier  "Mouse1"
    Driver      "mouse"
    Option "Protocol"    "wsmouse"      # wsmouse protocol
    Option "Device"      "/dev/wsmouse"
    Option "ZAxisMapping"   "4 5 6 7"
EndSection
...
Section "Monitor"
    Identifier  "ACER AL1916W"
    Option      "DPMS"
    HorizSync   30-82
    VertRefresh 56-76
    Modeline "1440x900" 106.5 1440 1520 1672 1904 900 901 904 932 -HSync +VSync
EndSection
...
Section "Device"
    Identifier  "** ATI Radeon (generic)               [radeon]"
    Driver      "radeon"
EndSection
Con esto, ya se veia bien, pero si queria instalar Gnome tenia que solucionar el problema de la velocidad. El problema estaba en el driver de IDE que se estaba utilizando, asi que compile el nucleo para que soportara el IXP, de paso le di soporte a la tarjeta de sonido, aunque, a fecha de hoy sigue sin funcionarme. El archivo de configuracion para compilar el nucleo es el siguiente:
...
# IDE and related devices
# PCI IDE controllers - see pciide(4) for supported hardware.
# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
# how to set up DMA modes for this chip. This may work, or may cause
# a machine hang with some controllers.
ixpide* at pci? dev ? function ?        # ATI IXP IDE controllers
...
# Network Interfaces

# PCI network interfaces
rtk*    at pci? dev ? function ?        # Realtek 8129/8139
...
# Audio Devices

# PCI audio devices
auixp*  at pci? dev ? function ?        # ATI IXP AC'97 Audio
...
Me falta averiguar que pasa con el sonido. El Bluetooth USB es detectado, pero todavia no me he puesto con el para hacerlo funcionar.