Hallo,
ich habe mal nachgesehen, warum man auf dem T61 keinen Zugriff auf die EEPROM der SO-DIMM bekommt, wie es hier erwaehnt wird.
Laut Schaltplan des T61 (42W7622) wird der Zugriff auf die SPD EEPROM vom GPIO42 des ICH8 gesteuert.
Vorsicht bei der folgenden Anleitung: das Schalten von GPIO kann zu Hardwareschaeden fuehren!
Ich uebernehme keine Verantwortung fuer solche Schaeden!
Ich habe das unter Mint 12 (Lisa) mit einem plain vanilla 3.2.6 (amd64) auf einem T61 probiert. Ob es aehnlich auch auf dem X61 geht, weiss ich nicht, habe keines.
Das GPIO42 schaltet neben dem Zugriff auf die SPD EEPROM auch den Zugriff auf den ICS954309 (Taktgenerator?) und den PCA24S08D (EEPROM, wofuer ist der?) frei.
Frohes Hacken!
jal2
ich habe mal nachgesehen, warum man auf dem T61 keinen Zugriff auf die EEPROM der SO-DIMM bekommt, wie es hier erwaehnt wird.
Laut Schaltplan des T61 (42W7622) wird der Zugriff auf die SPD EEPROM vom GPIO42 des ICH8 gesteuert.
Vorsicht bei der folgenden Anleitung: das Schalten von GPIO kann zu Hardwareschaeden fuehren!
Ich uebernehme keine Verantwortung fuer solche Schaeden!
- Kernel Sourcen(z.B. 3.2.6 von http://www.kernel.org) mit dem i801_gpio Treiber von Jean Delvare patchen. Die Zeile im Makefile muss von Hand eingefuegt werden.
- den I801 GPIO Treiber als Module konfigurieren (make menuconfig) - in .config muss
Code:
CONFIG_GPIO_I801=m
- Kernel uebersetzen und installieren (z.B. wie hier beschrieben fuer Linux Mint 12 (Lisa).
- ein File /etc/modprobe.d/i801_gpio.conf mit dem Inhalt
Code:
options i801_gpio force=1
- den neuen Kernel booten
- unter /sys/class/gpio sollte es jetzt einen Eintrag gpiochip192 geben.
- das GPIO42 exportieren und als Output mit dem Wert 1 konfigurieren:
Code:
cd /sys/class/gpio
echo 234 > export
echo high > gpio234/direction
- die notwendigen Treiber fuer den Zugriff auf die SPD EEPROM laden:
Code:
modprobe i2c-dev
modprobe i2c-i801
modprobe eeprom
- decode-dimms aus dem Paket i2c-tools aufrufen:
Code:
T61SSD gpio # decode-dimms
# decode-dimms version 5733 (2009-06-09 13:13:41 +0200)
Memory Serial Presence Detect Decoder
By Philip Edelbrock, Christian Zuckschwerdt, Burkart Lingner,
Jean Delvare, Trent Piepho and others
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/15-0050
Guessing DIMM is in bank 1
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62 OK (0x15)
# 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 666MHz (PC2-5300)
Size 2048 MB
Banks x Rows x Columns x Bits 8 x 14 x 10 x 64
Ranks 2
SDRAM Device Width 8 bits
Module Height 30.0 mm
Module Type SO-DIMM (67.6 mm)
DRAM Package Planar
Voltage Interface Level SSTL 1.8V
Refresh Rate Reduced (7.8 us) - Self Refresh
Supported Burst Lengths 4, 8
tCL-tRCD-tRP-tRAS 5-5-5-15
Supported CAS Latencies (tCL) 5T, 4T, 3T
Minimum Cycle Time 3.00 ns at CAS 5 (tCK min)
3.75 ns at CAS 4
5.00 ns at CAS 3
Maximum Access Time 0.45 ns at CAS 5 (tAC)
0.50 ns at CAS 4
0.60 ns at CAS 3
Maximum Cycle Time (tCK max) 8.00 ns
---=== Timing Parameters ===---
Address/Command Setup Time Before Clock (tIS) 0.20 ns
Address/Command Hold Time After Clock (tIH) 0.27 ns
Data Input Setup Time Before Strobe (tDS) 0.10 ns
Data Input Hold Time After Strobe (tDH) 0.17 ns
Minimum Row Precharge Delay (tRP) 15.00 ns
Minimum Row Active to Row Active Delay (tRRD) 7.50 ns
Minimum RAS# to CAS# Delay (tRCD) 15.00 ns
Minimum RAS# Pulse Width (tRAS) 45.00 ns
Write Recovery Time (tWR) 15.00 ns
Minimum Write to Read CMD Delay (tWTR) 7.50 ns
Minimum Read to Pre-charge CMD Delay (tRTP) 7.50 ns
Minimum Active to Auto-refresh Delay (tRC) 60.00 ns
Minimum Recovery Delay (tRFC) 127.50 ns
Maximum DQS to DQ Skew (tDQSQ) 0.24 ns
Maximum Read Data Hold Skew (tQHS) 0.34 ns
---=== Manufacturing Information ===---
Manufacturer Elpida
Manufacturing Location Code J
Part Number EBE21UE8ACUA-6E-E
Revision Code 0x3020
Manufacturing Date 2008-W46
Assembly Serial Number 0x5A06326A
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/15-0051
Guessing DIMM is in bank 2
---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62 OK (0x15)
# 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 666MHz (PC2-5300)
Size 2048 MB
Banks x Rows x Columns x Bits 8 x 14 x 10 x 64
Ranks 2
SDRAM Device Width 8 bits
Module Height 30.0 mm
Module Type SO-DIMM (67.6 mm)
DRAM Package Planar
Voltage Interface Level SSTL 1.8V
Refresh Rate Reduced (7.8 us) - Self Refresh
Supported Burst Lengths 4, 8
tCL-tRCD-tRP-tRAS 5-5-5-15
Supported CAS Latencies (tCL) 5T, 4T, 3T
Minimum Cycle Time 3.00 ns at CAS 5 (tCK min)
3.75 ns at CAS 4
5.00 ns at CAS 3
Maximum Access Time 0.45 ns at CAS 5 (tAC)
0.50 ns at CAS 4
0.60 ns at CAS 3
Maximum Cycle Time (tCK max) 8.00 ns
---=== Timing Parameters ===---
Address/Command Setup Time Before Clock (tIS) 0.20 ns
Address/Command Hold Time After Clock (tIH) 0.27 ns
Data Input Setup Time Before Strobe (tDS) 0.10 ns
Data Input Hold Time After Strobe (tDH) 0.17 ns
Minimum Row Precharge Delay (tRP) 15.00 ns
Minimum Row Active to Row Active Delay (tRRD) 7.50 ns
Minimum RAS# to CAS# Delay (tRCD) 15.00 ns
Minimum RAS# Pulse Width (tRAS) 45.00 ns
Write Recovery Time (tWR) 15.00 ns
Minimum Write to Read CMD Delay (tWTR) 7.50 ns
Minimum Read to Pre-charge CMD Delay (tRTP) 7.50 ns
Minimum Active to Auto-refresh Delay (tRC) 60.00 ns
Minimum Recovery Delay (tRFC) 127.50 ns
Maximum DQS to DQ Skew (tDQSQ) 0.24 ns
Maximum Read Data Hold Skew (tQHS) 0.34 ns
---=== Manufacturing Information ===---
Manufacturer Elpida
Manufacturing Location Code J
Part Number EBE21UE8ACUA-6E-E
Revision Code 0x3020
Manufacturing Date 2008-W46
Assembly Serial Number 0x5A06339C
Number of SDRAM DIMMs detected and decoded: 2
Ich habe das unter Mint 12 (Lisa) mit einem plain vanilla 3.2.6 (amd64) auf einem T61 probiert. Ob es aehnlich auch auf dem X61 geht, weiss ich nicht, habe keines.
Das GPIO42 schaltet neben dem Zugriff auf die SPD EEPROM auch den Zugriff auf den ICS954309 (Taktgenerator?) und den PCA24S08D (EEPROM, wofuer ist der?) frei.
Frohes Hacken!
jal2
Zuletzt bearbeitet: