crower: (Crower)
crower ([personal profile] crower) wrote2014-10-09 10:17 pm
Entry tags:

Кактус невиновен!

Описанная ранее проблема повторилась. Но на этот раз я был готов и теперь готов предъявить улики. Перед сегодняшним рестартом (после обновления) было:
iso.3.6.1.4.1.2021.13.16.2.1.2.1 = STRING: "Core0 Temp"
iso.3.6.1.4.1.2021.13.16.2.1.2.2 = STRING: "Core1 Temp"
iso.3.6.1.4.1.2021.13.16.2.1.2.3 = STRING: "CPU Temperature"
iso.3.6.1.4.1.2021.13.16.2.1.2.4 = STRING: "CPU Temperature"
iso.3.6.1.4.1.2021.13.16.2.1.2.5 = STRING: "CPU Temperature"
iso.3.6.1.4.1.2021.13.16.2.1.2.6 = STRING: "MB Temperature"
iso.3.6.1.4.1.2021.13.16.2.1.2.7 = STRING: "MB Temperature"
iso.3.6.1.4.1.2021.13.16.2.1.2.8 = STRING: "MB Temperature"

А стало:
iso.3.6.1.4.1.2021.13.16.2.1.2.1 = STRING: "CPU Temperature"
iso.3.6.1.4.1.2021.13.16.2.1.2.2 = STRING: "CPU Temperature"
iso.3.6.1.4.1.2021.13.16.2.1.2.3 = STRING: "CPU Temperature"
iso.3.6.1.4.1.2021.13.16.2.1.2.4 = STRING: "MB Temperature"
iso.3.6.1.4.1.2021.13.16.2.1.2.5 = STRING: "MB Temperature"
iso.3.6.1.4.1.2021.13.16.2.1.2.6 = STRING: "MB Temperature"
iso.3.6.1.4.1.2021.13.16.2.1.2.7 = STRING: "Core0 Temp"
iso.3.6.1.4.1.2021.13.16.2.1.2.8 = STRING: "Core1 Temp"


Таким образом кактус не виноват. Как я уже писал, из-за одинаковости дескрипторов счётчиков невозможно гарантировать правильность выдёргивания нужных. Кстати, ставил эксперимент: в кактусе оказывался последний счётчик, что в случае с "CPU Temperature" и "MB Temperature" бессмысленно. Вот c "Core0 Temp" и "Core0 Temp" это сработает, а процовая и мамкина температура будут постоянно уползать.
Теперь нужно либо найти где определяется порядок счётчиков и обеспечить их фиксированную позицию, или сделать уникальные дескрипторы и отлавливать счётчики по ним.