Como hacer que tu FreeBSD se apague con APM

Autor: Skull_
Fecha: 13 de enero de 2002
Ultima revisión: 1 de febrero de 2002


Con este documento se explica como hacer que tu FreeBSD se apague, utilizando el APM de la BIOS.


Website templates are pre-designed websites all you need to do is add your own personal content and you're ready to jump start your own website. Website templates by Vooweb

Este documento sólo lo he probado en FreeBSD-4.5-PRERELEASE, pero supongo que no habrá ningún problema para ponerlo en cualquier 4.x Para empezar, como es lógico, necesitaremos un hardware compatible con APM, cualquier ordenador ATX debería servir. Lo siguiente será comprobar que en nuestro archivo de configuración del kernel, que se encuentra en /usr/src/sys/i386/conf y que por defecto se llama GENERIC, tenemos esta línea:

 device		apm0    at nexus? disable flags 0x20 # Advanced Power Management 

Si no la tuviéramos, podeis añadirla a vuestro archivo de configuración, o bien podeis ir al archivo LINT, que se encuentra en el mismo directorio, y copiarla de ahí. Una vez hecho eso, teneis que borrar la palabra disable de esa línea, para que el dispositivo funcione. El resto teneis que dejarlo como está.

Cuando hayais hecho este paso previo, toca el turno de compilar el kernel. Para ello hay que seguir estos pasos:

Compilación Del Kernel.

# cd /usr/src/sys/i386/conf
# config GENERIC
# make depend
# cd ../../compile/GENERIC
# make depend;make;make install

Por ultimo nos queda añadir las siguiente lineas al /etc/rc.conf:

apm_enable="YES"         # Set to YES to enable APM BIOS functions (or NO).
apmd_enable="YES"        # Run apmd to handle APM event from userland.
apmd_flags=""           # Flags to apmd (if enabled).

Esto nos permitirá arrancar el apm al iniciar la maquina. La ultima linea referente a los flags si no vais a pasarle parametros al APM no hace falta que la pongais

Una vez recompilado el kernel satisfactoriamente y modificado el rc.conf solo nos queda una cosa, reiniciar

Para ello nos sirve el comando:

# shutdown now

Para comprobar que todo ha ido bien, que tenemos el soporte para APM, podeis ejecutar esta orden:

# dmesg |grep apm0 

y debería apareceros algo parecido a esto:

apm0: APM BIOS on motherboard 

Si os aparece, quiere decir que el proceso de compilación ha cargado perfectamente el soporte APM de vuestra placa base.

Ahora ye tenemos el nuevo kernel compilado y funcionando. Lo unico que falta es saber que orden utilizar para que nuestra FreeBSD se apague, pues es muy simple, basta con un:

# shutdown -p

y se apagara

Con la orden shutdown también podéis hacer que el ordenador se apague a una determinada hora, o muchas cosas más, para todo eso teneis la man, man shutdown

Y con esto ya deberíais poder dejar el ordenador encendido y dejarlo para que se apague a una hora determinada sin ningún problema.


Para comentarios o correcciones por favor contactad conmigo: Skull

eldemonio.org El site BSD en Castellano Articles catalogue

Website templates are pre-designed websites all you need to do is add your own personal content and you're ready to jump start your own website. Website templates by Vooweb

eldemonio.org v 4_2