<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>3476</bug_id>
          
          <creation_ts>2004-01-12 18:11:29 +0300</creation_ts>
          <short_desc>не правильный алгоритм работы power</short_desc>
          <delta_ts>2007-04-06 16:44:40 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>power</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>3459</blocked>
    
    <blocked>7079</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Shabalin">shaba</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>eostapets</cc>
    
    <cc>mike</cc>
    
    <cc>sbolshakov</cc>
    
    <cc>sr</cc>
    
    <cc>vsu</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>11190</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2004-01-12 18:11:29 +0300</bug_when>
    <thetext>если система с apm, то модули для acpi(из файла /etc/sysconfig/acpi) все равно
пытаются грузится - и вызывают ругань на консоли.
сейчас алгоритм работы такой:
1) грузим модули acpi
2) определяем что поддержывается - acpi или apm
3) стартуем выбранный сервис.

А надо 
1) определяем что поддержывается - acpi или apm
2) если acpi, то грузим модули
3) стартуем выбранный сервис.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11207</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-01-13 15:52:38 +0300</bug_when>
    <thetext>да понял, понял</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11524</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-01-31 17:10:47 +0300</bug_when>
    <thetext>Вы уверены, что это проблема данного пакета?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11605</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2004-02-05 17:10:27 +0300</bug_when>
    <thetext>Это проблема того скрипта, который делает выбор между acpi и apm.
А это пакет power.
Сейчас этот выбор делается поздно, уже после попытки загрузить модули для
acpi(как будто он acpi - есть всегда).
А если еще дальше идти то модули надо грузить и скрипта загрузки acpid, а не power.
Пусть power только делает выбор между acpi и apm, и дергает соответствующий
скрипт загрузки.
А модули для acpi пусть грузятся из скрипта загрузки /etc/init.d/acpid
Надо согласовать работу power и acpid. И согласовать с Albert R. Valiev.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11606</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-02-05 17:33:13 +0300</bug_when>
    <thetext>Видите ли.  Безусловная загрузка модулей acpi -- не моих рук дело.  Влиять на
это содержимым данного пакета -- невозможно.  Поэтому проблема -- не здесь,
несмотря на то, что я согласен по сути с остальными высказанными Вами соображениями.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11611</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2004-02-05 18:10:08 +0300</bug_when>
    <thetext>извиняюсь, но сейчас /etc/sysconfig/acpi (в котором прописаны модули acpi)-
принадлежит power и обработка этого списка модулей идет из power, до определения
acpi или apm.
так что как раз power безусловно грузит модули 

start()
{
	load_modules
	pass start
} 

Если хотя бы перед load_modules зделать select.
Но лучше все же вынести загрузку модулей в acpid.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11612</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-02-05 18:20:32 +0300</bug_when>
    <thetext>Видите ли.

trickster:~&gt; cat /etc/sysconfig/acpi         
## sample /etc/sysconfig/acpi file for &quot;power&quot; package
## look for available modules in
## /lib/modules/`uname -r`/kernel/drivers/acpi/
#
## for example, to enable poweroff on power button, uncomment:

# button
trickster:~&gt; rpm -V `rpm -qf /etc/sysconfig/acpi`
trickster:~&gt; 

Эта система -- урожденный Compact и почти текущий Sisyphus; т.о. видим, что
модули, на которые идет ругань при загрузке, безусловно пытаются подгрузиться
из-за упомянутости в _другом_ месте.  Просмотр /etc/modules обнаруживает там
набор из battery, ac, button, processor.

Это действительно никак не связано с пакетом power, хотя багу оставляю открытой
из-за остальных действительно полезных соображений.

Пусть майнтейнер acpid довыпускает Compact, вот и займемся внедрением.

Спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11613</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-02-05 18:22:58 +0300</bug_when>
    <thetext>PS: да, а /etc/sysconfig/acpi в _моей_ версии 0.1 был /etc/sysconfig/power --
сейчас не припомню, почему rider@ попросил его переименовать.  Он задумывался
именно как &quot;что грузить&quot;, а не &quot;что грузить для acpi&quot;.

И это, видимо, все равно должно перекочевать в /etc/modutils.d/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13866</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2004-05-17 00:46:05 +0400</bug_when>
    <thetext>Может в связи с будущим выходом нового Мастера это проблема решится?
По существу power и призван для решения проблемы периодической загрузки с acpi
или с apm на ноутбуках. Сейчас он эту проблему решает, но кривовато.

PS: вроде и мантейнер теперь другой?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13871</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-05-17 10:24:16 +0400</bug_when>
    <thetext>Ну давайте добавим #3459 blocker.

Я уже не помню детали, но точно помню, что мой первоначальный замысел пришлось
изменить в процессе по независящим от меня обстоятельствам, а с тех пор у нас
как минимум /etc/modutils.d/ добавился из имеющего отношение к.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17044</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-14 22:06:30 +0400</bug_when>
    <thetext>Давайте я попробую это проблему решить в ближайшее время.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17052</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-07-14 22:16:44 +0400</bug_when>
    <thetext>Буду признателен.  Для меня в силу покупки ноутбука пакет стал куда более
актуальным, но проблем с ним я не наблюдаю (они выше, в /etc/modules).

Давай откатим то изменение, что ты когда-то сделал (/etc/sysconfig/power
попросил переименовать в /etc/sysconfig/acpi); после починки безальтернативного
забивания acpi-модулей в /etc/modules (вроде sbolshakov@ чинил -- не могу найти
багу, которую вроде как вешал) у power по крайней мере будет _шанс_ сделать все
правильно. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17088</commentid>
    <comment_count>12</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-15 14:12:50 +0400</bug_when>
    <thetext>Да нет, у меня как всегда - есть свои мысли на эту тему, но я их озвучивать
готов только в коде.

Коротко: будет использована тулза детекта оборудования.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17092</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-07-15 15:33:23 +0400</bug_when>
    <thetext>Существование /proc/acpi проверить -- это не для джедаев? :-/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17093</commentid>
    <comment_count>14</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-15 15:38:26 +0400</bug_when>
    <thetext>/proc/acpi не говорит ни о чем, кроме как наличия поддержки acpi в ядре.
Нам же нужно попробовать узнать, что именно из acpi поддерживается и какие
именно модули acpi грузить.


Да, и в дальнейшем - это нужно будет сделать профилируемым и настраиваемым.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17094</commentid>
    <comment_count>15</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-07-15 15:44:28 +0400</bug_when>
    <thetext>Это все хорошо, только не сделай так, что результирующая бодяга будет порой
поглюкивать и под 2.6, а по д2.4 вообще не будет работать.  Пусть уж лучше
меньше, да лучше -- перед выпуском-то.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17121</commentid>
    <comment_count>16</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-16 11:40:03 +0400</bug_when>
    <thetext>Ага.. если вообще руки до нее дойдут ;-)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17149</commentid>
    <comment_count>17</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-07-16 12:40:39 +0400</bug_when>
    <thetext>кстати: надо его ставить и запускать по умолчанию, а то весь смысл теряется
(пользователь, который в курсе, что надо что-то поставить, сам и зарядит apmd
или acpid).

2 lioka: сделаешь?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25650</commentid>
    <comment_count>18</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-06-14 12:10:58 +0400</bug_when>
    <thetext>переписана вся подсистема загрузки модулей acpi в новом libhw (требуется ядро
2.6.11-alt11 и выше)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25697</commentid>
    <comment_count>19</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-06-14 14:49:20 +0400</bug_when>
    <thetext>Ооо, ты сюда добрался?  Мож тогда и power заберёшь?

Тестирование по части apm обеспечу ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25731</commentid>
    <comment_count>20</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-06-14 16:32:51 +0400</bug_when>
    <thetext>power не заберу, ибо мне он не нужен. модули грузит hotplug (acpi), а apm я не
знаю кому грузить.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25734</commentid>
    <comment_count>21</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-06-14 16:34:47 +0400</bug_when>
    <thetext>а</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>