LINUX.ORG.RU

dhcpcd-run-hooks непрерывно опрашивает WWAN интерфейс, жрёт батарею

 , ,


0

1

Привет всем,

Столкнулся со странным жором батареи dhcpcd, подскажите плз это баг или ошибка конфигурации....

Ситуация - сменил недавно дистрибутив на ноутбуке на systemd-based (Slackware 14.2 -> Debian buster). Ноутбук Thinkpad T440p. После перехода заметил увеличение расхода батареи: в старом дистрибутиве ноутбук, по показаниям powertop, потреблял 9-9.5 Вт, в дебиане из коробки 13-13.5 Вт. В топе процессов, расходующих питание, в статистике powertop висит процесс dhcpcd-run-hooks. Отладка показала, что процесс dhcpcd-run-hooks постоянно циклично стартуется процессом dhcpcd. Journalctl показывает непрерывный поток сообщений:

Nov 16 22:53:05 sialia dhcpcd[18973]: wwp0s20u10i6: waiting for carrier
Nov 16 22:53:05 sialia dhcpcd[18973]: wwp0s20u10i6: removing interface
Nov 16 22:53:05 sialia dhcpcd[18973]: wwp0s20u10i6: waiting for carrier
Nov 16 22:53:05 sialia dhcpcd[18973]: wwp0s20u10i6: removing interface
Nov 16 22:53:05 sialia dhcpcd[18973]: wwp0s20u10i6: waiting for carrier
Nov 16 22:53:05 sialia dhcpcd[18973]: wwp0s20u10i6: removing interface
...

wwp0s20u10i6 - это встроенный в ноут WWAN модем. Я им в данный момент не пользуюсь, даже не вставлена симка. Как только я отключаю wwan (modprobe -r cdc_mbim cdc_wdm), энергопотребление падает до обычных 9-9.5 Вт.

Это нормальное поведение? Почему так происходит? В гугле не нашёл ничего похожего.



Последнее исправление: Cheater (всего исправлений: 1)

Это нормальное поведение?

Нет.

Почему так происходит?

Осмелюсь предположить, потому, что не нужно запускать на wwan-интерфейсе dhcpcd, когда нет подключения.

systemd

А systemd тут при том, что..?

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)
Ответ на: комментарий от intelfx

А systemd тут при том, что..?

Не знаю, возможно ни при чём, я в нём не разбираюсь, думал что мб это решается конфигурацией systemd

не нужно запускать на wwan-интерфейсе dhcpcd, когда нет подключения.

Ясно, но кто этим заведует? Dhcpcd.conf? И как мне запускать dhcpcd на wwan интерфейсе, если я захочу им воспользоваться? Вручную?

Cheater
() автор топика
Ответ на: комментарий от Cheater

Ясно, но кто этим заведует? Dhcpcd.conf?

Я не знаю, кто в Debian этим заведует. Посмотри, кем запущен процесс dhcpcd-run-hooks (или сам dhcpcd), потом читай документацию по этой программе.

И как мне запускать dhcpcd на wwan интерфейсе, если я захочу им воспользоваться?

Чтобы сконфигурировать WWAN-подключение, недостаточно просто запустить на нём DHCP-клиент.

Вручную?

Конечно, всё можно сделать вручную, но обычно пользуются связкой из NetworkManager и ModemManager.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.