[linux-l] EEPROMs auslesen und disassemblieren
Jan-Benedict Glaw
jbglaw at lug-owl.de
Fr Aug 10 09:06:36 CEST 2007
On Fri, 2007-08-10 05:26:22 +0200, Detlef Lechner <Detlef.Lechner at gmx.net> wrote:
> 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.
ACPI ist nur ein Stück Software. Es hat kein eigenes EPROM, sondern
ist als BIOS-Bestandteil mit im Flash.
> detlef at MD97600 $ lsmod | grep eeprom
> eeprom 8336 0
> i2c_core 22656 3 i2c_ec,eeprom,i2c_i801
...und dieses E²PROM ist also über einen I²C-Bus ansprechbar, der vom
Chipset ausgeht.
> 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
Und nun ist die Katze aus dem Sack. Das E²PROM ist auf einem DIMM,
also einem RAM-Riegel, wie schon vermutet. Zu disassemblieren gibts
da nichts, es stehen nur ein paar Zahlen drin, die es BIOS+Chipset
ermöglichen, den DIMM spezifikationsgerecht anzusprechen.
MfG, JBG
--
Jan-Benedict Glaw jbglaw at lug-owl.de +49-172-7608481
Signature of: http://www.eyrie.org/~eagle/faqs/questions.html
the second :
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: Digital signature
URL : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20070810/18792d7e/attachment.sig>
Mehr Informationen über die Mailingliste linux-l