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

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

    <bug>
          <bug_id>26948</bug_id>
          
          <creation_ts>2012-02-16 00:04:36 +0400</creation_ts>
          <short_desc>Индикатор батареи показывает всегда 100%</short_desc>
          <delta_ts>2012-02-24 19:44:09 +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>lxde-lxpanel</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>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aleksey Borisenkov">grizlik78</reporter>
          <assigned_to name="Radik Usupov">radik</assigned_to>
          <cc>antohami</cc>
    
    <cc>mike</cc>
    
    <cc>snejok</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>128963</commentid>
    <comment_count>0</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2012-02-16 00:04:36 +0400</bug_when>
    <thetext>В очередной раз на моём eeepc сломался индикатор батареи. Апстрим код всё переписывает и переписывает, а нормально написать не может :)
В моём случае проблема из-за того, что у меня отсутствуют файлы
/sys/class/power_supply/BAT0/energy_*
зато есть
$ ls /sys/class/power_supply/BAT0/charge_*
/sys/class/power_supply/BAT0/charge_full
/sys/class/power_supply/BAT0/charge_now
/sys/class/power_supply/BAT0/charge_full_design</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128964</commentid>
    <comment_count>1</comment_count>
      <attachid>5322</attachid>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2012-02-16 00:09:50 +0400</bug_when>
    <thetext>Created attachment 5322
возможный вариант исправления

Данный патч вроде бы не должен ломать индикатор в системах, где energy_now всё-таки присутствует, так как выше по коду есть пересчёт из energy в charge. Но можно ещё и проверку добавить на предмет
(b-&gt;energy_now == -1 || b-&gt;energy_full == -1)
Если выполняется, то использовать charge, если нет, то energy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129098</commentid>
    <comment_count>2</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-02-20 17:45:47 +0400</bug_when>
    <thetext>Это после последнего обновления поломалось?
Я там вот этот патч применил, который исправил ошибку с заморозкой панели: http://git.altlinux.org/people/radik/packages/lxde-lxpanel.git?p=lxde-lxpanel.git;a=commit;h=0c1fb08a70ae10d4e959988752fa2e4320dd2faa

Ваше исправление точно ничего не сломает? Ато я LXDEsktop релизить хочу..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129102</commentid>
    <comment_count>3</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2012-02-20 18:12:35 +0400</bug_when>
    <thetext>Не должно, но я сегодня попозже напишу патч, с которым при наличии energy_* будет работать точно как в апстриме, а при отсутствии исправляет ошибку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129105</commentid>
    <comment_count>4</comment_count>
      <attachid>5324</attachid>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2012-02-20 20:34:46 +0400</bug_when>
    <thetext>Created attachment 5324
менее интрузивный вариант

Да, сломалось с версией 0.5.8-alt4, но не из-за самого этого фикса, а из-за сопутствующего ему мерджа.
Проявляется у меня на eeepc 1000, и, кажется, на эйсере на каком-то, завтра на работе постараюсь убедиться. Больше проверить негде, ноутбуков больше нет.
Второй вариант исправления точно ничего не ломает, хотя первый мне кажется ближе к тому, что хотели сделать авторы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129106</commentid>
    <comment_count>5</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-02-20 21:47:53 +0400</bug_when>
    <thetext>Алексей, а расскажите что значит &quot;сломался индикатор батареи&quot;?
Я к тому, что у меня на моем lenovo сейчас все работает. Буду тестить Ваш фикс в том числе на своем ноуте..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129107</commentid>
    <comment_count>6</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2012-02-20 22:01:42 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; Алексей, а расскажите что значит &quot;сломался индикатор батареи&quot;?
То, что написано в названии бага :) Он всегда показывает 100% независимо от заряда батареи. При этом gkrellm, например, заряд показывает правильно.

&gt; Я к тому, что у меня на моем lenovo сейчас все работает. Буду тестить Ваш фикс
&gt; в том числе на своем ноуте..
Это означает, что на lenovo есть файлы
/sys/sys/class/power_supply/BAT0/energy_now
и
/class/power_supply/BAT0/energy_full.
На eeepc их нет (но есть соответствующие charge_*). На асере не помню, кажется тоже не было, завтра посмотрю.
Вероятно у авторов тоже есть эти файлы, раз у них всё работает :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129108</commentid>
    <comment_count>7</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2012-02-20 22:03:09 +0400</bug_when>
    <thetext>тьфу, скопировалось криво
/sys/class/power_supply/BAT0/energy_now
и
/sys/class/power_supply/BAT0/energy_full
конечно же</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129109</commentid>
    <comment_count>8</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2012-02-20 22:04:33 +0400</bug_when>
    <thetext>вообще, выкинуть бы весь этот мусор и научиться брать из upower...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129126</commentid>
    <comment_count>9</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2012-02-21 15:54:33 +0400</bug_when>
    <thetext>Выкинуть бы хорошо, только я, например, за это сейчас не возьмусь.

Проверил 0.5.8-alt4 на Acer Aspire 2920. Там та же проблема, так что у меня нет ноутбуков, где бы нынешняя сизифная версия нормально работала.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129140</commentid>
    <comment_count>10</comment_count>
    <who name="Radik Usupov">radik</who>
    <bug_when>2012-02-21 19:43:28 +0400</bug_when>
    <thetext>Спасибо.. Соберу lxpanel с Вашим патчем, попробую на себе. Если ничего не отвалится, соберу в сизиф и р6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129193</commentid>
    <comment_count>11</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2012-02-23 11:02:10 +0400</bug_when>
    <thetext>lxde-lxpanel-0.5.8-alt5 -&gt; sisyphus:

* Thu Feb 23 2012 Radik Usupov &lt;radik@altlinux&gt; 0.5.8-alt5
- Added batt_percentage_fix.patch (by Alexey Borisenkov) (Closes: 26948)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5322</attachid>
            <date>2012-02-16 00:09:50 +0400</date>
            <delta_ts>2012-02-16 00:09:50 +0400</delta_ts>
            <desc>возможный вариант исправления</desc>
            <filename>battery_100_percents.patch</filename>
            <type>text/plain</type>
            <size>539</size>
            <attacher name="Aleksey Borisenkov">grizlik78</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2x4cGFuZWwvc3JjL3BsdWdpbnMvYmF0dC9iYXR0X3N5cy5jIGIvbHhwYW5l
bC9zcmMvcGx1Z2lucy9iYXR0L2JhdHRfc3lzLmMKaW5kZXggNjI0NDVmZS4uY2M0ZjBlMiAxMDA2
NDQKLS0tIGEvbHhwYW5lbC9zcmMvcGx1Z2lucy9iYXR0L2JhdHRfc3lzLmMKKysrIGIvbHhwYW5l
bC9zcmMvcGx1Z2lucy9iYXR0L2JhdHRfc3lzLmMKQEAgLTIxNiw3ICsyMTYsNyBAQCB2b2lkIGJh
dHRlcnlfdXBkYXRlKGJhdHRlcnkgKmIpCiAgICAgaWYgKGItPmNoYXJnZV9mdWxsIDwgTUlOX0NB
UEFDSVRZKQogCWItPnBlcmNlbnRhZ2UgPSAwOwogICAgIGVsc2UgewotCWludCBwcm9taWxsZSA9
IChiLT5lbmVyZ3lfbm93ICogMTAwMCkgLyBiLT5lbmVyZ3lfZnVsbDsKKwlpbnQgcHJvbWlsbGUg
PSAoYi0+Y2hhcmdlX25vdyAqIDEwMDApIC8gYi0+Y2hhcmdlX2Z1bGw7CiAJYi0+cGVyY2VudGFn
ZSA9IChwcm9taWxsZSArIDUpIC8gMTA7IC8qIHJvdW5kIHByb3Blcmx5ICovCiAgICAgfQogICAg
IGlmIChiLT5wZXJjZW50YWdlID4gMTAwKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5324</attachid>
            <date>2012-02-20 20:34:46 +0400</date>
            <delta_ts>2012-02-20 20:34:46 +0400</delta_ts>
            <desc>менее интрузивный вариант</desc>
            <filename>batt_percentage_fix.patch</filename>
            <type>text/plain</type>
            <size>550</size>
            <attacher name="Aleksey Borisenkov">grizlik78</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2x4cGFuZWwvc3JjL3BsdWdpbnMvYmF0dC9iYXR0X3N5cy5jIGIvbHhwYW5l
bC9zcmMvcGx1Z2lucy9iYXR0L2JhdHRfc3lzLmMKaW5kZXggNjI0NDVmZS4uN2I3ZGVmNSAxMDA2
NDQKLS0tIGEvbHhwYW5lbC9zcmMvcGx1Z2lucy9iYXR0L2JhdHRfc3lzLmMKKysrIGIvbHhwYW5l
bC9zcmMvcGx1Z2lucy9iYXR0L2JhdHRfc3lzLmMKQEAgLTIxNyw2ICsyMTcsOCBAQCB2b2lkIGJh
dHRlcnlfdXBkYXRlKGJhdHRlcnkgKmIpCiAJYi0+cGVyY2VudGFnZSA9IDA7CiAgICAgZWxzZSB7
CiAJaW50IHByb21pbGxlID0gKGItPmVuZXJneV9ub3cgKiAxMDAwKSAvIGItPmVuZXJneV9mdWxs
OworCWlmIChiLT5lbmVyZ3lfbm93ID09IC0xIHx8IGItPmVuZXJneV9mdWxsID09IC0xKQorCSAg
ICBwcm9taWxsZSA9IChiLT5jaGFyZ2Vfbm93ICogMTAwMCkgLyBiLT5jaGFyZ2VfZnVsbDsKIAli
LT5wZXJjZW50YWdlID0gKHByb21pbGxlICsgNSkgLyAxMDsgLyogcm91bmQgcHJvcGVybHkgKi8K
ICAgICB9CiAgICAgaWYgKGItPnBlcmNlbnRhZ2UgPiAxMDApCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>