LINUX.ORG.RU

ACPI & halt -p


0

0

А есть такие, которым удалось кнопку выключения питания на машине с ACPI к нормальному завершению работы присобачить (ака в виндузах)? Сам не пробовал, но интересно - поделитесь

anonymous

Я делал. По памяти:
1. в ядре включаешь acpi и где-то там то ли '*system*' то ли '*buttons*'
2. echo >/sbin/button-monitor <<EOF
#!/bin/bash
while read event ; do 
case "$event" in 
"*power*")
   /sbin/shutdown -h now
   ;;
esac
done
EOF
3. chmod a+x /sbin/button-monitor
4. echo 'bm:2345:respawn:/sbin/button-monitor </proc/acpi/event'
5. init q

При наличии в непосредственной близости от компютера не знакомых с ним 
детей или других животных во избежание случайных срабатываний стоит 
выполнять действия после ввода с кнопки питания пароля(-:азбукой 
Морзе:-) - или, например, double-tripple-click-а.

DonkeyHot ★★★★★
()

Исправление

4. echo 'bm:2345:respawn:/sbin/button-monitor </proc/acpi/event' >>/etc/inittab

DonkeyHot ★★★★★
()

спасибо, завтрева уже попробую. да, чуть не забыл - это на каком ядре? у меня 2.4.2. Есть еще 2.5.х, но с лету установка получилась с проблемой - модули не грузятся - insmod module.o приводит к появлению сообщения - QM_MODULE: function is not plemented. В чем дело - не знаю, не разбирался еще

anonymous
()

на 2.4 работало. На 2.5 еще не пробовал.
2.4<->2.5 не так просто, как хотелось бы. Обработка модулей сильно изменилась и информация хорошо спрятана. Но минут за 30 можно все найти и заставить работать. У меня до сих пор проблемы с автозагрузкой модулей (2.5.63)- но это не критично - гружу при старте.

DonkeyHot ★★★★★
()

Проще всего скачать и поставить ACPI демона. Он сможет хоть анекдоты расказывать при нажатии кнопки :)

syber
()

на 2.4 ничего у меня не получилось - опций, связанных с ACPI, я там попросту не нашел, прописка из руками в конфиги ничего не дала. Зато на 2.5.63 все заработало, проблемы с установкой модулей тоже решились (см. ниже, если интересно). Появилась другая :) - у меня есть свой собственный модуль, он работал под 2.4, теперь insmod mymod.o мне заявляет, что у этого модуля неизвестный формат файла. Хотя все компилится нормально. Задрали они уже с такими коренными измениями от ядра к ядру, хоть шефа подбивай заново на фрю возвращаться. .............................................. Download module-init-tools here: http://www.kernel.org/pub/linux/kernel/people/rusty/modules/

RPMs are also available, but they're for MDK cooker right now and they might not quite fit into the RH structure. Make sure if you compile from source that the prefix is the same as the location of the current modutils (that you will overwrite.)

Hope this helps, Josh

On Mon, Jan 13, 2003 at 11:52:57PM -0200, Rodrigo Martins Vieira Fonseca wrote: > I compile the 2.5.57 and have that menssage QM_MODULE : function not > implemented , and can load any modules, how i fix that, or what i need > to do? Now i, use redhat 8.0 > Thanks

anonymous
()

хотя соврал, все уже работает. :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.