Kubuntu и Wake on Ring РЕШЕНО

Изображение пользователя lord_i.

Всем привет.

Такой вопрос вроде бы плевый ... Имеется кубунта 11.04, ком порт ttyS0 (нормальный, на системной плате, не усб) к порту подключен модем Zyxel Omni 56K.
В биосе выставлено "wake up on modem". При звонке на модем, клятый оффтопик виндоуз хр просыпается как часы. Кубунта же спит крепким сном, просыпается только по кнопке.
Отсюда вопрос - где покрутить чтоб просыпалась?
В стеклянный шар заглядывал - что то там толком ничего не нашлось ... Может шар не той системы? :)

0
dyug - 28 Июнь, 2011 - 16:43

Гмм, почему то мне кажется, что это проблема то ли биоса, то ли еще как то связана именно с железом...
Проверь настройки порта в биосе, чтоб они соответствовали правильным данным...
Ибо, как подсказывает мне мой склероз - это функция именно железа, а не софта...

0
lord_i - 28 Июнь, 2011 - 17:00
Изображение пользователя lord_i.

Написал-же : "При звонке на модем, клятый оффтопик просыпается как часы." То есть вроде как с железом все нормально ...

+1
dyug - 28 Июнь, 2011 - 17:29

Это я прочитал, и даже понял.
НО: Это именно аппаратная задача, а не софтверная. Ибо софтваре в момент прихода сигнала спит/выключен, и неспособен принять/выполнить какое либо действие.

Есть мысля: попробуйте поиграться с режимом суспенда там они имеют, как я помню, S1 S3 и еще что то...

0
lord_i - 28 Июнь, 2011 - 18:09
Изображение пользователя lord_i.

Не знаю на счет аппаратной ... В ВИНДОВС (чтоб все реальные хакеры понимали о чем речь) Есть галка - разрешить устройству выводить из спячки. Вероятно это управляет каким-то протоколом отключения ... То бишь в спячку по разному устройство можно послать ... Как-то так ...

+7
lord_i - 28 Июнь, 2011 - 21:29
Изображение пользователя lord_i.

Все таки стеклянный шар - это круто ...
Итак, по доброй традиции сам спросил-сам ответил :)
переходим в режим суперпользователя:
sudo su
проверяем статус устройств, которым разрешено будить систему:
cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
P0P1      S4    *disabled  pci:0000:00:01.0
P0P3      S4    *disabled  pci:0000:00:1e.0
P0P4      S4    *disabled  pci:0000:00:1c.0
P0P5      S4    *disabled 
P0P6      S4    *disabled 
P0P7      S4    *disabled 
P0P8      S4    *disabled  pci:0000:00:1c.4
P0P9      S4    *disabled  pci:0000:00:1c.5
UAR1      S4    *disabled  pnp:00:0b
USB2      S4    *disabled  pci:0000:00:1d.1
USB3      S4    *disabled  pci:0000:00:1d.2
USB4      S4    *disabled  pci:0000:00:1d.3
MC97      S4    *disabled 
USB1      S4    *disabled  pci:0000:00:1d.0
EUSB      S4    *disabled  pci:0000:00:1d.7

В данном случае UAR1 - это как раз мой COM порт
Как видно - ему беспокоить систему нельзя ...
Но, есть магическое заклинание:
echo "UAR1" > /proc/acpi/wakeup
Проверяем что получилось:
cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
P0P1      S4    *disabled  pci:0000:00:01.0
P0P3      S4    *disabled  pci:0000:00:1e.0
P0P4      S4    *disabled  pci:0000:00:1c.0
P0P5      S4    *disabled 
P0P6      S4    *disabled 
P0P7      S4    *disabled 
P0P8      S4    *disabled  pci:0000:00:1c.4
P0P9      S4    *disabled  pci:0000:00:1c.5
UAR1      S4    *enabled   pnp:00:0b
USB2      S4    *disabled  pci:0000:00:1d.1
USB3      S4    *disabled  pci:0000:00:1d.2
USB4      S4    *disabled  pci:0000:00:1d.3
MC97      S4    *disabled 
USB1      S4    *disabled  pci:0000:00:1d.0
EUSB      S4    *disabled  pci:0000:00:1d.7

Типа маленькая, но победа ... :)

ЗЫ Приношу свои извинения уважаемым читателям за неясно выраженные мысли, нечеткие формулировки, и пр. :)

0
vetal.44 - 29 Июнь, 2011 - 08:15
Изображение пользователя vetal.44.

По моему таким вот способом после перезагрузки системі он все забудет.

0
lord_i - 29 Июнь, 2011 - 08:40
Изображение пользователя lord_i.

Да. К сожалению забывает. Надо поискать где это можно выставить чтоб не сбивалось. Или костыль в автоэкзек прописать :)

+2
lord_i - 29 Июнь, 2011 - 09:42
Изображение пользователя lord_i.

Костыль элементарный.
sudo gedit /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo "UAR1" > /proc/acpi/wakeup
exit 0

0
dyug - 29 Июнь, 2011 - 12:25

гмм, забавно...
во времена ядра 2.4 вроде было по другому, или я уже не помню, что я делал...
тем более это было на слакваре...

+1
lord_i - 29 Июнь, 2011 - 17:59
Изображение пользователя lord_i.

Мда ... Все течет, все изменяется ... В досе вообще все иначе было :) Кстати, моя первая операционка. Версии 3.3 :)
Хотя вру. Первой был CP/M с семидюймовых дискет. :)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры