Большинство программ типа SpeedFan используют для этих целей ISA 290h... ЧТО мне нужно делать, где искать? Как обратиться к сенсорам через ISA 290h? я новичок, буду рад любой помощи... воины дZeна, не оставьте новичка в беде))
Кстати, SpeedFan работает далеко не на всех материнках. К примеру на некоторых платах линейки nVidia температура отображается некорректно, постоянно 29'C на CPU-temp и System-temp, хотя в биосе четко видно, что в действительности значения 39 и 42 по цельсию. Вот мне тоже интересно, с чем связанно и как самопально можно написать прогу для измерения температуры..
BioMehanik Взять исходники биоса. LM sensors - тоже в исходниках. Не одна прога коректно не будет работать, так как материнок много, датчики на них разные. Нет единого интерфейса, кроми ОС, ACPI.
Хм... lm_sensors - неплохая вещь, но я в linux не особо... Мне надо хотя бы как под один конкретный датчик, у меня стоит ITE IT8712F. Что можно опросить, что нужно задействовать???
Коллеги, я разобрался во всём! )))) lm_sensors - это конечно хорошо, но сложно до безумия тем, кто не разбирается в linux(как я например). Рекомендую другую программулину - xmbmon. Она НАМНОГО проще. Я написал программку, которая работает с датчиком ITE IT8712F. При этом было использованио: немного здравого смысла, банки с пивом(2шт) :-Р. На все у меня ушло 4 часа. Если кто интересуется, и у кого такой же датчик - могу выложить source. Пишу я на VC++(не бейте ногами), но под асм переделать тоже можно...
Так. Еще раз предупреждаю, что эта прога работает только с ITE IT8712F, но ее легко можно переделать для работы с любым другим датчиком, нужно просто посмотреть исходнички xmbmon. За кривизну кода прошу не ругать меня, это всего лишь наброски )) sensor.sys нужно положить на диск C:. и просто запустить load.exe. ВСЁ! )))
Кстати, я весь код поместил в драйвер, а можно было все сделать так: через giveio.sys подарить нашей "программке" возможность читать\писать порты, и весь код можно разместить в обычном exe. )
А есть ли пример где через ACPI а то в “ACPIspec30.zip” и прочих Specification только отрывки кода на непонятном ASL –е.