Newsgroup: it.comp.macintosh
Titolo: Sensori, parte seconda

Risolto l'arcano: non tutti i sensori sono del tipo "temperature". Sul
MacBookPro1,1 ne trovo 1 (soltanto?) del tipo "gpu"
Potreste dirmi cosa vi ritorna questo comando?
$ ioreg -c IOHWSensor | grep "\"type\""
qua sull'ibook ritornano:
maia:~ delphine$ ioreg -c IOHWSensor | grep "\"type\""
    | |       |   |       "type" = "temperature"
    | |       |   |       "type" = "temperature"
    | |       |   |       "type" = "temperature"
    | |       |   |       "type" = "voltage"
    | |       |           "type" = "fanspeed"
    | |   |   |       |       "type" = "temperature"
-- 
http://www.emeraldion.it
Attendendo il Segno della bella ragazza sulla collina

 $ ioreg -c IOHWSensor | grep "\"type\""
Su MacBook il vuoto.
-- 
 - ∞
-- 
http://infinite-labs.net

 Su MacBook il vuoto.
Uhm...
e questo?
$ ioreg -c IOHWSensor | grep "\"temp-sensor\""
-- 
http://emeraldion.it
L'unica soluzione all'effetto serra e' ripopolare la
vegetazione terrestre. Piantate nuovi alberi!

 $ ioreg -c IOHWSensor | grep "\"temp-sensor\""
pardon...
$ ioreg -l -w0 | grep "\"temp-sensor\""


 $ ioreg -l -w0 | grep "\"temp-sensor\""
Altrettanto vuoto.


 Altrettanto vuoto.
Greppa direttamente -i temp

 wrote:

[Miroku:~]
  l0ne$ ioreg -l -w0 | grep -i temp
    | | |   "SystemPowerProfileOverrideDict" = {"Hibernate Mode"=3}
    | |         "IOEnvironment" =
{"control-failed"=(),"external-overtemp"=(),"ctrlloop-output-at-max"=(),
"SMC_GPU_PLimit"=0,"ac-present"=Yes,"dynamic-power-step"=0,"platform-fla
gs"=<00000000>,"chassis-switch"=No,"internal-overtemp"=()}
    | |   |             |   "Diagnostics" =
{"fwGASPTagError"=0,"fwNonRFC2734Error"=0,"TxF"=0,"TxU"=0,"fwInActiveCmd
s"=0,"fwActiveMbufs"=0,"tqStall"=0,"fwMaxPacketSize"=0,"fwActiveBCastCmd
s"=0,"tqState"=1,"fwRemoteGaspError"=0,"fwGASPHeaderError"=0,"fwServiceI
nCB"=0,"fwInActiveMbufs"=0,"fwBusyAcks"=0,"fwFastRetryOn"=0,"TxB"=0,"RxF
"=0,"RxU"=0,"fwFastRetryBusyAcks"=0,"fwRxBHeaderError"=0,"fwAttemptedDC"
=0,"RxFDropped"=0,"fwInActiveBCastCmds"=0,"fwSubmitErrs"=0,"tqSize"=0,"f
wIPNoResources"=0,"fwMaxQueueSize"=0,"fwActiveCmds"=0,"fwNoBcastCommands
"=0,"fwNoRCBCommands"=0,"fwLastStarted"=0,"fwCompletionErrs"=0,"fwNoMbuf
s"=0,"tqRetries"=0,"fwNoCommands"=0,"fwServiceInOP"=0,"RxB"=0}



Qua restituisce:
maia:~/Sviluppo/SVN/MiniBatteryLogger/trunk delphine$ bin/lstemperatures
   PWR/MEMORY BOTTOMSIDE    42.0 C
          CPU BOTTOMSIDE    43.0 C
          GPU BOTTOMSIDE    44.0 C
                CPU CORE     0.0 C #???
     REAR MAIN ENCLOSURE     0.0 C #???
                 BATTERY    25.0 C


 Greppa direttamente -i temp
Niente da fare. Sono ben nascosti...


 qua sull'ibook ritornano:
Qua sul mio iBook G3
[Guru:~] guru% ioreg -c IOHWSensor | grep "\"type\""
tcsh: Unmatched ".
Sul MacBook 15"
[Pablo:~] guru$ ioreg -c IOHWSensor | grep "\"type\""
|   ||     |   "type" = "gpu"
-- 
Guru       Non coltivate i beni terreni,
               non rimarrà niente.
         Coltivate l'amore delle persone,
            vale più di qualsiasi oro. 

                  BATTERY    25.0 C
[Miroku:~/Desktop/Download/2007-02-01]
  l0ne$ ./lstemperatures 
[Miroku:~/Desktop/Download/2007-02-01]
  l0ne$ 


   l0ne$ 
vabeh ci rinuncio. Faccio un po' di reverse engineering su istat nano


                  BATTERY    25.0 C
iBook G3 800
niente, non fa nulla
Su Macbook 15"
                GPU 100.0 C


                 GPU 100.0 C
minkia


 minkia
Non ci credo nemmeno se mi esce il processore con una pezza sulla fronte
e un termometro in bocca, ho acceso il MBP 10 minuti prima di mandarti
quel messaggio!!!


 quel messaggio!!!
100°F?

 Qua restituisce:
Sull'imac G4 è il vuoto ;_;

 100°F?
No, no.. C'è proprio una C subito dopo, anche se questo non è
indicativo!


 $ ioreg -l -w0 | grep -i temp
questo qua restituisce soltanto quelli che sembrano flag di
surriscaldamento (?) dei processori(?)
-- 
http://emeraldion.it
I nostri governanti pensavano che le casse dell'INPS
fossero esenti dalle leggi di conservazione della massa

)


 a me... un cazzo (Macbook)
beh, meglio di niente... sono gusti ;)


 $ ioreg -c IOHWSensor | grep "\"temp-sensor\""
Questo script ti può essere d'aiuto?
--8<-- CUT HERE --8<-- 
#!/bin/bash
#
# TP Probe v.0.2 alpha
# by 31d1 2005 
djb...@gmail.com
#
# displays (somewhat accurate) hardware sensor readouts on some current macs.
#
# seems to work on new Powerbooks, ibooks, and PowerMacs
# does NOT seems to work on G4 Powermacs, or G4 Titanium Powerbooks
# help
if [ "$1" == "-h" ]
 then
 basename=`echo $0 | sed 's/.*\///'`
 echo "usage: $basename [option|regex]"
 echo "     regex - display only matching lines"
 echo "     -h - display this message"
 exit
fi
# get data
sensors=`ioreg -n IOHWSensor | awk '/location/ || /current-value/ || /"type"/' | sed -e 's/[^"]*"//' -e 's/" =//' -e 's/location//' -e 's/type//' -e 's/"//g' | awk '{ if ((NR % 3) == 0) print $0; else printf $0 " " }'` 
# temperatures require strange manipulation
temps=`echo "$sensors" | grep 'temperature' | awk '{ for(i=1;i<5;i++) if ($i=="current-value") $(i+1)=((( (($(i+1) / 2^13) - ($(i+1) / 2^13) % 1 ) / 2^3) - .5)" C\t"); print $0 }' | sed -e 's/current-value //' -e 's/temperature//'`
# the rest merely need to be divided by 2^16
therest=`echo "$sensors" | grep -v 'temperature' | awk '{ for(i=1;i<5;i++) if ($i=="current-value") $(i+1)=(substr((($(i+1)/2^16)"\t"),1,8)); print $0 }' | sed -e 's/current-value //'`
# optionally display Machine Name and Type
if [ "$1" == "-l" ]
 then
 system_profiler SPHardwareDataType | awk '/Machine Name/ || /Machine Model/ || /CPU Type/' | sed 's/[^:]*: //' | awk '{printf $0 "  " }'
 machine
 echo -e "\n$temps\n$therest" 
 exit
fi
# grep for $1 or display all
if [ "$1" ]
 then
 echo -e "$temps\n$therest" | grep "$*" 
else
 echo -e "$temps\n$therest"
fi
--8<-- CUT HERE --8<-- 
-- 
Take a stress pill and think things over.
k|b|s :: mailto `echo 6B62734062676C75672E69740A|xxd -r -p`

 Questo script ti può essere d'aiuto?
ti ringrazio, ma era quello su macrumors di cui parlavo altrove :)


 ti ringrazio, ma era quello su macrumors di cui parlavo altrove :)
ops. torno ora dopo 1000 km e non ho letto tutto.
:)
-- 
Listen, broccoli brains, I don't have time to listen to this trash.
