Ga naar inhoud

CPU temperatuur


anoniem

Aanbevolen berichten

Ey, Ik ben in het bezit van een HP Kayak XA. Deze heeft een aantal sensoren op het moederbord om cpu temp e.d. op te vragen. Nu zit er ook een lcd schermpje op de kast waar je problemen op kan zien. Hiervan heb ik de source gevonden (http://www2.lm-sensors.nu/~lm78/cvs/browse.cgi/lm_sensors2/kernel/chips/maxilife.c). Ik wil de cpu temp opvragen. Liefst in Visual Basic. Ik weet al hoe ik i/o adressen kan uitlezen en welke ik moet gebruiken is mij nog een raadsel. Het lijkt mij hierin te zitten: [code:1:9744494ed9] 141 /*----------------- MaxiLife'99 mailbox and token definitions ----------------*/ 142 /* MaxiLife mailbox data register map */ 143 #define MAXI_REG_MBX_STATUS 0x5a 144 #define MAXI_REG_MBX_CMD 0x5b 145 #define MAXI_REG_MBX_TOKEN_H 0x5c 146 #define MAXI_REG_MBX_TOKEN_L 0x5d 147 #define MAXI_REG_MBX_DATA 0x60 148 149 /* Mailbox status register definition */ 150 #define MAXI_STAT_IDLE 0xff 151 #define MAXI_STAT_OK 0x00 152 #define MAXI_STAT_BUSY 0x0b 153 /* other values not used */ 154 155 /* Mailbox command register opcodes */ 156 #define MAXI_CMD_READ 0x02 157 #define MAXI_CMD_WRITE 0x03 158 /* other values not used */ 159 160 /* MaxiLife NBA Hardware monitoring tokens */ 161 162 /* Alarm tokens (0x1xxx) */ 163 #define MAXI_TOK_ALARM(nr) (0x1000 + (nr)) 164 #define MAXI_TOK_ALARM_EVENT 0x1000 165 #define MAXI_TOK_ALARM_FAN 0x1001 166 #define MAXI_TOK_ALARM_TEMP 0x1002 167 #define MAXI_TOK_ALARM_VID 0x1003 /* voltages */ 168 #define MAXI_TOK_ALARM_AVID 0x1004 /* additional voltages */ 169 #define MAXI_TOK_ALARM_PWR 0x1101 /* power supply glitch */ 170 171 /* Fan status tokens (0x20xx) */ 172 #define MAXI_TOK_FAN(nr) (0x2000 + (nr)) 173 #define MAXI_TOK_FAN_CPU 0x2000 174 #define MAXI_TOK_FAN_PCI 0x2001 175 #define MAXI_TOK_FAN_HDD 0x2002 /* hard disk bay fan */ 176 #define MAXI_TOK_FAN_SINK 0x2003 /* heatsink */ 177 178 /* Temperature status tokens (0x21xx) */ 179 #define MAXI_TOK_TEMP(nr) (0x2100 + (nr)) 180 #define MAXI_TOK_TEMP_CPU1 0x2100 181 #define MAXI_TOK_TEMP_CPU2 0x2101 182 #define MAXI_TOK_TEMP_PCI 0x2102 /* PCI/ambient temp */ 183 #define MAXI_TOK_TEMP_HDD 0x2103 /* hard disk bay temp */ 184 #define MAXI_TOK_TEMP_MEM 0x2104 /* mother board temp */ 185 #define MAXI_TOK_TEMP_CPU 0x2105 /* CPU reference temp */ 186 187 /* Voltage status tokens (0x22xx) */ 188 #define MAXI_TOK_VID(nr) (0x2200 + (nr)) 189 #define MAXI_TOK_VID_12 0x2200 /* +12 volt */ 190 #define MAXI_TOK_VID_CPU1 0x2201 /* cpu 1 voltage */ 191 #define MAXI_TOK_VID_CPU2 0x2202 /* cpu 2 voltage */ 192 #define MAXI_TOK_VID_L2 0x2203 /* level 2 cache voltage */ 193 #define MAXI_TOK_VID_M12 0x2204 /* -12 volt */ 194 195 /* Additive voltage status tokens (0x23xx) */ 196 #define MAXI_TOK_AVID(nr) (0x2300 + (nr)) 197 #define MAXI_TOK_AVID_15 0x2300 /* 1.5 volt */ 198 #define MAXI_TOK_AVID_18 0x2301 /* 1.8 volt */ 199 #define MAXI_TOK_AVID_25 0x2302 /* 2.5 volt */ 200 #define MAXI_TOK_AVID_33 0x2303 /* 3.3 volt */ 201 #define MAXI_TOK_AVID_5 0x2304 /* 5 volt */ 202 #define MAXI_TOK_AVID_M5 0x2305 /* -5 volt */ 203 #define MAXI_TOK_AVID_BAT 0x2306 /* battery voltage */ 204 205 /* Threshold tokens (0x3xxx) */ 206 #define MAXI_TOK_MIN(token) ((token) + 0x1000) 207 #define MAXI_TOK_MAX(token) ((token) + 0x1800) 208 209 /* LCD Panel (0x4xxx) */ 210 #define MAXI_TOK_LCD(nr) (0x4000 + (nr)) 211 #define MAXI_TOK_LCD_LINE1 0x4000 212 #define MAXI_TOK_LCD_LINE2 0x4001 213 #define MAXI_TOK_LCD_LINE3 0x4002 214 #define MAXI_TOK_LCD_LINE4 0x4003[/code:1:9744494ed9] Dit is een source van linux dus de i/o adressen zijn anders. Iemand enig id hoe welke i/o adres(sen) ik moet uitlezen om de cpu temp te krijgen? MVGR, René
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...