FreeBSD 7.2 на ноуте
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- diversunt
- ефрейтор
- Сообщения: 58
- Зарегистрирован: 2007-12-02 20:43:13
- Контактная информация:
FreeBSD 7.2 на ноуте
Всем приятного время провидения. Поставил фрю а ноут HP6720s и по тихоньку наворачиваю, ну там иксы, awesome, firefox и т.д. Ну то есть готовлю для себя,с чувством, с толком, с расстановкой.
Вообщем возникла потребность, что б когда закрываешь крышку ноутбука, монитор отключался. Сейчас если закрою крышку он продолжает светить внутрь себя.
Кнопки как таковой на корпусе нет соответственно я так полагаю обработка этого события должна быть на совтинном уровне.
Подскажите кто сталкивался где копать? А то все рою рою, может лопата не та что отрыть не могу, но уж скоро гугль в дырах будет весь.
Вообщем возникла потребность, что б когда закрываешь крышку ноутбука, монитор отключался. Сейчас если закрою крышку он продолжает светить внутрь себя.
Кнопки как таковой на корпусе нет соответственно я так полагаю обработка этого события должна быть на совтинном уровне.
Подскажите кто сталкивался где копать? А то все рою рою, может лопата не та что отрыть не могу, но уж скоро гугль в дырах будет весь.
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: FreeBSD 7.2 на ноуте
acpi модуль должен быть для ноута который и перехватывает событие закрытия ноута
и тд
и тд
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: FreeBSD 7.2 на ноуте
хм... я всю жисть думал что это хардверная фича....paradox писал(а):acpi модуль должен быть для ноута который и перехватывает событие закрытия ноута
и тд
а вишь - оказалось програмно уже бывает...
Убей их всех! Бог потом рассортирует...
- diversunt
- ефрейтор
- Сообщения: 58
- Зарегистрирован: 2007-12-02 20:43:13
- Контактная информация:
Re: FreeBSD 7.2 на ноуте
а где вообще эти модули в системе хранятся чтоб их найти и посмотреть что есть и чего нет?
Просто когда ставил Debian у него по умолчанию эта фишка работала и как особой надобности чего настраивать не было.
Просто когда ставил Debian у него по умолчанию эта фишка работала и как особой надобности чего настраивать не было.
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: FreeBSD 7.2 на ноуте
кнопка есть всегдаВообщем возникла потребность, что б когда закрываешь крышку ноутбука, монитор отключался. Сейчас если закрою крышку он продолжает светить внутрь себя
но ноут какойто не ахти раз неумеет это обрабатывать сам
где то в /boot/kernel/*
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: FreeBSD 7.2 на ноуте
там есть такой sysctl hw.acpi.lid_switch_state
---
интереса ради покажите вывод:
попробуйте выставить его в S3hw.acpi.lid_switch_state
Suspend state (S1-S5) to enter when the lid switch (i.e., a note-
book screen) is closed. Default is ``NONE'' (do nothing).
---
интереса ради покажите вывод:
Код: Выделить всё
sysctl -a | grep hw.acpi
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
- Case
- рядовой
- Сообщения: 30
- Зарегистрирован: 2008-08-22 21:21:15
- Откуда: Ижевск, Россия
Re: FreeBSD 7.2 на ноуте
Можно в сторону devd посмотреть. В довольно коротеньком мане по devd.conf что-то есть насчет lid switch, то есть как раз переключателя крышки ноутбука.
Код: Выделить всё
notify 0 {
match "system" "ACPI";
match "subsystem" "Lid";
match "notify" "0x00";
action "logger Lid closed, we can sleep now!";
};
notify 0 {
match "system" "ACPI";
match "subsystem" "Lid";
match "notify" "0x01";
action "logger Lid opened, the sleeper must awaken!";
};
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: FreeBSD 7.2 на ноуте
вово
но в devd передаеться информация от acpi_* модуля если он умеет понимать закрывание крышки то он передаст такой нотифи
а иначе разве что вручную усыплять -S3
но в devd передаеться информация от acpi_* модуля если он умеет понимать закрывание крышки то он передаст такой нотифи
а иначе разве что вручную усыплять -S3
- xDi
- мл. сержант
- Сообщения: 118
- Зарегистрирован: 2009-01-01 20:27:26
Re: FreeBSD 7.2 на ноуте
Обычно это управляется датчиком азкрытия крышки, и делается это независимо от системы. По крайней мере исключения из правил мне не пришловь видеть. Кроме того, почти всегда можно управлять яркостью с помощью sysctl (возможно потребуется загрузить модуль ядра).diversunt писал(а):Всем приятного время провидения. Поставил фрю а ноут HP6720s и по тихоньку наворачиваю, ну там иксы, awesome, firefox и т.д. Ну то есть готовлю для себя,с чувством, с толком, с расстановкой.
Вообщем возникла потребность, что б когда закрываешь крышку ноутбука, монитор отключался. Сейчас если закрою крышку он продолжает светить внутрь себя.
Кнопки как таковой на корпусе нет соответственно я так полагаю обработка этого события должна быть на совтинном уровне.
Подскажите кто сталкивался где копать? А то все рою рою, может лопата не та что отрыть не могу, но уж скоро гугль в дырах будет весь.
P.S. Можно написать скрипт котрый будет рулить яркостью по событиям, например, по вкл/выкл внешнего источника питания, изменению заряда аккумулятора и т.п.
- Dog
- лейтенант
- Сообщения: 723
- Зарегистрирован: 2006-09-21 10:34:36
- Откуда: Kharkiv, Ukraine
- Контактная информация:
Re: FreeBSD 7.2 на ноуте
В i386 при включенном SMP просыпание не работает - информация из личной беседы с А. Мотиным. Либо работай с одним ядром, либо используй суспенд.
Насчет AMD64 не скажу.
Насчет AMD64 не скажу.
Oh my God, they killed init! Bastards!
- diversunt
- ефрейтор
- Сообщения: 58
- Зарегистрирован: 2007-12-02 20:43:13
- Контактная информация:
Re: FreeBSD 7.2 на ноуте
Ага примерно понял куда копать. Сейчас просто времени нет. Но планирую на выходных заняться. Спасибо за советы. Как что получиться отпишусь.
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!
- diversunt
- ефрейтор
- Сообщения: 58
- Зарегистрирован: 2007-12-02 20:43:13
- Контактная информация:
Re: FreeBSD 7.2 на ноуте
Странные странности
сделав так проверил, что происходит при закрытие крышки ноутбука. Оказалось ничего! Проверил скрипт, он отрабатывает при вызове его из комндной строки. Думаю ладно, значит фря не умеет обрабатовать закрытие крышки, но на всякий случай надо проверить sysctl -a | grep hw.acpi.lid
Думаю, ага из-за "NONE" не чего и не шарашит, значит надо на что то изменить и все заработает
пробою
неработает, жаль. Решил посмотреть что там еще есть
По вольному переводу доки с http://www.opennet.ru/man.shtml?topic=a ... &russian=1
перевел как: "При hw.acpi.S4BIOS=1 работать не будет, пока что." (нуда сильно утрированный перевод)
значит надо сделать так
После проделланых процедур прикрыл крышечку и вуаля фря ушла в "спящий режим" . Ушла то ушла но вернуться не смогла, просто закгрузилась как обычно. Да много еще предется ковыряться, что б все красиво было со "спящим режимом".
Отсюда получается, что ноут на acpi закрытие крышечки реагирует на ура, тока мне не надо в данный момент его усыплять. Мне надо заставить его выполнять действие из devd.conf, отключения монитора.
Подскажите как задружить acpi и devd.conf?
Код: Выделить всё
freebsd# ps ax | grep devd
399 ?? Is 0:00.00 /sbin/devd
809 p0 D+ 0:00.00 grep devd
freebsd#
Код: Выделить всё
freebsd# cat /etc/rc.conf
defaultrouter="192.168.0.1"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
hostname="freebsd.ru"
ifconfig_em0="inet 192.168.0.7 netmask 255.255.255.0"
keymap="ru.koi8-r"
keyrate="fast"
linux_enable="YES"
mousechar_start="3"
moused_enable="YES"
moused_flags=""
moused_port="/dev/psm0"
moused_type="auto"
saver="daemon"
scrnmap="koi8-r2cp866"
freebsd#
Код: Выделить всё
cat /etc/devd.conf
...
notify 0 {
match "system" "ACPI";
match "subsystem" "Lid";
match "notify" "0x00";
action "/tmp/2.sh";
};
notify 0 {
match "system" "ACPI";
match "subsystem" "Lid";
match "notify" "0x01";
action "/tmp/1.sh";
};
notify 10 {
match "system" "ACPI";
match "subsystem" "ACAD";
action "/etc/acpi_ac $notify";
};
*/
freebsd#
Код: Выделить всё
freebsd# sysctl -a | grep hw.acpi.lid
hw.acpi.lid_switch_state: NONE
freebsd#
пробою
Код: Выделить всё
freebsd# sysctl hw.acpi.lid_switch_state=1
hw.acpi.lid_switch_state: NONE
sysctl: hw.acpi.lid_switch_state: Invalid argument
freebsd#
Код: Выделить всё
freebsd# sysctl -a | grep hw.acpi.
hw.acpi.supported_sleep_state: S3 S4 S5
hw.acpi.power_button_state: S5
hw.acpi.sleep_button_state: S3
hw.acpi.lid_switch_state: NONE
hw.acpi.standby_state: S1
hw.acpi.suspend_state: S3
hw.acpi.sleep_delay: 1
hw.acpi.s4bios: 1
S4
Suspend to disk. All devices are powered off, and the system stops running. When resuming, the system starts as if from a cold power on. Not yet supported by Fx unless S4BIOS is available.
перевел как: "При hw.acpi.S4BIOS=1 работать не будет, пока что." (нуда сильно утрированный перевод)
значит надо сделать так
Код: Выделить всё
freebsd# sysctl hw.acpi.s4bios=0
hw.acpi.s4bios: 1 -> 0
freebsd# sysctl hw.acpi.lid_switch_state=S4
hw.acpi.lid_switch_state: NONE -> S4
freebsd#
freebsd# sysctl -a | grep hw.acpi.l
hw.acpi.lid_switch_state: S4
freebsd#
Отсюда получается, что ноут на acpi закрытие крышечки реагирует на ура, тока мне не надо в данный момент его усыплять. Мне надо заставить его выполнять действие из devd.conf, отключения монитора.
Подскажите как задружить acpi и devd.conf?
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: FreeBSD 7.2 на ноуте
в devd посылаються нотифи из модуля acpi_*.ko
в зависимости от модели ноута
итд
иногда нужно дописывать именно те модули
в зависимости от модели ноута
итд
иногда нужно дописывать именно те модули
- diversunt
- ефрейтор
- Сообщения: 58
- Зарегистрирован: 2007-12-02 20:43:13
- Контактная информация:
Re: FreeBSD 7.2 на ноуте
сегодня подгрузил все модули ядер
На эти понипуляции devd не обратил ни какого внимания при закрытии крышки
Может есть способ посмотреть, что происходит в системе когда я крышечку прикрываю? Что б понять какой демон куда что шлет???
Код: Выделить всё
freebsd# ls /boot/kernel/ | grep acpi
acpi.ko
acpi.ko.symbols
acpi_aiboost.ko
acpi_aiboost.ko.symbols
acpi_asus.ko
acpi_asus.ko.symbols
acpi_dock.ko
acpi_dock.ko.symbols
acpi_fujitsu.ko
acpi_fujitsu.ko.symbols
acpi_ibm.ko
acpi_ibm.ko.symbols
acpi_panasonic.ko
acpi_panasonic.ko.symbols
acpi_sony.ko
acpi_sony.ko.symbols
acpi_toshiba.ko
acpi_toshiba.ko.symbols
acpi_video.ko
acpi_video.ko.symbols
freebsd#
Код: Выделить всё
freebsd# kldstat
Id Refs Address Size Name
1 24 0xc0400000 9fab68 kernel
2 1 0xc0dfb000 1ae38 snd_hda.ko
3 2 0xc0e16000 4a64c sound.ko
4 10 0xc0e61000 6a45c acpi.ko
5 1 0xc47d4000 22000 linux.ko
6 1 0xc4833000 3000 daemon_saver.ko
7 1 0xc48ba000 9000 i915.ko
8 1 0xc48c3000 13000 drm.ko
9 1 0xc4a24000 5000 acpi_ibm.ko
10 1 0xc4a29000 5000 acpi_asus.ko
11 1 0xc4a36000 3000 acpi_fujitsu.ko
12 1 0xc4a39000 3000 acpi_panasonic.ko
13 1 0xc4a3c000 2000 acpi_sony.ko
14 1 0xc4a3e000 3000 acpi_toshiba.ko
15 1 0xc4a5d000 3000 acpi_aiboost.ko
16 1 0xc4a60000 4000 acpi_dock.ko
freebsd#
Может есть способ посмотреть, что происходит в системе когда я крышечку прикрываю? Что б понять какой демон куда что шлет???
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: FreeBSD 7.2 на ноуте
перечитай еще раз то что я сказал
никакой демон ничего не посылает
посылает нотифи acpi_*.ko для вашей модели бука
его и нужно фиксить
ибо не все модули дописаны под это дело
никакой демон ничего не посылает
посылает нотифи acpi_*.ko для вашей модели бука
его и нужно фиксить
ибо не все модули дописаны под это дело
- diversunt
- ефрейтор
- Сообщения: 58
- Зарегистрирован: 2007-12-02 20:43:13
- Контактная информация:
Re: FreeBSD 7.2 на ноуте
Тоесть взять acpi_ibm.ko поправить его в acpi_hp.ko (речь не идет о тупом переименование). То есть переписать уже существующий модуль ядра, Я правильно понимаю?
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: FreeBSD 7.2 на ноуте
грубо говоря да
- diversunt
- ефрейтор
- Сообщения: 58
- Зарегистрирован: 2007-12-02 20:43:13
- Контактная информация:
Re: FreeBSD 7.2 на ноуте
Я так подозреваю модуль то на с++ написан, это не обычный скриптовый файл? А то я вот с++ не очень дружен.
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: FreeBSD 7.2 на ноуте
нет
там на чистом С
там на чистом С
- diversunt
- ефрейтор
- Сообщения: 58
- Зарегистрирован: 2007-12-02 20:43:13
- Контактная информация:
Re: FreeBSD 7.2 на ноуте
Это хорошо для тех кто "c" знает и умеет. Жаль не для меня... обидно однако
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: FreeBSD 7.2 на ноуте
поставьте 8
там хорошо попилили acpi_hp - у меня кнопки многие стали работать.
может и у вас чё-то зарбаотает.
там хорошо попилили acpi_hp - у меня кнопки многие стали работать.
может и у вас чё-то зарбаотает.
Убей их всех! Бог потом рассортирует...
- nikto
- рядовой
- Сообщения: 27
- Зарегистрирован: 2009-10-26 22:16:08
- Откуда: Керчь->Днепр->Ужгород
Re: FreeBSD 7.2 на ноуте
А у меня такой вопрос: что нужно поковырять, чтобы заработала Фн клавиша на ноте VAIO. Обидно: для Асера есть профиль раскладки, а для Сони нет.
Vulnerability scanner with SSL support.
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
- nikto
- рядовой
- Сообщения: 27
- Зарегистрирован: 2009-10-26 22:16:08
- Откуда: Керчь->Днепр->Ужгород
Re: FreeBSD 7.2 на ноуте
Дописать сам модуль acpi_sony чтобы в нем была такая поддержка или дописать его в лоудер конф?
По второму пути уже ходил, целевого результата нет.
По второму пути уже ходил, целевого результата нет.
Vulnerability scanner with SSL support.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: FreeBSD 7.2 на ноуте
Дописать сам модуль acpi_sony чтобы в нем была такая поддержка