Мать поддерживает ATX.
В ядре:
device apm0 at nexus? flags 0x20
В rc.conf
apm_enable="YES"
apmd_enable="YES"
В apmd.conf
apm_event SUSPENDREQ { exec "halt -p"; }
Перезапускаю машину.
$ dmesg | grep apm
apm0: <APM BIOS> on motherboard
apm: found APM BIOS v1.2, connected at v1.2
Жму на корпусе POWER и никакого halt -p нету. Обычное пропадание питания.
Я есть не понимать. :-(
Что я сделал не правильно?
Извиняюсь забыл добавить:
Мать EPOX EP-4BDAE
FreeBSD-4.7-RELEASE-p2
и в /var/log/messages есть последняя запись,
apmd[184]: apmevent 000a index 1
Дальше идут логи уже новой сессии включения машины.
Значит на нажатие кнопки демон реагирует.
Так что же надо сделать, чтобы заработала выгрузка системы при нажатии кнопки POWER?
>Извиняюсь забыл добавить:
>Мать EPOX EP-4BDAE
>FreeBSD-4.7-RELEASE-p2
>и в /var/log/messages есть последняя запись,
>apmd[184]: apmevent 000a index 1
>Дальше идут логи уже новой сессии включения машины.
>Значит на нажатие кнопки демон реагирует.
>Так что же надо сделать, чтобы заработала выгрузка системы при нажатии кнопки
>POWER?не нажимать кнопку POWER, а выдавать команду:
shutdown -p (man shutdown)
man 4 apm
man 8 apm
>>Извиняюсь забыл добавить:
>>Мать EPOX EP-4BDAE
>>FreeBSD-4.7-RELEASE-p2
>>и в /var/log/messages есть последняя запись,
>>apmd[184]: apmevent 000a index 1
>>Дальше идут логи уже новой сессии включения машины.
>>Значит на нажатие кнопки демон реагирует.
>>Так что же надо сделать, чтобы заработала выгрузка системы при нажатии кнопки
>>POWER?
>
>не нажимать кнопку POWER, а выдавать команду:
>
>shutdown -p (man shutdown)
>man 4 apm
>man 8 apmТак а по нажатию кнопки POWER можно как-нибудь выгружать систему?
>>>Извиняюсь забыл добавить:
>>>Мать EPOX EP-4BDAE
>>>FreeBSD-4.7-RELEASE-p2
>>>и в /var/log/messages есть последняя запись,
>>>apmd[184]: apmevent 000a index 1
>>>Дальше идут логи уже новой сессии включения машины.
>>>Значит на нажатие кнопки демон реагирует.
>>>Так что же надо сделать, чтобы заработала выгрузка системы при нажатии кнопки
>>>POWER?
>>
>>не нажимать кнопку POWER, а выдавать команду:
>>
>>shutdown -p (man shutdown)
>>man 4 apm
>>man 8 apm
>
>Так а по нажатию кнопки POWER можно как-нибудь выгружать систему?если сделать аппаратный девайс с драйвером, то можно, система должна
получить сигнал, завершить работающие приложения, завершить все операции
записи на диски и выполнить init
у меня была подобная проблема, только комп не хотел отключаться после shutdown -p now
я в файле ядра в строке device apm0 at nexus? flags 0x20
оставил только device apm0 и порекомпилил - всё заработало.
>>>>Извиняюсь забыл добавить:
>>>>Мать EPOX EP-4BDAE
>>>>FreeBSD-4.7-RELEASE-p2
>>>>и в /var/log/messages есть последняя запись,
>>>>apmd[184]: apmevent 000a index 1
>>>>Дальше идут логи уже новой сессии включения машины.
>>>>Значит на нажатие кнопки демон реагирует.
>>>>Так что же надо сделать, чтобы заработала выгрузка системы при нажатии кнопки
>>>>POWER?
>>>
>>>не нажимать кнопку POWER, а выдавать команду:
>>>
>>>shutdown -p (man shutdown)
>>>man 4 apm
>>>man 8 apm
>>
>>Так а по нажатию кнопки POWER можно как-нибудь выгружать систему?
>
>если сделать аппаратный девайс с драйвером, то можно, система должна
>получить сигнал, завершить работающие приложения, завершить все операции
>записи на диски и выполнить initКакой еще аппаратный девайс то? Что подразумевается?
Скорее всего нужны только дрова.
На этой же машине стоит Windows 2000 она чего-то без всяких аппаратных девайсов корректно выгружает машину при нажатии кнопки POWER.
Я думал, что FreeBSD тоже так может, а оказалось облом. :-(