Страницы

воскресенье, 31 декабря 2017 г.

Мониторинг температур и напряжений на микросервере HP Proliant Microserver Gen7 sensors

После обновления ядра Linux на микросервере HP ProLiant Microserver Gen7, удалось настроить просмотр напряжений и температур, с помощью утилиты sensors.

Спецификации на железо микросервера ищутся по ключевым словам в поисковой системе Google:
"AMD RS785E databook filetype:pdf"
"AMD SB850M databook filetype:pdf"
"Nuvoton W83795ADG filetype:pdf"

Конфигурация приведена для домашнего использования и полагаться на эти данные неразумно.

Конфигурационный файл: /etc/sensors.d/hp-microserver-gen7.conf

# Конфигурация сенсоров для микросервера HP Microserver Gen7
# Процесор AMD Turion II Neo (K625)
# Для работы драйвера мониторинга w83795adg, нужно ядро выше 4.5 версии.
#
# AMD RS785E - northbridge, 55 nm, 1.1V CMOS tech
# 5.2.1. RS785E Thermal Limits
# Operating Case Temperature 95 MAX
# Absolute Rated Junction Temperature 115 MAX
# Ambient Temperature 45 MAX
# 5.2.2. Thermal Diode Characteristics
# The RS785E has on-die thermal diode

#
# AMD SB850M - southbridge
#
# Чип мониторинга напряжений, вентиляторов, температур: Nuvoton W83795ADG
# Диапазон измеряемого напряжения VSEN#, 0-2.048 V, ±10 mV
# Диапазон измеряемой температуры 25~90 градусов Цельсия, ±1 г.Ц.
#
# Дата: 31 декабря 2017 года
# сервер: microserver
# Поместить этот файл в /etc/sensors.d/
# URL: https://gimmor.blogspot.com/2017/12/hp-proliant-microserver-gen7-sensors.html 


chip "w83795adg-*"

label in0 "CPU Core VID"
set in0_min 0.7
set in0_max 0.9

# JEDEC standard 1.5V ± 0.075V Power Supply
label in1 "DDR3 Memory voltage"
compute in1 @, @
set in1_min  1.5-0.075
set in1_max  1.5+0.075

label in2 "PCI-E Gen2 VDDC,VDDHT, 1.1V"
set in2_min 1.045
set in2_max 1.155

label in3 "VSEN ?"
label in12 "ATX +3.3V"
set in12_min 3.14
set in12_max 3.47

# in13 - Линия питания +3.3VSB (±5%)
label in13 "ATX +3.3V StandBy"
set in13_min 3.14
set in13_max 3.47

label temp1 "CPU on-die temperature"
set temp1_min 0
set temp1_max 95
set temp1_crit 105

label temp2 "NB RS785E on-die temperature"
set temp2_min 0
set temp2_max 95
set temp2_crit 115
label temp5 "Motherboard ambient temperature"
set temp5_min 0
set temp5_max 45

label fan1 "120 mm fan"
# CASEOPEN# signal
label intrusion0 "Locked"
set intrusion0_alarm 0
set intrusion0_beep 0


chip "jc42-*"
label temp1 "Integrated Radeon HD4200 graphics temperature"
set temp1_min 0
set temp1_max 95
set temp1_crit 115


chip "k10temp-pci-00c3"
label temp1 "AMD CPU internal temperature"

Один вывод in3 остался неопределённым.

Сервер отслеживает напряжения ядра процессора (0.8V), памяти (1.5V), ядра северного моста, шины hypertransport и pci-e (1.1V) и основных питающих напряжений +3.3V.
Сервер отслеживает температуры подложки процессора (cpu on-die), подложки северного моста (nb on-die) и системной платы. Где конкретно расположен датчик системной платы остаётся не выясненным.
Наиболее горячий (по показаниям), в обычном режиме простоя - северный мост (NB).
Критическая температура системной платы определена по максимальной окружающей температуре для северного моста (NB Ambient temperature).
Также присутствует датчик температуры встроенного графического ядра ATI Radeon 4200, но уже на чипе "jc42-*", по другому адресу на шине i2c.
Один системный вентилятор.

Вывод команды sensors:

root@microserver:~# sensors
k10temp-pci-00c3
Adapter: PCI adapter
AMD CPU internal temperature:  +38.0°C  (high = +70.0°C)
                                        (crit = +100.0°C, hyst = +95.0°C)

jc42-i2c-5-18
Adapter: SMBus PIIX4 adapter port 0 at 0b00
Integrated Radeon HD4200 graphics temperature:  +31.5°C  (low  =  +0.0°C)
                                                         (high = +95.0°C, hyst = +95.0°C)
                                                         (crit = +115.0°C, hyst = +115.0°C)

w83795adg-i2c-6-2f
Adapter: SMBus PIIX4 adapter port 2 at 0b00
CPU Core VID:                     +0.79 V  (min =  +0.70 V, max =  +0.90 V)
DDR3 Memory voltage:              +1.51 V  (min =  +1.42 V, max =  +1.57 V)
PCI-E Gen2 VDDC,VDDHT, 1.1V:      +1.10 V  (min =  +1.04 V, max =  +1.15 V)
VSEN ?:                           +0.98 V  (min =  +0.00 V, max =  +2.05 V)
ATX +3.3V:                        +3.31 V  (min =  +3.14 V, max =  +3.47 V)
ATX +3.3V StandBy:                +3.25 V  (min =  +3.14 V, max =  +3.47 V)
120 mm fan:                       747 RPM  (min =  329 RPM)
CPU on-die temperature:           +35.2°C  (high = +95.0°C, hyst = +109.0°C)
                                           (crit = +105.0°C, hyst = +109.0°C)  sensor = thermal diode
NB RS785E on-die temperature:     +45.5°C  (high = +95.0°C, hyst = +105.0°C)
                                           (crit = +115.0°C, hyst = +105.0°C)  sensor = thermal diode
Motherboard ambient temperature:  +25.2°C  (high = +45.0°C, hyst = +39.0°C)
                                           (crit = +44.0°C, hyst = +44.0°C)  sensor = thermistor
Locked:                 OK

root@microserver:~#


Если датчик открытия корпуса сработал (Locked: BAD), то нужно в BIOS очистить события (events).

※※※

Свежие ядра Linux на свежий год, в Ubuntu 16.04.3 LTS

Свежие ядра Linux часто исправляют застарелые программные ошибки и недоработки. Вот и под наступающий новый 2018 год, решил закатить под ёлку микросерверу HP ProLiant Microserver N40L, свежее декабрьское ядро Linux, версии 4.14.
Оно исправить проблему с чипом мониторинга и позволить мониторить напряжения и температуры системы. Рабочий драйвер для чипа, доступен только в ядрах версии 4.5 и выше, а т.к. в GNU/Linux Ubuntu Server 16.04.3 LTS идёт версия 4.4, то пришлось заняться.

Волшебная ссылка на хранилище разнообразных ядер, собранных командой Canonical, для Ubuntu:
http://kernel.ubuntu.com/~kernel-ppa/mainline/

Я выбрал версию 4.14. http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/

Установка в систему прошла успешно и беспроблемно.
Надо скачать заголовки (headers) и само ядро (image). Устанавливать под суперпользователем root.
Пример для AMD64.

# wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201711122031_all.deb

# wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400-generic_4.14.0-041400.201711122031_amd64.deb

# wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-image-4.14.0-041400-generic_4.14.0-041400.201711122031_amd64.deb

После этого установить в систему одной командой, находясь в каталоге, где лежат скачанные пакеты нового ядра.

# dpkg -i Linux*4.14*.deb

Установка настраивает загрузчик и всё такое и после перезагрузки можно видеть изменения. 

$ uname -a

Удалить если что-то пошло не так, загрузившись со старым ядром:

# apt remove linux-headers-4.14*.deb  linux-image-4.14*.deb


※※※

вторник, 11 апреля 2017 г.

Пользовательское соглашение неживого дневника. Dead journal. R.I.P.

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

Исходное, постоянно-изменяемое соглашение находится по web-адресу: http://www.livejournal.com/legal/tos-ru.bml

Разумеется, заключать такие "соглашения" не позволяют остатки представлений о праве.

"Соглашение может быть изменено Администрацией без специального уведомления путем размещения по тому же адресу новой редакции Соглашения. Новая редакция Соглашения вступает в силу с момента ее размещения в сети Интернет, если иное не предусмотрено новой редакцией Соглашения"

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

Кроме писанного "соглашения" всегда присутствует и неписанные соглашения, но применяемые в делах граждан. Объёмом, многократно превышающим то. что написали т.н. "юристы", в т.н. "соглашении", т.н. "сервиса", т.н. "ресурса".

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

Для использования сервиса с таким запросами, стандартный день должен начинаться с запроса web-ресурса, по указанному адресу, распечатка и нотариальное подтверждение аутентичности документа (изменяется же постоянно, да), запрос услуг юридической экспертизы изменений, принятие или отклонение этих изменений, ну и в конце - использование сервиса.

Слишком накладно, поэтому мною и прекращено использование сервиса, в том или ином виде, в том или ином объёме.
Ну, а для любителей править соглашения, ремарка. 
Сервис никогда не использовался, не используется и не будет использоваться. А был ли он - сервис?

Сервис стал неудобным, а конкуренцию пока не отменили.

Ну и для удобства, использования сети Интернет, доменные имена livejournal.com, livejournal.ru вносятся в стоп-лист firewall, на граничном маршрутизаторе.

※※※

P.S. Live - живой, jour - день, nal - нал, это нал. Ежедневное живительное бабло. R.I.P.

※※※


среда, 15 марта 2017 г.

Китайский телефон Yotaphone 2 YD206 camera test

Китайский телефон Yotaphone 2 YD206 в обычных питерских условиях.
Получен из Китая, со стандартной прошивкой Android 4.4.3. Версия YD206, с поддержкой китайских стандартов связи.
Обновлён до версии 5.0, гонконгской прошивкой (HK 1.66), с помощью официального инструмента yotaphone2_flasher, далее обновление по воздуху, встроенными средствами до  LRX21M.5.0.0-HK1.1.124d. Более ничего не обновляется.

Работают и проверены железки: Camera, LTE, 3G, 2G, Wi-Fi, Bluetooth, NFC, USB.



PETRO PRIMO

Yotaphone 2 LTE тест, провайдера Tele2 СПб, в Александровском саду Санкт-Петербурга

Yotaphone 2 YD206 после прошивки, стал YD201

Yotaphone 2 YD206. Состояние из коробки.


Некоторые примеры фотографий, снятых на основную камеру Yotaphone 2. Режим HDR включён.


Исаакиевский объект недвижимости, в марте 2017 года


Вид с адмиралтейской набережной


Мортира, при входе у Адмиралтейства


Вид с Сенатской площади


Туман над Невой. Заметны дефекты


Kunstkammer 

Левый павильон Адмиралтейства


 Вид на кунсткамеру, в сторону дворцового моста, с Адмиралтейской набережной

Башня Адмиралтейства, вид со стороны Александровского сада


Ресурсы

1. Сингапурский ftp: ftp://yota.hi-p.com/
2. Российский ftp: ftp://fw.ydevices.com/YotaPhone2/Firmwares/RU/


пятница, 10 марта 2017 г.

Remix mini setup with Remix OS 2.0

Наконец-то, удалось настроить "рабочее место" на основе уникальной приставки Remix Mini.

Remix Mini, MVA-монитор Benq GW2270H, Bluetooth-колонка JBL GO, Wireless Keybard, гарнитура

Remix mini - компактный компьютер на базе операционной системы Remix OS 2.0, от компании JIDE.
Remix OS - доработанная операционная система Android 5.1 для использования в настольных компьютерах, позволяющая представить пользователю привычный многооконный интерфейс, вместо оригинального однооконного интерфейса системы Android.

Remix Mini строится вокруг 4-х ядерной ARM системы-на-чипе H64 китайской компании Alwinner, позволяя пользователю, подключить монитор, клавиатуру, мышь, проводную или беспроводную сеть, чтобы получить стильную бесшумную систему для обычных нужд - поиск информации в сети Интернет, покупок в Интернете и Play Market, просмотр фильмов, прослушивания музыки, общения в Skype, подготовка простых документов, таблиц и всего-того, для чего не требуется мощный настольный компьютер. Монитор можно заменить телевизором, клавиатуру и мышь сделать беспроводными, как и подключение к сети Интернет.

Некоторые технические характеристики Remix Mini, имеет смысл упомянуть:

Процессор:  Quad-core Allwinner H64 ARM Cortex-A53 (64-bit)
Хранилище: 16 GiB eMMC v5.0
Оперативная память: 2GiB
Расширение хранилища: microSD карта памяти (до 128GiB)

2 USB2.0, видеовыход HDMI v1.4, выход для гарнитуры (наушники+микрофон), проводной Ethernet-порт, беспроводной адаптер Wi-Fi, Bluetooth 4.0.

Все нужное-ничего лишнего.
Для желающих есть ir-сенсор, uart и пр.
Удобен короткий hdmi-кабель в комплекте.

Основной особенностью видеоинтерфейса Remix Mini является то, что он поддерживает только 2 разрешения 1980х1080 и 1280х720. Из-за чего, собственно он и лежал долго на полке, т.к. подключить его к любому старому монитору не удалось. Имеющиеся переходники HDMI-DVI не помогали.

Для пользователя доступен Play Market - то основное, что придает ценность данному компьютеру. Офисный пакет Microsoft - еще одна полезная особенность.
Синхронизация между всеми Android-устройствами, позволяет держать под рукой всю необходимую информацию.
Можно спокойно подключать флешки и жесткие диски. С другими периферийными устройствами могут быть трудности, особенно если они не поддерживаются в ОС Android.

Некоторые особенности, по сравнению с Windows & Linux, выявляются при повседневном использовании  - некоторые трудности с переключением раскладок, отсутствие у большинства приложений контекстного меню правой кнопки, некоторая заторможенность переключений приложений (не сильно), особенности происхождения платформы - мобильная (некоторые приложения в маленьких окнах). Не хватает некоторых возможностей проводника Windows, по работе с файлами, по работе с изображениями.
Переключение языка на моей bluetooth клавиатуре - Яблоко-Левый Shift и не нашел пока, где настроить.

Недостатком оказалось плохая совместимость wi-fi и bluetooth, при одновременной работе (звук в bluetooth-колонке прерывается при интенсивном обмене по wi-fi). Решается отключение wi-fi на время прослушивания, либо использованием наушников.

Рабочий стол Remix OS 2.0. Видны ярлыки программ и диспетчер файлов


Ресурсы


4. Вроде бы исходники ядра: https://github.com/JideTechnology/remixos-kernel/tree/jide_rm1



четверг, 9 марта 2017 г.

PP手机KING7 中国美容. PPTV King 7 Chinese beauty



Китайская красота 


PP手机KING7 AOSP 5.1

※※※

среда, 8 марта 2017 г.

Мартовская прогулка по Неве, со смартфоном PP手机KING7. PPTV King 7 camera test in the Saint-Petersburg

Качественный смартфон PPTV King 7 (PP手机KING7) с распродажи из китайского магазина Aliexpress. Без дальнейшей поддержки.
Но, ...
Сам себе поддержка и опора.

Установлена прошивка AOSP5.1 с форума 4pda [1].

AOSP 5.1

Из замеченных недостатков прошивки AOSP - отключение wi-fi в спящем режиме, без автоподключение при разблокировке, - неработающий виджет погоды.

PP手机KING7 AOSP5.1 

Фотографии получены встроенной в прошивку AOSP5.1 приложением Camera.
Разрешение фотографий 4160х3120 пикселей - 12979200 (~13Мп).

Выдавшийся солнечный морозный день в начале весны, позволил протестировать камеру Android-смартфона PP手机KING7 в наилучших условиях.
Клонящееся Солнце давало хороший свет в оптику смартфона, а мороз позволил снять тремор рук.

Вид на Исаакиевский собор

Вид здания Конституционного суда

Вид с Английской набережной, в сторону Академии художеств

Вид реки Невы, с Английской набережной, в сторону Академии художеств


Вид с реки Невы на здание Конституционного суда


Вид в сторону Адмиралтейства, с реки Невы

Вид с реки, в сторону Кунсткамеры и дворцового моста


Боковое крыло Адмиралтейства


Вид на здание биржи, ростральные колонны и дворцовый мост

Вид с реки Невы на Эрмитаж

МЧС на воздушной подушке, бережет горожан, гуляющих по Неве

По дворцовом мосту

Биржа


Эрмитаж на площади Урицкого



Невский проспект, в начале голубого часа


Невский проспект. Вечереет. Вид на здание бывшей Государственной Думы

Деталь ограды дворцового моста


Деталь ограды дворцового моста

※※※

Ресурсы

1. PPTV King 7 - Прошивки. http://4pda.ru/forum/index.php?showtopic=792654

※※※

понедельник, 6 марта 2017 г.

Android-смартфон PPTV King 7. PP手机KING7. А нету тютя, такого музея

Ну, смотреть пока на "Исаакий" можно. Вот его фотография, сделанная на китайский смартфон PPTV King 7, в яркий солнечный день весны 2017 года.

"Исаакий" весной 2017 года
※※※

P.S. В заголовке, приведена цитата С. Шнурова
P.P.S. Смартфон по-китайский - ручное устройство  - рука, 机- устройство

※※※

Android телефон как MTP-устройство и его драйвер в Windows 8.1

В Windows 8.1 возникла проблема с правильным подключением различных Android-телефонов в режиме MTP (Media Transfer Protocol).

Проблема возникла в том случае, если из центра обновления автоматически загружается и устанавливается в хранилище драйверов драйвер MTP-device. Это обновлённый драйвер от Microsoft и он в подавляющем числе случаев автоматически устанавливается в систему и создает трудности при подключении различных телефонов Android, что выражается в жёлтом значке на иконке портативного устройства, в диспетчере задач Windows. Такое возникло у меня в Windows 8.1.

Новый драйвер mtp-device пытается установиться в системе Windows 8.1

После установки он создает конфликт с имеющимся драйвером USB-устройство MTP, тем, что автоматически устанавливается к каждому Android-смартфону, подключенному к компьютеру, но устанавливается неправильно и ничего не работает.

Конфликт драйвера для MTP устройства, при выборе ручного обновления



Нужно было каждый раз следить, чтобы смартфон правильно определялся в системе, что несколько напрягало каждый раз.
А "каждый раз" возникал, когда подключаются разные смартфоны, в разных режимах и очень часто возникала эта проблема.

Исправлялось это, установкой драйвера из списка имеющихся в системе. Автоматический поиск и обновление приводили к установки этого нового драйвера (MTP-device от 16.08.2016).
А правильно работающий - это драйвер USB-устройство MTP от 2006 года. Т.е. надо вручную указать правильный драйвер.

Правильный драйвер USB-устройство MTP на примере Android-смарфона YotaPhone 2


Для удаления криво обновлённого драйвера mtp-device, надо использовать утилиту pnputil.
Просмотреть список установленных в хранилище драйверов, можно командой pnputil -e.

Опубликованное имя :
oem55.inf
Поставщик пакета драйвера:   Microsoft
Класс:                     Переносные устройства
Дата разработки и версия драйвера :
02/22/2016 5.2.5326.4762
Имя подписавшего :               Microsoft Windows Hardware Compatibility Publis
her

Сам драйвер от 22 февраля 2016 года.

Но перед удалением, надо выяснить у неправильно установленного устройства, в каком-именно inf-файле, этот кривой драйвер находится в системе. Обычно он имеет название oem....inf. 
Смотреть на вкладке "Сведения" в свойствах драйвера, из диспетчера устройств. Можно в утилите pnputil, в папке c:\windows\inf.

Но надо быть осторожным, т.к. удаление не того драйвера может повлечь неработоспособность системы.

В моем, частном случае, это были файлы с разными именами, т.к. я пару раз проверил эту возможность.

Удаляется командой: pnputil -d oem1111.inf
oem1111.inf - это тот драйвер (его определитель), который вы нашли в своей системе и удаляете. 

Поэтому, перед удалением надо делать резервную копию системы Windows 8.1. Можно встроенными средствами или кто что использует.

После удаление обновления MTP-драйвера
Чтобы система не устанавливала драйвер каждый раз, нужно скрыть его в интерфейсе обновления windows. 
А он будет находится поиском обновлений, после удаления командой pnputil.
После этого, все смартфоны, при подключении стали определятся корректно, в части MTP.

※※※

вторник, 17 января 2017 г.

120 GB Samsung SSD 750 EVO Linux perfomance. Протестировал обновление

Стало нехватать места на 60 GB диске с Windows. Обновился до 120 GB. Стало хватать. 2 года прошло, до нехватки места на системном диске.
Ну, а перед тем, как склонировать его в системе Windows, протестировал в Linux Fedora 25 утилитой Disks. 
Клонировал прямым подключением к порту sata в системе. После клонирования странной утилитой Samsung Magician, убрал старый и загрузился с нового. Ничего не поменялось, а место увеличилось. Скорость чтения выросла, как и записи. 

Запустил тест в Linux утилите Disks. 520 Мб/сек. - предел чтения. 416 Мб/сек - предел записи, с просадками до 365 Мб/сек. Средняя 509 Мб/сек - чтение, 416,9 Мб/сек - запись.

 Диск Samsung SSD 750 EVO в Linux.  Утилита Disks
Утилита Disks хороша тем, что экономит время, есть во всяких дистрибутивах. Не всё показывает, но ориентиры даёт.
Маленькие SSD хороши тем, что стоят недорого, обновляться можно регулярно (технологии развиваются быстро), а предыдущие диски использовать для различных операционных систем Linux, конфигураций виртуальных машин. Постепенно все порты Sata и заполнятся.


Трудностей не было с диском, только с неполной инструкцией по клонированию - требовались usb-sata переходники. Но прошло и без них.

※※※
 

суббота, 7 января 2017 г.

Intel DH77KC Nuvoton NCT6776D sensors. Напряжения, температуры, вентиляторы в Linux. Настройка и мониторинг

Распаковав из ангара,в терминах Eve Online, свою давнюю систему, построенную на платформе Intel ® H77 Express Platform и процессоре Intel 3-поколения.
Как же прекрасен вид, раритетной десктопной платы Intel - таких сейчас уже не выпускают. Фанатом я был и остаюсь как AMD, так и Intel. Поэтому две платформы, при полном развёртывании позволяют "чудить как хочешь", "мерить что хочешь" и на собственном опыте, а не по обзорам заметить все тонкости.
Сейчас, это "старое" железо (3-4 летней давности) входит в стадию зрелости и поддержка в Linux приближается к 100%.

Решил провести стандартный цикл обслуживания и настройки. Благо для платформы процессора AMD, я это сделал недавно, в заметке "Asrock FM2A85X-ITX Nuvoton NCT5573D sensors. Напряжения, температуры, вентиляторы в Linux".

Первый запуск не удался. Железная планка завалилась и замкнула контакты. Но, сработала защита от замыкания, очень качественного и бесшумного блока питания.
Модуль памяти плохо сидел в слоте. Вообщем, кантовка компьютерных систем не обходится без последствий. Поправил и запустил свою текущую систему Fedora 25.
Стартовала шустрее и плавнее, чем на платформе AMD, это проявляется в некоторых задержках, чуствуемых мною. Т.е. процессор пошустрее, хотя в том же классе.

Итак, lm_sensors - пакет мониторинга напряжений, температур, вентиляторов. Установлен и настроен уже в этой системе Fedora, надо только добавить специфический конфигурационый файл, для сенсоров этой конкретной платы.

Основной конфигурационный файл: /etc/sensors3.conf

Intel DH77KC sensors, lm_sensors


Подопытная плата: Intel DH77KC + Intel Core i3-3225 with Intel HD4000 graphics.

Конфигурационный файл конкретной системы, обычно помещается в папку /etc/sensors.d/

Чип мониторинга установлен здесь: Nuvoton NCT6776D

Подключено большое количество сенсоров, вентиляторов и термодатчиков.
Реализована зона ACPI Thermal - это фейрверк уважения к разработчикам компании Intel.
Эта плата запускает старые версии Mac OS X без переделки.

По части мониторинга - очень шикарная обстановка. Однако проблема настройки присутствует и её надо довести до ума.

Чип Nuvoton NCT6776D определился по другому адресу (nct6776-isa-0a00), так что конфликта со старой настройкой нет и создается новый специфический конфигурационный файл для этой платы. Этот адрес и будет ключём выбора нужной настройки в зависимости от платформы на которой загружена.

Первоначальный вывод команды sensors выглядел так:

nct6776-isa-0a00
Adapter: ISA adapter
Vcore:                  +1.01 V  (min =  +0.00 V, max =  +1.74 V)
in1:                    +1.02 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:                   +3.42 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
+3.3V:                  +3.41 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in4:                    +1.05 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                    +1.01 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                    +1.03 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
3VSB:                   +3.18 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
Vbat:                   +3.26 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                   423 RPM  (min =    0 RPM)
fan2:                  1078 RPM  (min =    0 RPM)
fan3:                   535 RPM  (min =    0 RPM)
fan4:                     0 RPM  (min =    0 RPM)
SYSTIN:                 +37.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = CPU diode
CPUTIN:                 +40.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = CPU diode
PECI Agent 0:           +33.0°C  (high = +80.0°C, hyst = +75.0°C)
                                 (crit = +105.0°C)
PCH_CHIP_CPU_MAX_TEMP:  +48.0°C  (high = +80.0°C, hyst = +75.0°C)
PECI Agent 1:            +0.0°C  (high = +80.0°C, hyst = +75.0°C)
                                 (crit =  +0.0°C)
PCH_CHIP_TEMP:           +0.0°C 
intrusion0:            ALARM
intrusion1:            ALARM
beep_enable:           disabled

acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +106.0°C)
temp2:        +29.8°C  (crit = +106.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +34.0°C  (high = +85.0°C, crit = +105.0°C)
Core 0:         +32.0°C  (high = +85.0°C, crit = +105.0°C)
Core 1:         +34.0°C  (high = +85.0°C, crit = +105.0°C)


Видно, что сработали разные типы сенсоров.

Процитирую самого себя из [], поправив сведения на актуальные.

"Итак, чип мониторинга Nuvoton NCT6776D в части мониторинга
содержит 9 аналоговых входов (в отличии от 8 у NCT5573D рассмотренного ранее), присоединённых к 8-битному АЦП
Максимальное напряжение на входе АЦП: 2.048 V (256 шагов x 8mV = 2.048V).

4 внешних аналоговых входа обозначенных как (VIN0,VIN1, VIN2, VIN3).
Куда и как разведены VIN0, VIN1, VIN2, VIN3 на этой конкретной плате, можно только догадываться (а можно и вычислить по спецификациям Intel), но если следвать спецификации и её примерам, то VIN0 - это измерение 12 В линии питания, предположительно.

5 внутренних аналоговых входа обозначенных как (CPUVCORE, AVCC, VBAT, 3VSB, 3VCC) и присоединенных через внутренние резистивные делители к источнику питания (а вот куда - это неизвестно). Но имеют осмысленные обозначения, так что их легко понять имея опыт.


Для мониторинга напряжений, чьи верхние значения диапазона ниже 2.048 вольт не нужно применять резистивных делителей.
Таким напряжением является напряжение ядра процессора, которое в нашем случае, скорее всего присоединено к выводу CPUCORE чипа мониторинга. Так и есть. Это подтверждается значениями напряжения в BIOS и других средств мониторинга под Windows. Верхняя граница установлена по данным BIOS, нижняя - наименьшее наблюдаемое мною за некоторый период наблюдений. Возможно требует уточнения по спецификации процессора.

AVCC, VBAT, 3VSB, 3VCC - не требуют большого вмешательства. Лишь установление правильных границ в соответствии со спецификацией ATX, в зависимости от версии поддерживаемой блоком питания.

Для мониторинга положительного +12В напряжения, в спецификации на чип мониторинга рекомендуют применять резистивный делитель с номиналами резисторов 10 кОм и 56 кОм. Эти значения попадают в стандартный диапазон сопротивлений.

При определении вывода показывающего напряжение +5V, подбирался множитель, чтобы значение соответствовало напряжению для пяти вольт в BIOS (переписанные ранее значения и их возможные изменения)."


Замечу, что в моей Intel-системе, применяется новый бесшумный блок питания Chieftec CPS-500C, который соответствует спецификациям "ATX v2.3+EPS12V". Спецификация ATX v2.3 задает диапазон изменения питающих напряжений для большей их части (кроме минус -12V), в пределах 5 процентов и блок из них не выходит, хотя спецификация ATX v2.3 разрешает 10 процентов при пиковой нагрузке, для +12V.

Итак, конфигурационный файл для материнской платы Intel DH77KC, с процессором Intel I3-3225  и блоком питания Chieftec CPS-500C.

Расположение конфигурационного файла:  /etc/sensors.d/intel-DH77KC.conf

Содержимое файла /etc/sensors.d/intel-DH77KC.conf

# Материнская плата: Intel DH77KC
# Процессор: Intel i3-3225 (Ivy Bridge)
# Блок питания: Chieftec CPS-500C (ATX 2.3+EPS12V)
# Чип мониторинга: Nuvoton NC6776D (исп. драйвер NCT6776D, Kernel driver NCT6775)
# Дата: 7 января 2017 года
# сервер: blue
# Поместить этот файл в /etc/sensors.d/
# URL: http://gimmor.blogspot.com/2017/01/intel-dh77kc-nuvoton-nct6776d-sensors.html
#

# Суженый выбор чипа, для платы Intel DH77KC, после определения sensors-detect
chip "nct6776-isa-0a00"

# Неработающие или неиспользуемы выводы

ignore  intrusion1

# отключаем сирену
ignore beep_enable


ignore temp0
ignore temp3
ignore temp4
ignore temp5
ignore temp6
ignore temp9
# temp10 - показывать 0 градусов
ignore temp10


ignore fan4


# Описание взято из описания чипа Nuvoton NCT6776D
# Чип мониторинга Nuvoton NCT6776D содержит 9 аналоговых входов, присоединённых к 8-битному АЦП (256 градаций измерений)
# Максимальное напряжение на входе АЦП: 2.048 V (256 шагов x 8mV = 2.048V)
# Диапазон напряжений ATX стандарта в соответствии с ATX 2.3+EPS12V (3.2.1 DC Voltage Regulation)
# 4 внешних входа присоединённых к (VIN0,VIN1,VIN2 VIN3)
# Их соответствие программным обозначениям in.. может меняться и быть на усмотрения производителя платы
# Из VisualBIOS вычислено

# Для домашнего использования. Значения и привязки нужно проверять
   
    # in0 - Processor core, VID
    # Определена благодаря технологии Intel SpeedStep (меняется напряжение в широких пределах)
    # Также определена по обычаю in0 - CPUVCORE
    label in0 "CPU #1 Core, VID"
    # Границы заданы в соответствии со спецификацией (datasheet) на процессор 3-поколения
    # Desktop 3rd Generation Intel ® CoreTM Processor Family, Desktop Intel ® Pentium ® Processor Family,and Desktop Intel ® Celeron ® Processor Family datasheet - Volume 1 of 2
    # 7.10.1 Voltage and Current Specifications
    set in0_min 0.25
    set in0_max 1.52
 

    # in4 - PCH
    # in4 - PCH вычислено, т.к. в BIOS CPU 1 Core 1.04 и PCH 1.04
    # Границы напряжения для PCH?
    # Границы напряжений 0.998-1.102
    # В соотв. со спецификацией на чипсет Intel H77 Express, но она уже недоступна
    # Настроена защита границ 10 мВ
    label in4 "PCH"
    set in4_min 0.998+0.010
    set in4_max 1.102-0.010

    label in1 "ATX +12V"
    set in1_min 11.4
    set in1_max 12.6
    compute in1 12*@, @/12   

    # in2 - Линия питания +3.3V
    label in2 "ATX +3.3V"
    set in2_min 3.14
    set in2_max 3.47

    # in3 - Линия питания +3.3VSB (±5%)
    label in3 "ATX +3.3V StandBy"
    set in3_min  3.14
    set in3_max  3.47


    # in6 - Линия питания +5VDC (±5%)
    # (вычислено по совпадениям со значениям BIOS)
    label in6 "ATX +5V"
    set in6_min  5-(5*5/100)
    set in6_max  5+(5*5/100)
    compute in6 5*@, @/5


    # in5 - Линия питания модулей памяти
    # in5 - DDR3 SDRAM, установлено точно, благодаря разгону в BIOS
    # JEDEC standard 1.5V ± 0.075V Power Supply
    # 10.1 Recommended DC Operating Conditions
    # VDD Min 1.425, Max 1.575
    # При разгоне, напряжение выходит за пределы стандарта и срабатывает тревога
    # Данные взяты из спецификации на модель памяти Samsung 4G M378B5173CB0-CK0
    label in5 "DDR3 SDRAM memory, VDD"
    compute in5 1.5*@, @/1.5
    set in5_min  1.5-0.075
    set in5_max  1.5+0.075



# Напряжение часовой батареи (RTC), обычно CR2032 li-Ion
# Номинальное напряжение 3В
# Напряжение разряженной батареи 2В
# Диапазон 2-3.6 В
# Батарейки-то у нас, неопределена

    # in7
    # in7 показывает напряжение в диапазоне, похожем на диапазон 3.3В
    # in7 показывает напряжение близкое к нижней границе диапазона 3.3В
    # Вполне возможно, вывод in7 мониторит напряжение батареи RTC
    label   in7            "RTC CR2032 battery?"
    set     in7_min        2
    set     in7_max        3.6

    # in8
    # in8 показывает напряжение в диапазоне, похожем на диапазон 3.3 В
    label   in8            "in8?"
    set     in8_min        3.14
    set     in8_max        3.47


# Температуры
# Intel i3-3225


# С температурами просто, описание к плате конкретно указывает где установлены
# температурные диоды (sensor type = CPU diode)
    # CPUTIN
    label temp2 "CPU Die temperature"
    set   temp2_max      85
    #set   temp2_crit     105
    set   temp2_max_hyst 80
    # SYSTIN
    label temp1 "Voltage regulator temperature"
    set   temp1_max      85
    set   temp1_max_hyst 80
   
    #PECI Agent 0
    label temp7 "Memory temperature"
    set   temp7_max      80
    # temp8 - "PCH_CHIP_CPU_MAX_TEMP"
    # Устаовлено по совпадению температур
    label temp8 "PCH"
   


# Системные вентиляторы

    # Вытяжной задний системный вентилятор
    label   fan1           "4-pin outlet fan (3-pin installed)"
    set     fan1_min       400
    # Процессорный вентилятор
    label   fan2       "4-pin processor fan"
    set     fan2_min       600
    # Притяжной передний системный вентилятор
    label   fan3       "4-pin inlet fan (3-pin installed)"
    set     fan3_min       400


# Поддержка датчика вскрытия корпуса

label intrusion0 "Case was opened"
set intrusion0_alarm 0
set intrusion0_beep 0




Вывод команды sensors, после настройки, для материнской платы-доски Intel  DH77KC.


 nct6776-isa-0a00
Adapter: ISA adapter
CPU #1 Core, VID:                    +0.82 V  (min =  +0.25 V, max =  +1.52 V)
ATX +12V:                           +12.29 V  (min = +11.42 V, max = +12.58 V)
ATX +3.3V:                           +3.41 V  (min =  +3.14 V, max =  +3.47 V)
ATX +3.3V StandBy:                   +3.41 V  (min =  +3.14 V, max =  +3.47 V)
PCH:                                 +1.05 V  (min =  +1.01 V, max =  +1.10 V)
DDR3 SDRAM memory, VDD:              +1.60 V  (min =  +1.43 V, max =  +1.57 V)  ALARM
ATX +5V:                             +5.16 V  (min =  +4.76 V, max =  +5.24 V)
RTC CR2032 battery?:                 +3.18 V  (min =  +2.00 V, max =  +3.60 V)
in8?:                                +3.26 V  (min =  +3.14 V, max =  +3.47 V)
4-pin outlet fan (3-pin installed):  432 RPM  (min =  400 RPM)
4-pin processor fan:                1090 RPM  (min =  600 RPM)
4-pin inlet fan (3-pin installed):   544 RPM  (min =  400 RPM)
Voltage regulator temperature:       +38.0°C  (high = +85.0°C, hyst = +80.0°C)  sensor = CPU diode
CPU Die temperature:                 +38.5°C  (high = +85.0°C, hyst = +80.0°C)  sensor = CPU diode
Memory temperature:                  +32.0°C  (high = +80.0°C, hyst = +75.0°C)
                                              (crit = +105.0°C)
PCH:                                 +53.0°C  (high = +80.0°C, hyst = +75.0°C)
Case was opened:                    ALARM

acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +106.0°C)
temp2:        +29.8°C  (crit = +106.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +35.0°C  (high = +85.0°C, crit = +105.0°C)
Core 0:         +31.0°C  (high = +85.0°C, crit = +105.0°C)
Core 1:         +35.0°C  (high = +85.0°C, crit = +105.0°C)


Видно, что памяти поднято напряжение, что позволило определить смысл входа сенсора in5, а также сигнал, что напряжение вышло из допустимого стандартом JEDEC.

Видно, что напряжение процессора регулируется.

Памятка


Напряжения вида, 1.01, 102, 1.03 - это середина диапазона АЦП и они установлены так, чтобы наблюдать как повышение напряжений, так и понижение. Разумно, только с применённым коэффициентом не очень понятно, ну и как обычно что куда присоединено.


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

Отсюда фишка - охлаждение сжатым воздухом подозрительных мест. Может быть как-нибудь.

Мультиметром замерил доступные напряжения, через Molex-разъём.
Получил значения 12.21 для 12 В, 5.17 для 5 В линий.

В руководстве к плате "Intel® Desktop Board DH77KC Technical Product Specification" указана фраза:
"Power monitoring of +12 V, +5 V, +3.3 V, 3.3 Vstandby, V_SM, +VCCP, and PCH VCC".
Откуда можно предполжить, что V_SM - это напряжение памяти
VCCP - похож на процессор, а
PCH VCC - это южный мост или Platform Controller Hub, чипсета H77.

Благодаря возможности менять напряжение питания для памяти, было установлено соответствие для входа измерения напряжения памяти и коэффициент. После этого, значения VisualBIOS, sensors стали синхронизированы.

Предположить что вход меряет конкретный номинал напряжения, умножить на номинал. Поиграться с возможностью изменения.

Заметил, что Intel подгоняет номинал напряжения к середине АЦП, а AsRock как пойдет.
 
※※※

Ресурсы



1. Intel VisualBIOS wiki. https://sites.google.com/site/visualbios/
2. Intel® Desktop Board DH77KC Technical Product Specification. см. Google
3. ATX v2.3. см. Google
4. Asrock FM2A85X-ITX Nuvoton NCT5573D sensors. Напряжения, температуры, вентиляторы в Linux. http://gimmor.blogspot.ru/2017/01/asrock-fm2a85x-itx-nuvoton-nct5573d.html

※※※