Bonjour à tous.
Je suis nouveau sur ce site et ce car c'est mon dernier recours.
Je cherche à développer un programme pour piloter le bus SMBus pour récupérer les informations de températures carte-mère, processeur, etc mais aussi pour pouvoir l'exploiter en y connectant un système électronique. Je n'arrive pas à trouver les commandes que le bus gère. J'ai un driver mais je n'arrive pas à dialoguer avec.
Merci d'avance pour votre aide.
blondin21.
# reponse un peut vague
Posté par TheBreton . Évalué à 2.
Pour la recuperation d'information temperature je pense que tu ne tape pas au bon niveau, je pense que tout est disponible sur les kernel 2.6 dans le repertoire /proc.( a toi de trouver le bon fichier)
Si tu insiste dans la voie du driver smbus :la communication avec un driver se passe par des acces fichier dans le repertoire /dev/nom_du_device (voir pour un fichier sm?) et a premiere vue le smbus demande a ce que tu fasse des ioctls et non de read/write.
[1]http://www.smbus.org/specs/
[^] # addemdum
Posté par TheBreton . Évalué à 2.
http://secure.netroedge.com/~lm78/
# Bonne initiation à la programmation du bus smb dans linuxmag
Posté par raf . Évalué à 1.
cordialement
# Précisions importantes
Posté par blondin21 . Évalué à 1.
De plus pour compléter, TheBreton a raison : il faut bien que je communique par les ioctls mais le problème que j'ai c'est que je n'ai pas leur valeurs hexa à envoyer au driver.
Microsoft me met à dispo un driver mais pour le support technique, il faudrais que j'achète le "Windows 2003 Driver Developement Kit" qui vaut 199$ !!!!
[^] # Re: Précisions importantes
Posté par Poulpe404 . Évalué à 1.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_temperatureprobe.asp
Au bas de la page ya un lien vers des exemples C++ (j'avoue ne pas avoir testé).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.