Вопрос или проблема
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: Нет поддержки для типа устройства: power_supply
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: во время выполнения
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: "exec {*}$config(acpi)"
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: (процедура "read_ac_status" строка 12)
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: вызвана из
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: "read_ac_status"
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: (процедура "read_i8k_status" строка 29)
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: вызвана из
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: "read_i8k_status"
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: (процедура "check_status" строка 5)
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: вызвана из
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: "check_status"
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: (процедура "status_timer" строка 8)
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: вызвана из
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: "status_timer"
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: (процедура "main" строка 9)
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: вызвана из
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: "main"
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: вызвана из
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: "if {$tcl_interactive == 0} {
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: main
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: vwait forever
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: }"
29 нояб. 12:50:21 fto-tc011.folksvfx.int i8kmon[442438]: (файл "/usr/bin/i8kmon" строка 373)
29 нояб. 12:50:21 fto-tc011.folksvfx.int systemd[1]: i8kmon.service: Главный процесс завершился, код=выход, статус=1/НЕУДАЧА
29 нояб. 12:50:21 fto-tc011.folksvfx.int systemd[1]: i8kmon.service: Неудача с результатом 'exit-code'.
Ответ или решение
Проблема с сервисом i8kmon на Dell Precision 3240: "Нет поддержки для типа устройства: power_supply"
Сервис i8kmon предназначен для мониторинга состояния компонентов ноутбуков Dell, включая температуру и статус зарядки. В данном случае при запуске сервиса i8kmon возникает ошибка: "No support for device type: power_supply". Давайте рассмотрим, что это означает и как это можно исправить.
1. Понимание ошибки
Ошибка, которая фиксируется в логах:
No support for device type: power_supply
указывает на то, что i8kmon не может обнаружить или получить информацию о блоке питания. Это может быть вызвано несколькими факторами:
- Несоответствующая версия i8kmon: Возможно, установленная версия i8kmon не поддерживает аппаратные компоненты вашей модели Dell Precision 3240.
- Отсутствие соответствующих модулей: Для правильной работы i8kmon может понадобиться специальный драйвер или модуль, который не установлен или активирован.
- Ошибки конфигурации: Неправильные настройки в конфигурации i8kmon могут привести к этой ошибке.
2. Шаги по решению проблемы
Шаг 1. Проверка версии i8kmon
Убедитесь, что вы используете последнюю доступную версию i8kmon. Обновите пакет с помощью менеджера пакетов вашей операционной системы:
sudo apt update
sudo apt upgrade i8kutils
Шаг 2. Установка отсутствующих модулей
Проверьте наличие необходимых модулей, таких как i8k
или acpi
, которые могут потребоваться для функциональности i8kmon. Вы можете установить их, если они отсутствуют:
sudo apt install linux-modules-extra-$(uname -r)
После установки загрузите модуль командой:
sudo modprobe i8k
Шаг 3. Проверка конфигурации
Проверьте файл конфигурации i8kmon, который обычно располагается по пути /etc/i8kmon.conf
или /etc/i8k/i8kmon.conf
. Убедитесь, что настройки соответствуют вашей системе. Например, убедитесь, что все параметры, касающиеся мониторинга устройства, правильно настроены и не содержат конфликтующих значений.
Шаг 4. Перезапуск службы
После всех изменений не забудьте перезапустить сервис i8kmon:
sudo systemctl restart i8kmon
3. Проверка результата
Проверьте статус службы после перезапуска:
sudo systemctl status i8kmon
Убедитесь, что сервис работает без ошибок. Если ошибка все еще присутствует, проверьте логи системы еще раз:
journalctl -u i8kmon.service
Заключение
Ошибка "No support for device type: power_supply" в сервисе i8kmon на Dell Precision 3240 может быть вызвана рядом факторов, включая отсутствие необходимых модулей или неправильные конфигурации. Следуя приведенным рекомендациям, вы сможете диагностировать и, возможно, устранить проблему. Если все попытки не увенчались успехом, рекомендуем обратиться в поддержку Dell или на соответствующие форумы для получения более специфической помощи.