[linux-l] EEPROMs auslesen und disassemblieren

Detlef Lechner Detlef.Lechner at gmx.net
Fr Aug 10 05:26:22 CEST 2007


Am Donnerstag, den 09.08.2007, 20:38 +0200 schrieb Jan-Benedict Glaw:
> On Thu, 2007-08-09 10:16:09 +0200, Detlef Lechner <Detlef.Lechner at gmx.net> wrote:

> Wozu geöhrt das E²PROM denn? Die werden typischerweise für so simple
> Dinge wie das Speichern von MAC-Adressen (bei Netzwerkkarten) oder für
> die Timing-Werte von RAM-Modulen eingesetzt...

Es gehört zum ACPI. Powersave -U legt es schlafen, und später kann man
es wieder aufwecken, wie kern.log ausweist.

detlef at MD97600 $ lsmod | grep eeprom
eeprom                  8336  0 
i2c_core               22656  3 i2c_ec,eeprom,i2c_i801

Mein EEPROM vom Typ 0-0050 taucht relativ häufig auch in anderen
Notebooks auf: http://ornellas.apanela.com/dokuwiki/pub:spd

detlef at MD97600:~
$ /usr/share/doc/lm-sensors/examples/eeprom/decode-dimms.pl 

Memory Serial Presence Detect Decoder
By Philip Edelbrock, Christian Zuckschwerdt, Burkart Lingner,
Jean Delvare and others
Version 2.10.1
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/0-0050
Guessing DIMM is in bank1                          
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62           OK (0x85)                       
# of bytes written to SDRAM EEPROM      128                             
Total number of bytes in EEPROM         256                             
Fundamental Memory type                 DDR2 SDRAM                      
SPD Revision                            1.2                             
---=== Memory Characteristics ===---
Maximum module speed                    930MHz (PC7400)                 
Size                                    512 MB                          
tCL-tRCD-tRP-tRAS                       5-4-4-12                        
Supported CAS Latencies                 5, 4, 3                         
Minimum Cycle Time (CAS 5)              3.75 ns                         
Maximum Access Time (CAS 5)             0.5 ns                          
Minimum Cycle Time (CAS 4)              3.75 ns                         
Maximum Access Time (CAS 4)             0.5 ns                          
Minimum Cycle Time (CAS 3)              5 ns                            
Maximum Access Time (CAS 3)             0.6 ns                          
---=== Manufacturing Information ===---
Manufacturer                             Hyundai Electronics
Manufacturing Location Code             0x01                            
Part Number                             HYMP564S64BP6-C4                
Revision Code                           0x4141                          
Manufacturing Date                      2006-W26                        
Assembly Serial Number                  0x00006054                      
Number of SDRAM DIMMs detected and decoded: 1
 
Gruß
Detlef




Mehr Informationen über die Mailingliste linux-l