Como hacer que tu FreeBSD se apague con APM
Autor: Skull_
Con este documento se explica como hacer que tu FreeBSD se apague, utilizando el APM de la BIOS.
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 |