FreeBSD: управление вентилятором на материнской плате Tyan с датчиками w83793-i2c

FreeBSD: управление вентилятором на материнской плате Tyan с датчиками w83793-i2c

Этот вопрос тесно связан с:Безопасный тест FreeBSD на системе под управлением Debian с zpools

У меня есть довольно экзотическая (я имею в виду не HP или Dell и т. д.) материнская плата tyan с плохой системой регулировки. Я могу разобраться с ней под linux с помощью pwncontrol.

В то время, когда я смирился с шумом, я попробовал несколько вещей, но я чувствовал, что чтение скорости вентилятора и запись мощности вентилятора были совершенно невозможны. Он использует чипсет датчика winbond: w83793-i2c-0-2f. Информация о Coretemp, где она доступна

Это оборудование выпущено в 2010 году и является серверным, поэтому я предположил, что запустить на нем FreeBSD не составит труда.

Кто-нибудь сталкивается с такими же проблемами? Я слышал о mbmon и healthd, но если я не могу получить доступ к устройству, что там регулировать?

Я предполагаю, что ответ таков: данное оборудование не поддерживается, с этим можно смириться, если это реальность.

Я также знаю об электрических решениях, позволяющих взломать подачу напряжения на вентилятор, но я бы предпочел этого избежать.

решение1

W83793G — относительно новое устройство, и оно определенно не поддерживается версиями xmbmon205 и healthd0.7.9, которые не обновлялись сколь-либо значимым образом с 2004 года.

Однако это устройство поддерживается в OpenBSD с тех пор, как4.3(2007/2008) сwbng(4)http://bxr.su/o/sys/dev/i2c/w83793g.c, хотя поддерживаются только биты мониторинга, без управления вентилятором. Имея хак, чтобы сделатьуправление вентиляторомХотя должно быть достаточно просто. Ни одна другая система BSD, похоже, не поддерживает W83793G.

Один из приемов, который вы могли бы использовать, это настройка чипа через BIOS или настройка его из Linux, а затем перезагрузка обратно в FreeBSD (при условии, что BIOS не сбросит настройки в чипе). В противном случае, лучшим выходом будет самостоятельно взломать поддержку или найти того, кто сможет сделать это за вас. Отказ от ответственности: я являюсь автором драйвера выше. :-)

Связанный контент