0175/CRC1 once again, this time with a half solution
0175/CRC1 once again, this time with a half solution
So i found the time to build the EEPROM reader circuit and made a dump from a supposedly working (it has power problems, not CRC1) T22 board.
You can find the software, the dump, and a few pics of Thinkpads mating at:
http://kaniak.kicks-[censored].net/other/thinkpad/0175.html
Problem is, the writer software is not freeware. So, if anybody has a licenced copy or a free one, please try out the dumpfile.
Or, if someone can send me the programming protocol of the Atmel chip, maybe i can write a very simple application.
You can find the software, the dump, and a few pics of Thinkpads mating at:
http://kaniak.kicks-[censored].net/other/thinkpad/0175.html
Problem is, the writer software is not freeware. So, if anybody has a licenced copy or a free one, please try out the dumpfile.
Or, if someone can send me the programming protocol of the Atmel chip, maybe i can write a very simple application.
Timoti
T20 - 1GHz (SL5TF), 512MB, 80GB, Intel Pro100/Agere combo miniPCI
365X - 100MHz, 72MB, 12GB
710T - 25MHz, 4MB, 60MB
T20 - 1GHz (SL5TF), 512MB, 80GB, Intel Pro100/Agere combo miniPCI
365X - 100MHz, 72MB, 12GB
710T - 25MHz, 4MB, 60MB
-
phool@round
- Senior Member

- Posts: 678
- Joined: Sat Nov 18, 2006 11:36 pm
- Location: Traverse City, Michigan
Well, if i'd repair old Thinkpads for a living than 30 bucks would be okay, but just because of one board, that can be replaced for about 60, it's a bit too much...
Since these boards don't go beyond POST, much less boot, i'm not exactly sure how should i reflash it...
Since these boards don't go beyond POST, much less boot, i'm not exactly sure how should i reflash it...
Timoti
T20 - 1GHz (SL5TF), 512MB, 80GB, Intel Pro100/Agere combo miniPCI
365X - 100MHz, 72MB, 12GB
710T - 25MHz, 4MB, 60MB
T20 - 1GHz (SL5TF), 512MB, 80GB, Intel Pro100/Agere combo miniPCI
365X - 100MHz, 72MB, 12GB
710T - 25MHz, 4MB, 60MB
Not sure how useful this is, but opening up the bin file in a hex editor gives the machine type and serial number and you can edit the values. So it seems that you can take any eeprom dump, edit the type and serial number to your system and reflash the eeprom while keeping the system information intact. Seeing as how I don't have a copy of the eeprom writer either this is entirely speculation. I'm going to keep looking around and see if I can find an open source or freeware solution and let you guys know how things turn out.
I think editing the bin file would make the CRC data it contains invalid. Better to write the bin file as is and use the Hardware Maintenance Disk to edit the values that can't be updated in Easy Setup.Kaervak wrote:Not sure how useful this is, but opening up the bin file in a hex editor gives the machine type and serial number and you can edit the values. So it seems that you can take any eeprom dump, edit the type and serial number to your system and reflash the eeprom while keeping the system information intact. Seeing as how I don't have a copy of the eeprom writer either this is entirely speculation. I'm going to keep looking around and see if I can find an open source or freeware solution and let you guys know how things turn out.
ThinkPad T60 1951-43U (with many upgrades)
Ah that's right, I forgot about the HMD. Now I just need to get a valid T21 EEPROM dump and the writer software. Step one of three isn't bad.BillP wrote:I think editing the bin file would make the CRC data it contains invalid. Better to write the bin file as is and use the Hardware Maintenance Disk to edit the values that can't be updated in Easy Setup.
Well, built the reader and dumped the EEPROM from my non posting T21 board. Interesting thing is, after looking up the seven digit type code online, it's actually a board from a T20. Ah well, not a whole lot of good it's doing me. Anyway here's the dump file if anyone wants to mess with it.
http://homepages.roadrunner.com/kaervak/t21nopost.bin
http://homepages.roadrunner.com/kaervak/t21nopost.bin
-
tfflivemb2
- Moderator1

- Posts: 5532
- Joined: Thu Sep 01, 2005 1:17 pm
- Location: Wisconsin
- Contact:
As long as you don't connect power to it, you might be able to save it by getting a solder sucker and try removing all of the excess solder...it is going to take a good magnifying glassmeh wrote:Ummh I think I just totally killed my T21. I accidentally dropped a glob of solder on the EEPROM pins and some solder is under them, making all the pins conduct![]()
Should I sell it now?
Well, I found a way to fix the CRC1 without the writer software. It's not too terribly difficult, just takes time and patience and a little bit of insanity. You'll need the following:
A known working EEPROM chip from a T20-T22.
SMT soldering/desoldering gear. Or wrap a paperclip around the tip of your iron and use that. MacGyver for the win.
Floppy disk & UB2K Floppy drive with the latest BIOS for your machine.
Knowing that you may, in fact, destroy everything you're working on.
This worked for me, but it may not work for you, no guarantees. My T21 had a very old BIOS revision, which is why I think this worked.
Desolder your CRC1 EEPROM, solder on the good EEPROM and boot the system. That will fix the system but, the type number, UUID, serial & board serial won't be original.
Obviously you can stop here and have a working system again, but if you want the serial, type and UUID to match, read on.
Chances are since the system CRC1'd it has a very old BIOS revision. From version 1.10 on, the CRC issue has been fixed. So, get the latest BIOS from IBM, T21 BIOS: ftp://ftp.software.ibm.com/pc/pccbbs/mo ... sdkz34.exe and flash the BIOS. Reboot the system and verify the updated BIOS. Now power down the system, desolder the known good EEPROM and resolder the CRC1 EEPROM. Boot the machine and hit ESC when the splash screen comes up and watch the post screen. The new BIOS should have recalculated the EEPROM checksum and written the changes to it. You'll know if it worked because the CRC1 error will be gone.
Again, this worked for me because the system had a very old BIOS revision, 1.02 IIRC. This may not work for you and there is a risk of destroying both boards so proceed only if you're comfortable. I figured what the hell, one board doesn't post and this system is CRC1 so I don't have much to loose. Don't rush things, take your time with the soldering work, check all the connections make sure nothing is bridging and they're all solid solder joints.
That's pretty much it. The CRC1 T21 I have is working just fine. It took me about an hour and a half to do all the soldering work. I used a regualr iron and desoldering braid to remove the EEPROMs. Then I used solder paste and borrowed a friends heat gun (specifically designed for SMT work) to resolder them. For those of you that don't have a heat gun or don't know someone that does, I've heard that you can use your oven to heat the solder paste to the melting point. Be a little careful with that as I'm sure you can knock something else loose.
That's about it. If you're a tinkerer and don't mind the work involved with the soldering you can possibly fix the CRC1 error without the proprietary writing software. Also, I recommend doing an EEPROM dump of the good EEPROM and your CRC1 EEPROM before you go removing them from the boards just incase. You'll at least have some type of backup of the board details.
And no, I won't do this for anyone else for two big reasons. 1) The risk of destroying the board is fairly high. 2) I can't guarantee that it will work for every CRC1 error. However if anyone has questions, ask away and I'll help out as best I can.
A known working EEPROM chip from a T20-T22.
SMT soldering/desoldering gear. Or wrap a paperclip around the tip of your iron and use that. MacGyver for the win.
Floppy disk & UB2K Floppy drive with the latest BIOS for your machine.
Knowing that you may, in fact, destroy everything you're working on.
This worked for me, but it may not work for you, no guarantees. My T21 had a very old BIOS revision, which is why I think this worked.
Desolder your CRC1 EEPROM, solder on the good EEPROM and boot the system. That will fix the system but, the type number, UUID, serial & board serial won't be original.
Obviously you can stop here and have a working system again, but if you want the serial, type and UUID to match, read on.
Chances are since the system CRC1'd it has a very old BIOS revision. From version 1.10 on, the CRC issue has been fixed. So, get the latest BIOS from IBM, T21 BIOS: ftp://ftp.software.ibm.com/pc/pccbbs/mo ... sdkz34.exe and flash the BIOS. Reboot the system and verify the updated BIOS. Now power down the system, desolder the known good EEPROM and resolder the CRC1 EEPROM. Boot the machine and hit ESC when the splash screen comes up and watch the post screen. The new BIOS should have recalculated the EEPROM checksum and written the changes to it. You'll know if it worked because the CRC1 error will be gone.
Again, this worked for me because the system had a very old BIOS revision, 1.02 IIRC. This may not work for you and there is a risk of destroying both boards so proceed only if you're comfortable. I figured what the hell, one board doesn't post and this system is CRC1 so I don't have much to loose. Don't rush things, take your time with the soldering work, check all the connections make sure nothing is bridging and they're all solid solder joints.
That's pretty much it. The CRC1 T21 I have is working just fine. It took me about an hour and a half to do all the soldering work. I used a regualr iron and desoldering braid to remove the EEPROMs. Then I used solder paste and borrowed a friends heat gun (specifically designed for SMT work) to resolder them. For those of you that don't have a heat gun or don't know someone that does, I've heard that you can use your oven to heat the solder paste to the melting point. Be a little careful with that as I'm sure you can knock something else loose.
That's about it. If you're a tinkerer and don't mind the work involved with the soldering you can possibly fix the CRC1 error without the proprietary writing software. Also, I recommend doing an EEPROM dump of the good EEPROM and your CRC1 EEPROM before you go removing them from the boards just incase. You'll at least have some type of backup of the board details.
And no, I won't do this for anyone else for two big reasons. 1) The risk of destroying the board is fairly high. 2) I can't guarantee that it will work for every CRC1 error. However if anyone has questions, ask away and I'll help out as best I can.
Re: 0175/CRC1 once again, this time with a half solution
Can anyone provide me with the file t21nopost.bin. The above links are dead.
Thank you aiches
Thank you aiches
-
- Similar Topics
- Replies
- Views
- Last post
-
-
FS/FT: The cleanest Z61m Titanium that I've seen in years, pretty loaded, LOWERED AGAIN
by ajkula66 » Sun Apr 30, 2017 8:29 am » in Marketplace - Forum Members only - 1 Replies
- 525 Views
-
Last post by ajkula66
Sun Jun 11, 2017 9:33 am
-
-
- 5 Replies
- 1526 Views
-
Last post by slaterlp
Sat Feb 04, 2017 10:32 am
-
-
Lenovo Solution Center alternatives please?
by jimwg » Mon Jun 19, 2017 3:57 pm » in ThinkPad T400/410/420 and T500/510/520 Series - 0 Replies
- 152 Views
-
Last post by jimwg
Mon Jun 19, 2017 3:57 pm
-
-
-
Long time after: USB stick problems on W98
by wujstefan » Sun Mar 05, 2017 2:29 pm » in ThinkPad R, A, G and Z Series - 6 Replies
- 1197 Views
-
Last post by wujstefan
Tue Mar 21, 2017 1:32 pm
-
Who is online
Users browsing this forum: No registered users and 2 guests




