Como fazer que teu FreeBSD se apague com APM

Autor: Skull_
Data: 13 de janeiro de 2002
Ultima revis�o: 1 de fevereiro de 2002.


Com este documento se explica como fazer que teu FreeBSD se apague, utilizando o APM da BIOS.

Este documento s� o provei em FreeBSD-4.5-PRERELEASE, mas suponho que n�o ter� nenhum problema para p�-lo em qualquer 4.x Para come�ar, como � l�gico, precisaremos um hardware compat�vel com APM, qualquer computador ATX deveria servir. O seguinte ser� comprovar que em nosso arquivo de configura��o do kernel, que se encontra em usr //src/sys/i386/conf e que por defeito se chama GENERIC, temos esta linha:

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

Se n�o a tiv�ssemos, podeis adicion�-la a vosso arquivo de configura��o, ou bem podeis ir ao arquivo LINT, que se encontra no mesmo diret�rio, e copi�-la de a�. Uma vez feito isso, teneis que apagar a palavra disable dessa linha, para que o dispositivo funcione. O resto teneis que o deixar como est�.

Quando tende$ feito este passo pr�vio, toca o turno de compilar o kernel. Para isso h� que seguir estes passos:

Compila��o Do Kernel.

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

Por ultimo nos fica adicionar as seguinte lineas ao /etc/rc.conf:

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

Isto nos permitir� arrancar o apm ao iniciar a maquina. �ULTIMA-A linea referente aos flags se n�o ides passar-lhe parametros ao APM n�o faz defeituosa que a pongais

Uma vez recompilado o kernel satisfatoriamente e modificado o rc.conf s� nos fica uma coisa, reiniciar

Para isso nos serve o comando:

# shutdown now

Para comprovar que todo tem ido bem, que temos o suporte para APM, podeis executar esta ordem:

# dmesg |grep apm0. 

e deveria aparecer-vos algo parecido a isto:

apm0: APM BIOS on motherboard 

Se vos aparece, quer dizer que o processo de compila��o carregou perfeitamente o suporte APM de vossa placa base.

Agora ye temos o novo kernel compilado e funcionando. O unico que falta � saber que ordem utilizar para que nossa FreeBSD se apague, pois � muito simples, basta com um:

# shutdown -p

e se apagara

Com a ordem shutdown tamb�m podeis fazer que o computador se apague a uma determinada hora, ou muitas coisas mais, para todo isso teneis a man, man shutdown

E com isto j� dever�eis poder deixar o computador acendido e deix�-lo para que se apague a uma hora determinada sem nenhum problema.


Para coment�rios ou corre��es por favor contatai comigo: [email protected]

Hosted by www.Geocities.ws

1