/usr/sbin/pwmconfig: На материнской плате SuperMicro не установлены модули датчиков с поддержкой ШИМ.

Вопрос или проблема

Пытаюсь следовать этим инструкциям:
Как контролировать скорость вентилятора?

sensors-detect добавил этот модуль: coretemp

Получаю эту ошибку при выполнении pwmconfig:
/usr/sbin/pwmconfig: Нет установленных модулей датчиков, поддерживающих pwm

Я использую эту материнскую плату, подключив к ней два PWM вентилятора:
https://www.supermicro.com/products/motherboard/atom/A2SDi-4C-HLN4F.cfm

Обновление: я связался с supermicro, и они сказали, что нет официальной поддержки для этого в Linux, но поддержка IPMI есть. С учетом сказанного, если кто-либо найдет обходной путь или что-то подобное, пожалуйста, ответьте здесь.

Проблема в том, что ваша плата оснащена управлением IPMI, которое имеет другой инструментарий. Вы можете контролировать что угодно… лишь бы делали это по сети.

Так что подключите сетевой порт IPMI (я бы просто объединил его в один из ваших дополнительных портов как сервер), а затем установите IPMIView для подключения. (Я еще не делал этого на своем устройстве).

Возможно, вы не можете многого изменить там и вам нужно использовать команду ipmitool напрямую. Это работает без подключения LAN порта… но на данном этапе мне это изучать не хочется.

В итоге, не очень ответ, но содержит ключевые слова, которые могут помочь кому-то еще найти свой путь и развить это

.

Ответ или решение

Теория

Ситуация, описанная в вашем вопросе, связана с отсутствием поддержки PWM (Pulse Width Modulation) для управления скоростью вентиляторов через стандартные сенсорные модули на вашей материнской плате SuperMicro, модель A2SDi-4C-HLN4F. Эта плата ограничена в возможности прямого управления вентиляторами под операционной системой Linux, так как у нее нет поддержки стандартных PWM-совместимых модулей. Вместо этого она предлагает другой подход к управлению системой охлаждения — через IPMI (Intelligent Platform Management Interface). IPMI — это автономный интерфейс управления, который предоставляет функции мониторинга и управления, в том числе и управление вентиляторами, через сетевое подключение.

Пример

Вы упомянули, что при использовании sensors-detect система обнаружила только модуль coretemp. Это указывает на то, что никаких других сенсоров, способных работать с PWM, обнаружено не было. Соответственно, при попытке запуска pwmconfig выводится ошибка: "There are no pwm-capable sensor modules installed". Данное сообщение буквально означает, что в системе отсутствуют установленные сенсорные модули, поддерживающие PWM, следовательно, pwmconfig не может быть использован для управления скоростью вентиляторов.

Компания SuperMicro подтвердила, что для вашей материнской платы отсутствует официальная поддержка регулирования скорости вентиляторов через стандартные сенсоры в Linux, но возможна работа через интерфейс IPMI. Это означает, что вам потребуется другой подход и инструменты для достижения желаемого эффекта.

Применение

Итак, как можно управлять вентиляторами вашей системы через IPMI на Linux? Предлагается следующая последовательность действий:

  1. Подключение IPMI: Подключите ваш IPMI-интерфейс к сети. Вы можете использовать тот же сетевой порт, который и для самого сервера, если у вас ограничено количество портов.

  2. IPMI Software: Установите соответствующий софт для работы с IPMI. SuperMicro предлагает утилиту провизуализации IPMIView, с помощью которой можно управлять вашим оборудованием напрямую.

  3. IPMITool: Это еще один инструмент, который можно использовать для управления системой через IPMI. Он позволяет выполнять разнообразные команды, включая управление вентиляторами, без необходимости подключать IPMI по сети.

    • Установите ipmitool на вашем Linux-сервере (для этого используйте пакетный менеджер вашей системы, например apt на Debian/Ubuntu или yum на CentOS):
      sudo apt install ipmitool
  4. Управление вентиляторами: С помощью ipmitool вы можете управлять скоростью вентиляторов. В частности, команды могут выглядеть следующим образом:

    • Просмотреть текущие показания сенсоров:
      ipmitool sensor
    • Перевод вентиляторов в режим автоматического управления:
      ipmitool raw 0x30 0x30 0x01 0x01
    • Принудительное управление скоростью (например, установка на 50%):
      ipmitool raw 0x30 0x30 0x02 0xff 0x32
  5. Документация и эксперименты: Ознакомьтесь с официальной документацией вашей платы и утилит. Это может дать более глубокое понимание доступных команд и возможностей. Экспериментируйте с различными командами для достижения оптимальных результатов в охлаждении системы.

Таким образом, хотя изначально управление вентиляторами не поддерживается напрямую через PWM в Linux, чрез IPMI возможно реализовать нужную вам функцию. Найденный вами путь обеспечит гибкое управление и возможность детальной настройки системы охлаждения вашего оборудования SuperMicro.

Оцените материал
Добавить комментарий

Капча загружается...