Как узнать температуру процессора, и т.д?

Тема в разделе "WASM.WIN32", создана пользователем Alter Mann, 7 авг 2006.

  1. Alter Mann

    Alter Mann New Member

    Публикаций:
    0
    Регистрация:
    24 апр 2006
    Сообщения:
    6
    Адрес:
    Рэйвенхольм
    Большинство программ типа SpeedFan используют для этих целей ISA 290h... ЧТО мне нужно делать, где искать? Как обратиться к сенсорам через ISA 290h? я новичок, буду рад любой помощи... воины дZeна, не оставьте новичка в беде:)))
     
  2. BioMehanik

    BioMehanik New Member

    Публикаций:
    0
    Регистрация:
    30 апр 2006
    Сообщения:
    101
    Кстати, SpeedFan работает далеко не на всех материнках. К примеру на некоторых
    платах линейки nVidia температура отображается некорректно, постоянно 29'C на CPU-temp и System-temp, хотя в биосе четко видно, что в действительности значения 39 и 42 по цельсию.

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

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    BioMehanik
    Взять исходники биоса.
    LM sensors - тоже в исходниках.
    Не одна прога коректно не будет работать, так как материнок много, датчики на них разные. Нет единого интерфейса, кроми ОС, ACPI.
     
  4. Alter Mann

    Alter Mann New Member

    Публикаций:
    0
    Регистрация:
    24 апр 2006
    Сообщения:
    6
    Адрес:
    Рэйвенхольм
    Хм... lm_sensors - неплохая вещь, но я в linux не особо... Мне надо хотя бы как под один конкретный датчик, у меня стоит ITE IT8712F. Что можно опросить, что нужно задействовать???
     
  5. Alter Mann

    Alter Mann New Member

    Публикаций:
    0
    Регистрация:
    24 апр 2006
    Сообщения:
    6
    Адрес:
    Рэйвенхольм
    Коллеги, я разобрался во всём! :)))))
    lm_sensors - это конечно хорошо, но сложно до безумия тем, кто не разбирается в linux(как я например). Рекомендую другую программулину - xmbmon. Она НАМНОГО проще. Я написал программку, которая работает с датчиком ITE IT8712F. При этом было использованио: немного здравого смысла, банки с пивом(2шт) :-Р. На все у меня ушло 4 часа. Если кто интересуется, и у кого такой же датчик - могу выложить source. Пишу я на VC++(не бейте ногами), но под асм переделать тоже можно...
     
  6. Aike

    Aike New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2006
    Сообщения:
    19
    Адрес:
    Russia
    Выложите, было бы интересно.
     
  7. Alter Mann

    Alter Mann New Member

    Публикаций:
    0
    Регистрация:
    24 апр 2006
    Сообщения:
    6
    Адрес:
    Рэйвенхольм
    Так. Еще раз предупреждаю, что эта прога работает только с ITE IT8712F, но ее легко можно переделать для работы с любым другим датчиком, нужно просто посмотреть исходнички xmbmon. За кривизну кода прошу не ругать меня, это всего лишь наброски :)))

    sensor.sys нужно положить на диск C:. и просто запустить load.exe. ВСЁ! :))))
     
  8. Alter Mann

    Alter Mann New Member

    Публикаций:
    0
    Регистрация:
    24 апр 2006
    Сообщения:
    6
    Адрес:
    Рэйвенхольм
    Кстати, я весь код поместил в драйвер, а можно было все сделать так: через giveio.sys подарить нашей "программке" возможность читать\писать порты, и весь код можно разместить в обычном exe. :))
     
  9. _evil

    _evil Member

    Публикаций:
    0
    Регистрация:
    28 сен 2003
    Сообщения:
    61
    А есть ли пример где через ACPI а то в “ACPIspec30.zip” и прочих Specification только отрывки кода на непонятном ASL –е.