Difference between revisions of "AT24RF08"
(Fix wikilink to Maintenance#Recovering_BIOS_passwords) |
Lambda.tango (Talk | contribs) (AT24RF08C: Replaced broken datasheet link with DigiKey copy and removed broken (doesn't seem to exist anymore) product page link. AT24C08: Updated broken product page link and updated working datasheet link (to match Atmel site structure).) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
The ATMEL AT24RF08 (24RF08 for shorts) is a 8KiB serial access EEPROM with an RFID interface. Its serial interface is similar to that of the AT24C08 EEPROM, and it is better described in the AT24C08 datasheet. | The ATMEL AT24RF08 (24RF08 for shorts) is a 8KiB serial access EEPROM with an RFID interface. Its serial interface is similar to that of the AT24C08 EEPROM, and it is better described in the AT24C08 datasheet. | ||
− | Serial interface access to the EEPROM is available through the I2C bus on some ThinkPads, at I2C addresses 0x54 - 0x57 with an additional "access protection page" at address 0x5c | + | Serial interface access to the EEPROM is available through the I2C bus on some ThinkPads, at I2C addresses 0x54 - 0x57 with an additional "access protection page" at address 0x5c. |
− | The RF interface is not used on the ThinkPads, but the EEPROM also has a memory protection map, which the BIOS uses to | + | An important difference to the 24C08 is, that burst writes over page boundaries WRAP AROUND to the beginning of the same page, instead of continuing in the next page. |
+ | |||
+ | Older Thinkpads suffered from accidental writes to this EEPROM by the device discovery routines in old lm_sensors implementations, resulting in a corrupted CMOS checksum ("CRC2 Error") as described in the [[Problem with lm-sensors|problem with lm-sensors page]]. | ||
+ | |||
+ | The RF interface is not used on the ThinkPads, but the EEPROM also has a memory protection map, which the BIOS uses to verify the existence of the 24RF08 Part (otherwise it could be replaced with the 24C08 part). Note that this means the EEPROM suffers at least two write cycles every boot (unprotect/protect). | ||
ThinkPads store critical information on this EEPROM, including the BIOS admin password. Editing this EEPROM bypassing the BIOS requires hardware hacking to access the chip's serial interace directly, however. It also requires special programs to access the chip's serial interface and decode the password. The procedure is detailed in [[Maintenance#Recovering_BIOS_passwords|Recovering BIOS Passwords]]. | ThinkPads store critical information on this EEPROM, including the BIOS admin password. Editing this EEPROM bypassing the BIOS requires hardware hacking to access the chip's serial interace directly, however. It also requires special programs to access the chip's serial interface and decode the password. The procedure is detailed in [[Maintenance#Recovering_BIOS_passwords|Recovering BIOS Passwords]]. | ||
− | ===External Sources | + | == ThinkPads this chip may be found in == |
+ | *ThinkPad {{570E}} | ||
+ | *ThinkPad {{600E}}, {{600X}} | ||
+ | *ThinkPad {{770X}}, {{770Z}} | ||
+ | *ThinkPad {{240}} | ||
+ | *ThinkPad {{X20}} | ||
+ | *probably more | ||
+ | |||
+ | ==External Sources== | ||
* [http://www.atmel.com ATMEL] | * [http://www.atmel.com ATMEL] | ||
− | * [http:// | + | * [http://media.digikey.com/pdf/Data%20Sheets/Atmel%20PDFs/AT24RF08C.pdf DigiKey - AT24RF08C datasheet on DigiKey] |
* [http://www.atmel.com/dyn/resources/prod_documents/doc3256.pdf ATMEL - Direct link to AT24C08 datasheet] | * [http://www.atmel.com/dyn/resources/prod_documents/doc3256.pdf ATMEL - Direct link to AT24C08 datasheet] | ||
− | * [http://www.atmel.com/ | + | * [http://www.atmel.com/devices/at24c08.aspx ATMEL - AT24C08 product page] |
− |
Latest revision as of 00:00, 11 October 2013
The ATMEL AT24RF08 (24RF08 for shorts) is a 8KiB serial access EEPROM with an RFID interface. Its serial interface is similar to that of the AT24C08 EEPROM, and it is better described in the AT24C08 datasheet.
Serial interface access to the EEPROM is available through the I2C bus on some ThinkPads, at I2C addresses 0x54 - 0x57 with an additional "access protection page" at address 0x5c.
An important difference to the 24C08 is, that burst writes over page boundaries WRAP AROUND to the beginning of the same page, instead of continuing in the next page.
Older Thinkpads suffered from accidental writes to this EEPROM by the device discovery routines in old lm_sensors implementations, resulting in a corrupted CMOS checksum ("CRC2 Error") as described in the problem with lm-sensors page.
The RF interface is not used on the ThinkPads, but the EEPROM also has a memory protection map, which the BIOS uses to verify the existence of the 24RF08 Part (otherwise it could be replaced with the 24C08 part). Note that this means the EEPROM suffers at least two write cycles every boot (unprotect/protect).
ThinkPads store critical information on this EEPROM, including the BIOS admin password. Editing this EEPROM bypassing the BIOS requires hardware hacking to access the chip's serial interace directly, however. It also requires special programs to access the chip's serial interface and decode the password. The procedure is detailed in Recovering BIOS Passwords.