HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Быстро садится батарея начиная с 38%.
Страницы: 1 [2]

[Ответить]
longshadow [30.03.2006 12:25] :


Перестанет. До первого саспенда машинки и последующего просыпания, когда ядро обнаружит вставленную карту и сделает insert.

Это все правильно и справедливо. И CF - карты тоже не кушают почти в 'suspended'. А в 'ejected' вообще не кушают.

Именно так работает программная обвязка эзернтет и ви-фи карт: карта саспендится, когда нет активных сетевых интерфейсов.

И только к БТ картам это не относится.

Здесь причина программно-историческая. Когда, в свое время, к Заврам прикручивали Блюз-стек, долго боролись с висами Завра при обращении к БТ-карте, находящейся в состоянии 'suspended'. Вис, вероятно, pppd, который лез в rfcomm, не имя при этом опции timeout; а может вис апплет - не помню уже; факт в том, что вывести Завра из такого состояния без внешней консоли не удавалось никак. Будить карту самостоятельно перед поднятием IP-интерфейса (как это делает эзернет и ви-фи) апплет (тогда использовался ИрДа-шный, если я правильно помню) тоже не умел. Вот и висло. Забороли, в результате, через apm-прокси скрипт, который делал при просыпании Завра eject/insert. Либо reset. Ресет, кстати, еще и не на всех картах срабатывал. Вот на Претеке работал, а на Сокете - нет.

Так и осталось. Почему-то это всех устроило. Почему устроило - в принципе, понятно. Логика работы БТ несколько иная, чем эзернета или ви-фи. В частности, БТ карта может использоваться для обмена с другими устройствами даже в отсутствие активных IP-интерфейсов. Тот же obex, к примеру. Поэтому, саспендить/резюмить ее надо неким (не существующим в реальности) апплетом, который контролирует все BT-операции. Но логика работы такого апплета получается настолько сложной, что проще, видимо, держать карту все время активной.
longshadow [31.03.2006 12:17] :
В том-от и дело, что состояние не пассивное, а активное. Советую убедится в этом, набрав cardctl status и hciconfig.

Фатально или нет - решать автору треда. ИМХО, основную роль в оценке состояния батареи играет время работы от полного заряда, а не время работы от 38%.
[Ответить]
[< Назад]