Page 1 of 1

CPU temperature driver.

Posted: Sat Jul 24, 2021 12:30 am
by turbocat
Привет! Портировал драйвер k10temp с линукса. Он предназначен для процессоров AMD. Какие модели процессоров поддерживаются можно прочитать тут: https://www.kernel.org/doc/html/latest/ ... 0temp.html.
В кос драйвер был протестирован на 3 процах:
  • AMD A6-4400M APU with Radeon(tm) HD Graphics
  • AMD C-70
  • AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx
Пока что у драйвера отсутствует API... При запуске выводит инфу в доску отладки.

Кроме этого подсмотрел в memtest86 как определяется температура. И на основе её исходников сделал драйвер coretemp. У него также нет пока что API. Из плюсов он намного меньше и проще, так что его можно переписать на fasm. А из минусов что он предоставляет меньше инфы и на AMD Ryzen 5 2500U отказался работать(не удивительно).

Касательно API... Вопрос: нужен ли универсальный API для подобных драйверов? Я считаю что нужен... Но опять же нужно писать программу которая бы искала нужный драйвер для устройства(гемор).

Кому интересно тестируйте, проверяйте, задавайте вопросы!

Re: CPU temperature driver.

Posted: Sat Jul 24, 2021 10:30 am
by Leency
Можешь добавить в ISO?
Запускается драйвер через /sys/loaddrv?

У меня только одна пекарня на AMD 4700u и там KOS не грузится :(

Re: CPU temperature driver.

Posted: Sat Jul 24, 2021 11:02 am
by turbocat
В ISO добавлю когда у драйвера будет API. По мимо этого ещё надо написать программу которая этот api использует. Да загружать можно с помощью loaddrv

Re: CPU temperature driver.

Posted: Sun Jul 25, 2021 3:27 am
by punk_joker
Что я делаю не так?
Spoiler:
2FC9841A-1E53-48CD-90DB-38930D97CF53.jpeg
2FC9841A-1E53-48CD-90DB-38930D97CF53.jpeg (2.82 MiB)
Viewed 14389 times

Re: CPU temperature driver.

Posted: Sun Jul 25, 2021 12:10 pm
by turbocat
Прошу меня извинить... Loaddrv загружает только драйверы с расширением sys. По этому лучше поместить k10temp.kex и k10temp.dll в одну папку(аналогично с coretemp).

Re: CPU temperature driver.

Posted: Sun Aug 01, 2021 10:11 pm
by turbocat
The driver is now in the distribution and provides a non-tricky API.
Doczom seems to be writing a program to work with him.

Re: CPU temperature driver.

Posted: Tue Aug 03, 2021 11:02 pm
by Doczom
I wrote a program to work with this driver

http://websvn.kolibrios.org/listing.php ... ab2e247a0f

Re: CPU temperature driver.

Posted: Wed Aug 04, 2021 12:12 am
by punk_joker
Doczom Could you move it to program/system, please?
You can use command svn move for saving history.

Re: CPU temperature driver.

Posted: Wed Aug 04, 2021 12:22 am
by Doczom
I think it makes no sense to switch to "programs/systems" because of the specifics of this program. This program is closely related to the driver and works only on AMD processors

but i can move this program in "programs/systems"

Re: CPU temperature driver.

Posted: Wed Aug 04, 2021 1:10 am
by punk_joker
But it still be system program. This program just show system information and tests nothing. I tell about SVN, not forum.

Re: CPU temperature driver.

Posted: Mon Dec 13, 2021 10:10 pm
by Doczom
При работе данного драйвера есть проблема с утечкой памяти(тестами определил что утечка составляет 256кб) при ошибки загрузки драйвера(память которую выделял драйвер не освобождается), возможно это из-за особенностей линукс драйверов. Кроме этого могло бы быть полезно наличие в ядре сисфункции для выгрузки драйвера.

Re: CPU temperature driver.

Posted: Sun Apr 17, 2022 10:19 pm
by Doczom
Так как темы по этой программе нет, напишу сюда. Добавлено сохранение данных в файл, который можно открыть программой Graph. Для сохранения введите путь к файлу в строке параметров.

Re: CPU temperature driver.

Posted: Mon May 16, 2022 2:19 pm
by bad_Dr3dd0x
Возможно ли внедрение данной программы в диспетчер задач? Это бы собрало все нужные данные в одно приложения вместо плодения множества.

Re: CPU temperature driver.

Posted: Mon May 23, 2022 10:03 am
by turbocat
На самом деле это возможно, но я к сожалению не знаю с--. + Мы нашли очень серьёзный баг. Пока не понятно баг это драйвера или подсистемы usb, однако во время записи данных на флэшку драйвер выводит неверные значения.

Re: CPU temperature driver.

Posted: Tue Jun 07, 2022 11:37 am
by turbocat
Баг исправлен в #9827