reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Digitalni sensor

ruik (10)|30.6.2006 10:13
Ahojte

K8 v posledni revizi ma podle vseho taky digitalni sensor zrejme pristupny pres nejaky MSR registr. Nemate nekdo odkaz/nebo pdf s dokumentaci tyhle featurky. Urcite by sla implementovat do lm-sensors.

Eagle?

DIky

Ruik
ruik (10)|3.7.2006 13:39
Ahoj uz asi ne.
http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/32559.pdf

Strana 177 myslim

Navic:
ruik:/home/ruik# lspci -xxx -s 00:18.3
0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: ff 3b 00 00 40 00 00 00 00 00 00 00 00 00 00 00
50: f8 c3 c6 db ee 00 00 00 00 00 00 00 c0 6f 7d df
60: 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 11 01 02 51 11 80 00 50 00 38 00 08 1b 22 00 00
80: 00 00 07 23 13 21 13 21 00 00 00 00 00 00 00 00
90: 05 00 00 00 60 00 00 00 00 0c 3d 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 3f 00 00 a0 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 01 a7 0d 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 20 03 5f 09 19 01 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Muj opteron 144 ten registr E4 ma... navic se meni i teplota
momentalne je 95 (5f) - 49 = 46C

po zatizeni asi na 52C

Mozna je to dobry tema na zpravicku. Ze ten temp registr maji i drivejsi procesory
eax in eax ebx ecx edx
00000000 00000001 68747541 444d4163 69746e65
00000001 00020f71 00000800 00000001 078bfbff
80000000 80000018 68747541 444d4163 69746e65
80000001 00020f71 00000303 00000001 e3d3fbff
80000002 20444d41 6574704f 286e6f72 20296d74
80000003 636f7250 6f737365 34312072 00000034
80000004 00000000 00000000 00000000 00000000
80000005 ff08ff08 ff20ff20 40020140 40020140
80000006 00000000 42004200 04008140 00000000
80000007 00000000 00000000 00000000 0000000f
80000008 00003028 00000000 00000000 00000000
80000009 00000000 00000000 00000000 00000000

tady je muj CPUID. Jsem k nalezeni na kanale #linux-sensors
na freenode.net

Jeste poznamka. Zkousel jsem prepnout na druhy jadro a to pak hlasi 0x00 (raw)
Momentalne si pisu driver ;)
Ruik
filda2003 (7)|3.7.2006 16:44
[quote=ruik]Ahoj uz asi ne.
http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/32559.pdf

Strana 177 myslim
....
[/quote]

Zdravim. Neslo by to udelat, ze bys vytvoril nejaky programek?
ruik (10)|3.7.2006 17:07
Ahoj

Driver pro linux prave prgram ale mam tam nejaky bug. Pokud mas linux a chces aspon vyzkouset jestli ti tvuj procesor rika teplotu pak staci

1) nabootovat linux
2) prihlasit se jako root nebo spustit prikaz su
3) napsat:\
lspci -xxx -d 1022:1103 | grep "e0"

a enter. Vysledkem je tahle radka

e0: 00 00 00 00 20 03 5d 09 19 01 00 00 00 00 00 00

na miste kde mam ja 5d bude tvoje teplota.

Pokud tam bude hodnota jina nez nulova, jeste posli vystup z prikazu
cat /proc/cpuinfo

at vime co je to za procesor.

Ruik
Ritchie83 (369)|3.7.2006 21:00
e0: 00 00 00 00 20 10 56 10 19 01 00 00 00 00 00 00

lm_sensors s modulem w83627hf ukazují 35,5 °C.

processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 31
model name : AMD Athlon(tm) 64 Processor 3000+
stepping : 0
cpu MHz : 1001.298
cache size : 512 KB
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow lahf_lm
bogomips : 2006.04
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp
ruik (10)|3.7.2006 21:11
[QUOTE=Ritchie83]e0: 00 00 00 00 20 10 56 10 19 01 00 00 00 00 00 00

56 je 5*16 + 6 coz je 86 - 49 coz je eeeehm ... 35 Bingo :)

lm_sensors s modulem w83627hf ukazují 35,5 °C.

JJ takze to evidentne maji i predchozi procesory. Kamosuv sempron to ma taky.

Oni jsou ve skutecnosti 4 senzory 2 na jadro. ALe u toho semperonu to hlasi vsechny 4 teploty stejny takze ty bity na prepinani asi nefungujou. Ted to prave zkousime Jestli jsou ty bity RO.

Jestli chces pohodlnejsi cestu uz mam nejak funkcni ten driver. Poslu URL za chvilku.
Ruik
Ritchie83 (369)|3.7.2006 21:42
0x56 - 49 = 37 :-p

t=0x`lspci -xxx -d 1022:1103 | grep "^e0" | cut -d " " -f 8`; echo $((t-49))

Pošli URL, jestli na to budu mít ještě dnes čas, tak na to mrknu.
ruik (10)|3.7.2006 22:02
>0x56 - 49 = 37 :-p

Heh njn az na male epsilon sem to mel dobre.

>Pošli URL, jestli na to budu mít ještě dnes čas, tak na to mrknu.


http://assembler.cz/download/amd_digital_temp.tar.gz

Tady to je. Je u toho nejaky readme. Momentalne resim autodetekci tech sensoru, protoze
ten sempron nema prepinatko na place0/place1 ani core0/1

Muj opetron 144 ma prepintko na place0/place1 ale uz ne na core0/1

Takze podle toho se to da autodetekovat.

vendor_id : AuthenticAMD
cpu family : 15
model : 28
model name : AMD Sempron(tm) Processor 2600+

Nefunguje zadny bit na prepinani

vendor_id : AuthenticAMD
cpu family : 15
model : 39
model name : AMD Opteron(tm) Processor 144

Nefunguje prepinani core0/core1

Ruik
ruik (10)|3.7.2006 23:00
Ahoj

Me na tom opteronu nejdou prepinat sensory ale jdou prepinat jadra. (druhy hlasi nula) Ses si jistej ze nefunguje prepinani jader?

Updatnul jsem driver takze ma nejakou detekci toho jaka teplota je jaka.

Dik
Ruik
Ritchie83 (369)|4.7.2006 03:44
Když jsem pročítal white papers, všiml jsem si bitů pro Diode Offset (http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/26094.PDF str. 164). Co přesně tato hodnota znamená a kdy by se měla odečítat?

Jaderný modul používá mutexy, které ještě nejsou v jádře 2.6.15 dostupné, takže jej budu moci vyzkoušet, až upgradnu jádro.
filda2003 (7)|4.7.2006 09:30
[quote=ruik]Ahoj

Me na tom opteronu nejdou prepinat sensory ale jdou prepinat jadra. (druhy hlasi nula) Ses si jistej ze nefunguje prepinani jader?

Updatnul jsem driver takze ma nejakou detekci toho jaka teplota je jaka.

Dik
Ruik[/quote]

A nebylo by neco i pro windows ??? Mam dualcore athlon :-)
Limoto (162)|4.7.2006 11:43
na mým procesoru lspci -xxx -d 1022:1103 | grep "e0" nevypíše nic
Ritchie83 (369)|4.7.2006 13:28
[QUOTE=Limoto]na mým procesoru lspci -xxx -d 1022:1103 | grep "e0" nevypíše nic[/QUOTE]

Spouštíte to jako root? Pokud to spustíte jako user, tak se zobrazují jen hodnoty z adres 00-3f, nikoliv z celého rozsahu 00-ff.
Ritchie83 (369)|4.7.2006 13:30
Až teď jsem si všiml, že máte Duron, tak nic.
ruik (10)|6.7.2006 21:21
http://assembler.cz/download/amd_digital_temp.tar.gz

Uz je tam i userspace support.

Ruik
koubi (63)|16.7.2006 15:07
Ahoj já používám Core Temp co jsem našel na svět hardware ale mně se to nezda everest ukazuje 52C ten prográm 48C mám desku ASUS K8V-MX.
ruik (10)|3.9.2006 00:06
Ahojte

FYI:
Tak driver pro tohle bude v kernelu 2.6.19, userspace support v lm-sensors 2.10.1
Tj od ted za par 3? tydnu.

Ruik