Newsgroup: it.comp.os.linux.sys
Titolo: info approfondite sulla RAM in linux

Ho il pc con la scheda madre difettosa o col bios buggato, che ogni 
tanto perde le impostazioni del bios: la cosa mi è appena capitata, 
quindi devo riconfigurare i settaggi del BIOS.
I moduli ram montati su tale scheda hanno bisogno di timings
particolari, se nel menu del BIOS gli dico di settarli automaticamente
guardando l'SPD li setta però in maniera sbagliata (non chiedetemi il
perché) quindi avrei bisogno di sapere quali sono i timings scritti
nell'SPD dei moduli, per poi settarli manualmente.
Per vedere tali informazioni avrei bisogno di un programmino tipo cpu-z,
che però è solo per windows: sul pc invece c'è linux e basta.
come si fa ad avere informazioni simili in linux?
ho spulciato il filesystem /proc ma nisba, ho guardato e riguardato
l'output di 'dmesg' ma nisba... ho provato a far partire memtest86+ dal
menu di GRUB ma di informazioni simili manco l'ombra... non c'è proprio
modo?
PS: sì, cpu-z gira anche dentro Wine ma "per finta", nel senso che la
maggior parte delle informazioni, incluse quelle che mi servono, non si
vedono (com'è ovvio che sia).

 proprio modo?
Non mi sono mai interessato alla cosa, però non ho mai sentito nulla a
riguardo.
Se tool come hwinfo e lshal non mostrano queste informazioni mi sa che
c'è poco da fare..
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 che però è solo per windows: sul pc invece c'è linux e basta.
So che si possono avere moltissime informazioni usando dmidecode (ti
rimando al man relativo per i dettagli), ma non conosco alcun modo
per leggere l'spd. Se un software adatto esiste per linux, mi
permetto di affermare che non è affatto noto.
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
__________________________________
Combatti l'AIDS col tuo computer: 
http://fightaidsathome.scripps.edu/

 So che si possono avere moltissime informazioni usando dmidecode 
se ti può servire questa è la parte di output di dmidecode su un ibm r40:
Handle 0x0007, DMI type 5, 20 bytes.
Memory Controller Information
        Error Detecting Method: None
        Error Correcting Capabilities:
                None
        Supported Interleave: One-way Interleave
        Current Interleave: One-way Interleave
        Maximum Memory Module Size: 512 MB
        Maximum Total Memory Size: 1024 MB
        Supported Speeds:
                Other
        Supported Memory Types:
                DIMM
                SDRAM
        Memory Module Voltage: 3.3 V
        Associated Memory Slots: 2
                0x0008
                0x0009
        Enabled Error Correcting Capabilities:
                None
Handle 0x0008, DMI type 6, 12 bytes.
Memory Module Information
        Socket Designation: DIMM Slot 1
        Bank Connections: 0 1
        Current Speed: Unknown
        Type: DIMM SDRAM
        Installed Size: 512 MB (Double-bank Connection)
        Enabled Size: 512 MB (Double-bank Connection)
        Error Status: OK
Handle 0x0009, DMI type 6, 12 bytes.
Memory Module Information
        Socket Designation: DIMM Slot 2
        Bank Connections: 2 3
        Current Speed: Unknown
        Type: DIMM SDRAM
        Installed Size: 512 MB (Double-bank Connection)
        Enabled Size: 512 MB (Double-bank Connection)
        Error Status: OK

 come si fa ad avere informazioni simili in linux?
Ti serve il modulo eeprom (Device Drivers, I2C support, Miscellaneous
I2C Chip support, EEPROM Reader) più eventualmente il supporto SMBus/I2C
specifico per il tuo chipset.
Ti trovi il contenuto raw degli SPD in /sys, puoi decodificarlo con
decode-dimm.pl
 (del pacchetto lm_sensors).
Luca
-- 
"Chi parla in tono cortese, ma continua a prepararsi, potra` andare avanti;
 chi parla in tono bellicoso e avanza rapidamente dovra` ritirarsi" 
Sun Tzu -- L'arte della guerra

 
decode-dimm.pl
 (del pacchetto lm_sensors).
Spettacolo! :)
Infatti era così strano che non ci fosse un modo semplice di farlo,
in Linux!
Mi scuso con Zenzero, e aggiungo una tacca sul mio personalissimo
sparaboiate. :(


 sparaboiate. :(
questo è il mio sparaboiate, ce ne sono tanti come lui ma questo è il mio
sparaboiate.
senza sparaboiate non sono nulla, senza me lo sparaboiate è nulla
cit.
-- 
there is no real life, only AFK

 in Linux!
Potremmo anche discutere sul "semplice", comunque..


 
decode-dimm.pl
 (del pacchetto lm_sensors).
grazie mille, la cosa ha funzionato a dovere.
Sai per caso se tramite lm-sensors o con qualche altro software si 
possono anche rilevare i timings attualmente impostati, oppure 
verificare che il dualchannel sia attivo, oppure verificare la frequenza 
di clock attuale dei moduli ram?
grazie ancora comunque...

 di clock attuale dei moduli ram?
Passo. Probabilmente si può leggere da qualche registro specifico del
NB.
Luca
-- 
La somma dell'intelligenza sulla terra e` una costante.
La popolazione e` in aumento.

 NB.
Questo valore si può ottenere con dmidecode:
sudo dmidecode -t 17
La frequenza viene indicata alla voce "Speed".
