информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetСетевые кракеры и правда о деле ЛевинаГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Microsoft обещает радикально усилить... 
 Ядро Linux избавляется от российских... 
 20 лет Ubuntu 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / hardware
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Неверно. PCI-устройство должно корректно работать в соответствии со стандартом PCI, в котором Power Management появился вроде как с версии 2.1 14.08.04 09:49  Число просмотров: 1943
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 14.08.04 10:33  Количество правок: 2
<"чистая" ссылка>
А в спецификации модема говорится, что он PCI 2.2 compatible.
<hardware>
Проблемы управления электропитанием из PCI-устройства. Уж и не знаю, на что грешить... 13.08.04 12:38  
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 13.08.04 12:43  Количество правок: 4
<"чистая" ссылка>
Cитуация такая.

Может ли устройство на шине PCI (внутренний модем, к примеру), будить компьютер из S3 или вообще включать его?

Если да, то для чего сетевые карты имеют ещё и WOL-шлейф?

Дело в том, что надо заставить внутренний модем будить машину из S3 при звонке на него.
Прикол в том, что на системе ASPI PC есть вкладка "Управление электропитанием", в которой есть крыжик "Разрешить устройству вывод компьютера из ждущего режима".
А вставляешь этот модем в ASPI Uniprocessor PC (APIC 1.4), такой вкладки нету.

Что делать?

Модем Acorp M56PIM2
OS WinXP Prof SP1

Заранее всем спасибо за советы.
У меня только на сетевухе такая закладка есть. 16.08.04 11:56  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
> Дело в том, что надо заставить внутренний модем будить
> машину из S3 при звонке на него.
> Прикол в том, что на системе ASPI PC есть вкладка
> "Управление электропитанием", в которой есть крыжик
> "Разрешить устройству вывод компьютера из ждущего режима".
> А вставляешь этот модем в ASPI Uniprocessor PC (APIC 1.4),
> такой вкладки нету.

У меня только на сетевухе такая закладка есть.
Будить/включать то не только сетевуха умеет. Кнопки и мышка как минимум.

> Что делать?
>
> Модем Acorp M56PIM2
> OS WinXP Prof SP1

Модемчик-то недорогой, не ХАЙС, похоже, а ВИН. Он на прерывании каком-нибудь сидит? Можно ли его на 2-3 повесить (в сетапе)? В сетапе включение по модему есть?
Да, модем софтовый... 17.08.04 07:07  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
> У меня только на сетевухе такая закладка есть.
> Будить/включать то не только сетевуха умеет. Кнопки и мышка
> как минимум.
Хы-хы. Вот и я о том же — должная быть! Тем более я говорю, что на Intel матери такая вкладка есть!

> Модемчик-то недорогой, не ХАЙС, похоже, а ВИН. Он на
> прерывании каком-нибудь сидит? Можно ли его на 2-3 повесить
> (в сетапе)? В сетапе включение по модему есть?
Subj.
Нет, к сожалению винда не даёт переназначить прерывания для него.
В сетапе есть три вида включения:
1) Timer ;-)
2) Wake On Ring
3) PME# — Power Management Event

Машина дома, вот жду на неделе-другой на работе настрою широкополосный доступ к Сети, и выкачаю дрова посвежее к чипсету NForce. Поставлю, обязательно сообщу о результатах. Скорее всего, в них косяк.
Фик бы с ней, с закладкой. В сетапе выставить включение от... 17.08.04 11:27  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
> Хы-хы. Вот и я о том же — должная быть! Тем более я говорю,
> что на Intel матери такая вкладка есть!

Фик бы с ней, с закладкой. В сетапе выставить включение от модема, послк включения этого параметра должен появиться еще один - на каком прерывании модем висит.

> Нет, к сожалению винда не даёт переназначить прерывания для
> него.

Не в винде, а в сетапе, там для каждого ПиСиАй слота прерывание можно сконфигурить. По-умолчанию "АВТО" стоит, то биш какой БИОС сочтет нужным тот и присваивает.

> В сетапе есть три вида включения:
> 1) Timer ;-)
> 2) Wake On Ring
> 3) PME# — Power Management Event
>
> Машина дома, вот жду на неделе-другой на работе настрою
> широкополосный доступ к Сети, и выкачаю дрова посвежее к
> чипсету NForce. Поставлю, обязательно сообщу о результатах.
> Скорее всего, в них косяк.
Присоединяюсь. 13.08.04 15:13  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
> Может ли устройство на шине PCI (внутренний модем, к
> примеру), будить компьютер из S3 или вообще включать его?
>
> Если да, то для чего сетевые карты имеют ещё и WOL-шлейф?

Мне так и не удалось включить писюк по сети через ВОЛ. Сетевуха 3C905TX-C с ПЗУ и ВОЛ. Быстро обнаружил по не горящим светодиодам что она обесточивается при выключении питания. Странно что она через проводок ВОЛ не подпитывалась. Наверное обесточеная плата и не сможет включить комп:). Не помню как, но проблему обесточивания победил. Включать его так и не получилось.
В процессе ломания головы (будящий пакет не приходит или проводок не работает) пришла мысль, а зачем этот ВОЛ нужен, если ПиСиАй устройства и так могут включить комп.???
Кстати, некоторые матери имели jump'еры для включения функции WOL. Может, в этом было дело? 13.08.04 17:43  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
На современных платах уже джамперов нет, но в сетапе есть установки, вроде как я не забывал их выставлять. 16.08.04 11:35  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
Тут разные приколы могут быть 13.08.04 16:44  
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 13.08.04 16:45  Количество правок: 1
<"чистая" ссылка>
> Мне так и не удалось включить писюк по сети через ВОЛ.
> Сетевуха 3C905TX-C с ПЗУ и ВОЛ. Быстро обнаружил по не
> горящим светодиодам что она обесточивается при выключении
> питания. Странно что она через проводок ВОЛ не
> подпитывалась. Наверное обесточеная плата и не сможет
> включить комп:). Не помню как, но проблему обесточивания
> победил. Включать его так и не получилось.
WOL-шлейф не предназначен «подпитывать» плату PCI — это сигнальный провод. Плата должна подпитываться от сторожевой напруги ATX БП. И отвечает за это
1) BIOS
2) OS которая умеет работать с ASPI.
Вот тут J'JF говорит (постом ниже), что были странные глюки — если тачку выключишь программными средствами винды, то нужно было выключить и включить комп снова... Чудится мне это как раз ASPI шалила, а после сброса питания власть брала на себя BIOS ;-)

> В процессе ломания головы (будящий пакет не приходит или
> проводок не работает) пришла мысль, а зачем этот ВОЛ нужен,
> если ПиСиАй устройства и так могут включить комп.???
Во-во. В современной спецификации PCI есть линия (металлический проводник) с названием PME#. Вот за эту линию шарящий девайс и должен «дёргать» тачку за хвост ;-) Если я не ошибаюсь.

Как мне решать свою проблему, пока не знаю.
А на кой там три провода - "сигнальный" - понятно, "земля" -... 13.08.04 17:14  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
> WOL-шлейф не предназначен «подпитывать» плату PCI — это

А на кой там три провода - "сигнальный" - понятно, "земля" - под вопросом, "+5" !!!, да еще дежурное - сам тестером мерил.

> сигнальный провод. Плата должна подпитываться от сторожевой

Может для этого и придумали третий провод ВОЛ, хотя по ПиСиАй эта напруга тоже должна проходить.

> напруги ATX БП. И отвечает за это
> 1) BIOS

Ну на счет БИОСа не соглашусь: Втыкнули в розетку, подалась только сторожевая напруга, проц еще не заработал, ПЗУшный БИОСовский код не выполнял, регистры чипсета никто не трогал, система пробуждаться должна уметь, слало быть и без БИОСа/ЦМОСа сетевуха питается и включить БП может.

> 2) OS которая умеет работать с ASPI.

Это, чтоб после выключения средствами ОС, писюк потом все-таки включиться смог.

> Вот тут J'JF говорит (постом ниже), что были странные глюки
> — если тачку выключишь программными средствами винды, то
> нужно было выключить и включить комп снова... Чудится мне
> это как раз ASPI шалила, а после сброса питания власть
> брала на себя BIOS ;-)

Вот вам и Виндоус 2000 год на дворе - передернул провод 220, пересел за другой писюк, если надо - по сети включил первый, попользовал, выключил (через ОС естественно), все, больше он удаленно никогда не включится!

> Во-во. В современной спецификации PCI есть линия
> (металлический проводник) с названием PME#. Вот за эту
> линию шарящий девайс и должен «дёргать» тачку за хвост ;-)
> Если я не ошибаюсь.
>
> Как мне решать свою проблему, пока не знаю.

Помозгую на досуге - что нибудь выложу на днях.
Sorry... Про WOL-шлейф беру свои слова обратно ;-) 13.08.04 17:34  
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 13.08.04 17:40  Количество правок: 1
<"чистая" ссылка>
> > WOL-шлейф не предназначен «подпитывать» плату PCI —
> А на кой там три провода - "сигнальный" - понятно, "земля"
> - под вопросом, "+5" !!!, да еще дежурное - сам тестером
> мерил.
Subj. Это я от отчаяния ;-)

> Может для этого и придумали третий провод ВОЛ, хотя по
> ПиСиАй эта напруга тоже должна проходить.
Да, скорее всего это для старых тачек, у которых версия PCI старая, без дежурки и PME#.

> > И отвечает за это
> > 1) BIOS
>
> Ну на счет БИОСа не соглашусь: Втыкнули в розетку, подалась
> только сторожевая напруга, проц еще не заработал, ПЗУшный
> БИОСовский код не выполнял, регистры чипсета никто не
> трогал, система пробуждаться должна уметь, слало быть и без
> БИОСа/ЦМОСа сетевуха питается и включить БП может.
BIOS как-то конфигурит чипсет. Он потом «помнит» это каким-то макаром... Вот, к примеру включение по таймеру организуй в BIOS — и потом хоть запередёргивай питание — тачка всё равно будет включаться в определённое время. Тут мне тачку приносили с жалобой «включается, когда телефон звонит» — у них модем компортовый, и мать ведёт себя достаточно надёжно, благо в BIOS был соотв. параметр ;-)


> > 2) OS которая умеет работать с ASPI.
> Это, чтоб после выключения средствами ОС, писюк потом
> все-таки включиться смог.
ASPI это как раз тот интерфейс, через который можно конфигурить многие волшебные регистры матери, которые рулятся без него средствами BIOS ;-) Другой вопрос в том, что раньше не все матери корректно поддерживали ASPI, и не всякая винда корректно с ним работала ;-) Плюс китайские дрова... В четырёх местах мог быть прокол :
1) BIOS перебивает параметры ASPI
2) ASPI глючный на матери
3) кривая поддержка ASPI в виндах
4) кривая поддержка управления питанием в дровах.

Так что до надёжности пока далеко — надо подождать лет пять ;-)


> Помозгую на досуге - что нибудь выложу на днях.
Спасибо.
Точно, были такие когда-то. 16.08.04 11:33  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
> > Может для этого и придумали третий провод ВОЛ, хотя по
> > ПиСиАй эта напруга тоже должна проходить.
> Да, скорее всего это для старых тачек, у которых версия PCI
> старая, без дежурки и PME#.

Точно, были такие когда-то.

> BIOS как-то конфигурит чипсет. Он потом «помнит» это
> каким-то макаром... Вот, к примеру включение по таймеру
> организуй в BIOS — и потом хоть запередёргивай питание —
> тачка всё равно будет включаться в определённое время. Тут
> мне тачку приносили с жалобой «включается, когда телефон
> звонит» — у них модем компортовый, и мать ведёт себя
> достаточно надёжно, благо в BIOS был соотв. параметр ;-)

В ЦМОСЕ есть реал-тайм часы и соседние регистры для аларма, когда значения совпадают (тривиальный цифровой "компаратор" на схеме "И" это проверяет) и установлен битик "вызывать прерывание 0x08 по аларму" то подается еще сигнальчик на включение писюка. Не БИОС, а ЦМОС выдает сигнал включения. С модемом тоже ничего удивительного - в регистрике ЦМОСА маска - на какие прерывания надо включаться. Проверить легко выставте включение от модема, укажите на каком прерывании он сидит, уберите все модемы и СОМ-порты, найдите на плате проводник, отвечающий за это прерывание, подайте на него дежурные +5. Если есть на плате ИСА - то скажу какие контакты за какие прерывания отвечают.
Все, что могу сказать - уже сказал 13.08.04 15:35  
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
<"чистая" ссылка>


вот тут
А что - идея, попробую перещелкивать питание! 13.08.04 17:00  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
А что - идея, попробую перещелкивать питание!
Похоже винды АПМ портят!
Было еще подозрение, что пакет для 3СОМ должен быть специфический - типа чуть ли не с "паролем".
К стати, можно в серваке поставить, чтоб он включался при подачи питания, а УПС в нужное время включать.
Включение по таймеру можно и свое сделать. Когда-то я что-то подобное делал для лаптопов НР (маленьких, размером с пачку сигарет, с процессором 80186-6).
Все-таки интересно, если компы могут включаться от таймера, мышки, модема, комбинации клавиш и пр., нафига этот ВОЛ.
Да иногда нужен 13.08.04 18:00  
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
<"чистая" ссылка>
> Включение по таймеру можно и свое сделать. Когда-то я
> что-то подобное делал для лаптопов НР (маленьких, размером
> с пачку сигарет, с процессором 80186-6).

кто размером с пачку сигарет??? лэптоп???? :-))))

> Все-таки интересно, если компы могут включаться от таймера,
> мышки, модема, комбинации клавиш и пр., нафига этот ВОЛ.

У меня было 2 мысли.
Во-первых, чтобы не гонять сервак всю ночь и выходные. Вырубать его, а ежели кто придет поработать - пусть сам будит (фейс для этого можно было бы сделать). Правда, потом на сервак я загнал dnet'овского клиента - надобность в WoL отпала :-)

Вторая - винты были маленькие (гиг по 20), а фильмов и музыки - много. Вот и закатывали все к юзерам на компы. Я допоздна задерживался часто - вот бы и фильмик глянуть. Все уходят, компы вырубают. А если мне приспичило - я его включу, фильмик гляну, и перед уходом вырублю. Да и для RC5 можно было бы устраивать по ночам и выходным тотальную побудку :-)

Но из-за кривизны WoL так у меня ничерта не получилось :-(
Вспомнил, palmtop он назывался, серия 100 (200 был очень... 16.08.04 11:43  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
> > Включение по таймеру можно и свое сделать. Когда-то я
> > что-то подобное делал для лаптопов НР (маленьких,
> размером
> > с пачку сигарет, с процессором 80186-6).
>
> кто размером с пачку сигарет??? лэптоп???? :-))))

Вспомнил, PALMTOP он назывался, серия 100 (200 был очень дорогой), питался от 2х АА, PCMCIA слот был.

> У меня было 2 мысли.
> Во-первых, чтобы не гонять сервак всю ночь и выходные.
> Вырубать его, а ежели кто придет поработать - пусть сам
> будит (фейс для этого можно было бы сделать). Правда, потом
> на сервак я загнал dnet'овского клиента - надобность в WoL
> отпала :-)

Эл. энергия не дорого стоит, для компа полезнее чтоб он работал - одно выключение хуже 1 года работы.
А что днет-клиент функции ВОЛ может выполнять?

> Но из-за кривизны WoL так у меня ничерта не получилось :-(

Какие грабли-то?
%-) 16.08.04 14:38  
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
<"чистая" ссылка>
> Вспомнил, PALMTOP он назывался, серия 100 (200 был очень
> дорогой), питался от 2х АА, PCMCIA слот был.

%-)

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

Да, в большинстве случаев это так. Однако, не всегда.

> А что днет-клиент функции ВОЛ может выполнять?

Нет, просто вырубать самую продуктивную машину как-то рука не поднимается :-))

> Какие грабли-то?

см. тремя постами выше.
http://h10032.www1.hp.com/ctg/Manual/bpia5259.pdf (12Mb). 16.08.04 15:58  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
Отредактировано 16.08.04 16:02  Количество правок: 2
<"чистая" ссылка>


Описалово HP Palmtop 200LX (100 такой же, только памяти меньше). (12 Мб. размер PDFника)
Не там смотришь. 13.08.04 13:51  
Автор: Den <Денис Т.> Статус: The Elderman
<"чистая" ссылка>
Во многих BIOS Setup'ах есть пунктик, что-то вроде "Power up on modem ring". Вот его и активируй.
Не то советуешь ;-) 13.08.04 14:56  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
> Во многих BIOS Setup'ах есть пунктик, что-то вроде "Power
> up on modem ring". Вот его и активируй
Эти все параметры «объясняют» материнке, какие шины держать запитанными и на что реагировать при событии, когда надо системы включить. И то, если ось не поддерживает ACPI.

Модемы они разные бывают. А параметр BIOS Wake On Ring «срабатывает» только для устройств на COM-портах. И то, если для com-портового модема в XP убрать крыжик "Разрешить этому устройству выводить компьютер из спящего режима", то получишь соотв. результат, несмотря на установки в BIOS.

PS: дабы не умничать, скажу, что этот параметр в BIOS я попробовал с самого начала — не помогает ;-)
Добавлю 13.08.04 16:34  
Автор: leo <Леонид Юрьев> Статус: Elderman
Отредактировано 13.08.04 16:45  Количество правок: 1
<"чистая" ссылка>
> > up on modem ring". Вот его и активируй
> Эти все параметры «объясняют» материнке, какие шины держать
> запитанными и на что реагировать при событии, когда надо
> системы включить. И то, если ось не поддерживает ACPI.
>
> Модемы они разные бывают. А параметр BIOS Wake On Ring
> «срабатывает» только для устройств на COM-портах. И то,
> если для com-портового модема в XP убрать крыжик "Разрешить
> этому устройству выводить компьютер из спящего режима", то
> получишь соотв. результат, несмотря на установки в BIOS.

Это всё правильно. Внутри ОС поддержка wake-on работает примерно так (на примере win):
При выключении системы, драйвер, который разруливает power-policy для устройства, посылает запрос (IRP_MN_WAIT_WAKE) вниз по стеку драйверов. Как минимум этот запрос проходит два драйвера F-driver (functional драйвер модема) и P-driver (physical драйвер PCI-интерфейса слота в который вставлен модем). Если F-драйвер поддерживает wake-функцию, само PCI-устройство может будить систему через PCI, драйвер PCI поддерживает wake и с чипсетом всё хорошо, то в итоге P-драйвер делает вызов к APCI или к HAL (а может и непосредственно обновить регистры PCI-моста)...

К чему всё это? Пока я не встречал ни одного китайского драйвера где бы обработка PNP и управления питанием была-бы реализована полностью...

Зачем нужен «WOL-шлейф» я точно не знаю, предположительно только для того, чтобы компенсировать недостатки старых PCI-чипсетов.
1  |  2 >>  »  




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach