I made a quick guide to show you how to pull it from git and flash it. https://www.reddit.com/r/thinkpad/wiki/ecmodTasurinchi wrote:Nice! Thanks a lot hamish!hamish wrote:If you are running Linux, then the following steps run the patching correctly and spit out the patched ISO file:
I was trying yesterday the cheapskate version of modifying a xx20 keyboard with my dremel, my intention was to patch my X230 immediately, but I couldn't figured out how...
I will then try to patch my X230 during this week following your instructions, it would be good if you could add those steps in the wiki page IMO.
Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message
Installing classic keyboard into X230 with EC firmware mod
Re: Installing classic keyboard into X230 with EC firmware mod
Re: Installing classic keyboard into X230 with EC firmware mod
Cool, I added some of that same info to the thinkwiki today too. I'm interested in your step-8 - the image should run a batch file that does the flashing automatically, did you not find that to be the case?theamdman wrote:I made a quick guide to show you how to pull it from git and flash it. https://www.reddit.com/r/thinkpad/wiki/ecmodTasurinchi wrote:Nice! Thanks a lot hamish!
I was trying yesterday the cheapskate version of modifying a xx20 keyboard with my dremel, my intention was to patch my X230 immediately, but I couldn't figured out how...
I will then try to patch my X230 during this week following your instructions, it would be good if you could add those steps in the wiki page IMO.
I've been meaning to spend some time to add support for creating USB flash images the repo, which would remove a couple of steps, too.
-
- Moderator
- Posts: 2156
- Joined: Mon Aug 17, 2009 8:38 am
- Location: Zurich, Switzerland
Re: Installing classic keyboard into X230 with EC firmware mod
Cool! Thanks a lot!theamdman wrote:I made a quick guide to show you how to pull it from git and flash it. https://www.reddit.com/r/thinkpad/wiki/ecmod
IBM Convertible 5140/L40SX/220/240/240X/2*340CSE/360PE/365XD/380D/380E/380XD/380Z/390/560E/560X/2*570/2*600/600E/750Cs/755C/760CD/760EL/760XD/770E
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
-
- Senior Member
- Posts: 581
- Joined: Fri Mar 04, 2016 8:38 am
- Location: Yerevan, Armenia
- Contact:
Re: Installing classic keyboard into X230 with EC firmware mod
Nice! Added to the OP.theamdman wrote: I made a quick guide to show you how to pull it from git and flash it. https://www.reddit.com/r/thinkpad/wiki/ecmod
Re: Installing classic keyboard into X230 with EC firmware mod
While flashing from USB it did not. This maybe due to the different format that the image creation tool uses, that of which I found here. I assume a CD would automatically flash.hamish wrote:Cool, I added some of that same info to the thinkwiki today too. I'm interested in your step-8 - the image should run a batch file that does the flashing automatically, did you not find that to be the case?theamdman wrote:
I made a quick guide to show you how to pull it from git and flash it. https://www.reddit.com/r/thinkpad/wiki/ecmod
I've been meaning to spend some time to add support for creating USB flash images the repo, which would remove a couple of steps, too.
Re: Installing classic keyboard into X230 with EC firmware mod
Thats very weird - both the cdrom and usb boot up using exactly the same DOS partition, and thus are using the same autoexec.battheamdman wrote:While flashing from USB it did not. This maybe due to the different format that the image creation tool uses, that of which I found here. I assume a CD would automatically flash.hamish wrote:
Cool, I added some of that same info to the thinkwiki today too. I'm interested in your step-8 - the image should run a batch file that does the flashing automatically, did you not find that to be the case?
I've been meaning to spend some time to add support for creating USB flash images the repo, which would remove a couple of steps, too.
I've just had a look at the image generated with your steps and cannot see anything wrong. I'll reboot on real hardware tomorrow and double-check, but right now I am stumped as to why you didnt get the automatic menu
Re: Installing classic keyboard into X230 with EC firmware mod
I have updated the git repo so that it now creates bootable USB disk images. I have also re-worked the README instructions so that they are hopefully a clear step-by-step guide on how to use the repo.
Finally, for people who like to see what will happen when they boot the image (handy for testing!), I have added a set of simple commands to boot the final image in an emulator.
e.g:
Finally, for people who like to see what will happen when they boot the image (handy for testing!), I have added a set of simple commands to boot the final image in an emulator.
e.g:
Code: Select all
make patched.x230.img.test
-
- Moderator
- Posts: 2156
- Joined: Mon Aug 17, 2009 8:38 am
- Location: Zurich, Switzerland
Re: Installing classic keyboard into X230 with EC firmware mod
I'm afraid I have another dumb question, this time regarding the kb pins that need to be isolated.
Are we talking about applying tape to the keyboard connector on the motherboard? Or to the connector directly on the keyboard? From the drawing/picture shown in th Wiki page is not clear to me, some posts above even mention disassembling the keyboard.
A "real" life pic would me much appreciated, I know those components are tiny, but a picture is worth a thousand words they say
Are we talking about applying tape to the keyboard connector on the motherboard? Or to the connector directly on the keyboard? From the drawing/picture shown in th Wiki page is not clear to me, some posts above even mention disassembling the keyboard.
A "real" life pic would me much appreciated, I know those components are tiny, but a picture is worth a thousand words they say
IBM Convertible 5140/L40SX/220/240/240X/2*340CSE/360PE/365XD/380D/380E/380XD/380Z/390/560E/560X/2*570/2*600/600E/750Cs/755C/760CD/760EL/760XD/770E
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
-
- Senior Member
- Posts: 581
- Joined: Fri Mar 04, 2016 8:38 am
- Location: Yerevan, Armenia
- Contact:
Re: Installing classic keyboard into X230 with EC firmware mod
You need to disassemble the keyboard.Tasurinchi wrote:I'm afraid I have another dumb question, this time regarding the kb pins that need to be isolated.
Are we talking about applying tape to the keyboard connector on the motherboard? Or to the connector directly on the keyboard? From the drawing/picture shown in th Wiki page is not clear to me, some posts above even mention disassembling the keyboard.
A "real" life pic would me much appreciated, I know those components are tiny, but a picture is worth a thousand words they say
I got a cheapass chinese keyboard (don't buy these) and took some pictures that can help to understand the process: http://imgur.com/a/YLW83
-
- Moderator
- Posts: 2156
- Joined: Mon Aug 17, 2009 8:38 am
- Location: Zurich, Switzerland
Re: Installing classic keyboard into X230 with EC firmware mod
Aha! Now the drawing in the Wiki makes much more sense... Thanks a lot for the pictures! Generally the instructions are getting clearer and better each daynitrocaster wrote:I got a cheapass chinese keyboard (don't buy these) and took some pictures that can help to understand the process:
I also have a battered down keyboard for trying to tape the pins, it survived the dremel action to get rid of the nubs so I hope it survives the disassembling.
So this isolation needs to be done, right? The feedback I read so far was not so conclusive, some users saying the keyboard overheats, some saying it doesn't.
Last edited by Tasurinchi on Fri May 20, 2016 2:57 pm, edited 1 time in total.
IBM Convertible 5140/L40SX/220/240/240X/2*340CSE/360PE/365XD/380D/380E/380XD/380Z/390/560E/560X/2*570/2*600/600E/750Cs/755C/760CD/760EL/760XD/770E
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
-
- Senior Member
- Posts: 581
- Joined: Fri Mar 04, 2016 8:38 am
- Location: Yerevan, Armenia
- Contact:
Re: Installing classic keyboard into X230 with EC firmware mod
Correct.Tasurinchi wrote: So this isolation needs to be done, right?
Re: Installing classic keyboard into X230 with EC firmware mod
What is a cheap chinese keyboard?
Is it a cheap clone, or is there different quality genuine keyboards on eBay?
Is it a cheap clone, or is there different quality genuine keyboards on eBay?
IBM X20, X40, X41T, X60s, X61s, R52, T40, T42-IPS, T43, T60, T60p-IPS, T61, T61 QXGA-IPS (T60 body + T9500, Intel GPU, 250GB SSD, 8GB, Win 10 Pro)
Lenovo X230-IPS, X301, T420s, T430s-IPS, T440s-IPS, W500, W700, T520, Slate Tablet
Non-TP: Google Chromebook Pixel 2013, Surface 4 Pro
Lenovo X230-IPS, X301, T420s, T430s-IPS, T440s-IPS, W500, W700, T520, Slate Tablet
Non-TP: Google Chromebook Pixel 2013, Surface 4 Pro
-
- Senior Member
- Posts: 581
- Joined: Fri Mar 04, 2016 8:38 am
- Location: Yerevan, Armenia
- Contact:
Re: Installing classic keyboard into X230 with EC firmware mod
I'm not sure if genuine or clone, but they're absolute crap. I got 2 such keyboards on AliExpress - not only they were crap quality from the very beginning, but also bent, rusty, scuffed and dirty.Frobe70 wrote:What is a cheap chinese keyboard?
Is it a cheap clone, or is there different quality genuine keyboards on eBay?
Re: Installing classic keyboard into X230 with EC firmware mod
Out of curiosity, can you post full front and rear pics of that 'bad' keyboard? Is there even an FRU sticker? I have never seen a knockoff thinkpad keyboard before. I suspect these were actually discarded OEM parts that did not pass initial QC. Then Aliexpress picked them up and marked them as new, which I suppose is technically correct, since they were never used.nitrocaster wrote:I'm not sure if genuine or clone, but they're absolute crap. I got 2 such keyboards on AliExpress - not only they were crap quality from the very beginning, but also bent, rusty, scuffed and dirty.Frobe70 wrote:What is a cheap chinese keyboard?
Is it a cheap clone, or is there different quality genuine keyboards on eBay?
Current Thinkpads: W530 (functional classic keyboard mod), X301, T61, T60, T43, A31p, T23, 600X, 770
Other: mk5 Toughbook cf-19, mk1 Toughbook cf-53
Other: mk5 Toughbook cf-19, mk1 Toughbook cf-53
-
- Senior Member
- Posts: 581
- Joined: Fri Mar 04, 2016 8:38 am
- Location: Yerevan, Armenia
- Contact:
Re: Installing classic keyboard into X230 with EC firmware mod
These were used - again, dirty, rusty and scuffed.brchan wrote: Out of curiosity, can you post full front and rear pics of that 'bad' keyboard? Is there even an FRU sticker? I have never seen a knockoff thinkpad keyboard before. I suspect these were actually discarded OEM parts that did not pass initial QC. Then Aliexpress picked them up and marked them as new, which I suppose is technically correct, since they were never used.
I took some pics before. The rear side is covered with black matte plastic film - genuine keyboards don't have this.
Also notice that nub rows on trackpoint cap are not 45-degree inclined. Here's how it should look like:
-
- Moderator
- Posts: 2156
- Joined: Mon Aug 17, 2009 8:38 am
- Location: Zurich, Switzerland
Re: Installing classic keyboard into X230 with EC firmware mod
Unfortunately the instructions to flash the BIOS are not working in my X230
I tried both the set of instructions from the readme file and the reddit thread. The generation of the image files seems to work without errors, but the resulting USB drive brings two issues:
When booting I get the correct screen saying the flashing of the X230 will start, but after pressing a key I get the following message:I thought the error was in the autoexec file, so I tried the manual approach from the reddit thread:Instead I find I ignored this and tried anyway with the following command:
But then the keys still not work, only the "End" key works. CapsLock, Del, Fn+Home, Fn+End, PgUp, PgDw and the browser keys still don't work
A feedback regarding the keyboard pins. From the Wiki link it seems that the pins that should be isolated are the ones from the "second layer" so to say. But this did not work for me, the ThinkPad would power on, but the arrow keys weren't working. I tried then isolating the pins from the first layer on the outside, but then the TP won't power on.
Finally I put the tape in the first layer, but on the inside, so the tape stays squeezed between the kb connector. Now everything works, apart from the above mentioned problems, may this be the issue why some keys don't work? Or am I missing something on the Linux side?
Thanks a lot in advance for the feedback!
P.S. Hopefully the above make some sense...
I tried both the set of instructions from the readme file and the reddit thread. The generation of the image files seems to work without errors, but the resulting USB drive brings two issues:
When booting I get the correct screen saying the flashing of the X230 will start, but after pressing a key I get the following message:
Code: Select all
Parameter error!
...
...
Error 105 - Command line error!
And here I see something weird, I was expecting to find a subdirectory with the X230 iso name under the flash directory. Something likeRun cd.. to go back and after you got the name of your file, you need to flash it. You are flashing the .FL2 File.(for example)
Code: Select all
/flash/g2uj23us (this is the iso file documented in the Wiki for my X230)
Code: Select all
/flash/g2eta6ww
The booting process runs and the BIOS is flashed. So far so gooddosflash /sd /ipf ec /file g2eta6ww\$01D3000.FL2
But then the keys still not work, only the "End" key works. CapsLock, Del, Fn+Home, Fn+End, PgUp, PgDw and the browser keys still don't work
A feedback regarding the keyboard pins. From the Wiki link it seems that the pins that should be isolated are the ones from the "second layer" so to say. But this did not work for me, the ThinkPad would power on, but the arrow keys weren't working. I tried then isolating the pins from the first layer on the outside, but then the TP won't power on.
Finally I put the tape in the first layer, but on the inside, so the tape stays squeezed between the kb connector. Now everything works, apart from the above mentioned problems, may this be the issue why some keys don't work? Or am I missing something on the Linux side?
Thanks a lot in advance for the feedback!
P.S. Hopefully the above make some sense...
Last edited by Tasurinchi on Tue May 24, 2016 1:14 am, edited 1 time in total.
IBM Convertible 5140/L40SX/220/240/240X/2*340CSE/360PE/365XD/380D/380E/380XD/380Z/390/560E/560X/2*570/2*600/600E/750Cs/755C/760CD/760EL/760XD/770E
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
-
- Senior Member
- Posts: 581
- Joined: Fri Mar 04, 2016 8:38 am
- Location: Yerevan, Armenia
- Contact:
Re: Installing classic keyboard into X230 with EC firmware mod
Could you upload some drawings or photos showing what you tried to do and what you finally did?Tasurinchi wrote: A feedback regarding the keyboard pins. From the Wiki link it seems that the pins that should be isolated are the ones from the "second layer" so to say. But this did not work for me, the ThinkPad would power on, but the arrow keys weren't working. I tried then isolating the pins from the first layer on the outside, but then the TP won't power on.
Finally I put the tape in the first layer, but on the inside, so the tape stays squeezed between the kb connector.
It looks like EC firmware wasn't updated. Maybe you flashed the original image? Did you plug AC adapter before flashing?Tasurinchi wrote: Now everything works, apart from the above mentioned problems, may this be the issue why some keys don't work? Or am I missing something on the Linux side?
-
- Moderator
- Posts: 2156
- Joined: Mon Aug 17, 2009 8:38 am
- Location: Zurich, Switzerland
Re: Installing classic keyboard into X230 with EC firmware mod
Sure! I'll try to take a clear picture during the next days... Things are very tiny around that areanitrocaster wrote:Could you upload some drawings or photos showing what you tried to do and what you finally did?
Yes, AC adapter + a fully charged battery (old habits from flashing BIOS updates...)nitrocaster wrote:It looks like EC firmware wasn't updated. Maybe you flashed the original image? Did you plug AC adapter before flashing?
IBM Convertible 5140/L40SX/220/240/240X/2*340CSE/360PE/365XD/380D/380E/380XD/380Z/390/560E/560X/2*570/2*600/600E/750Cs/755C/760CD/760EL/760XD/770E
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
Re: Installing classic keyboard into X230 with EC firmware mod
Fantastic thread! I hadn't followed the subject since 2012 (!) but now I might finally update my signature and get my hand on an X230 thanks to Zmatt, Hamish, Nitrocaster and others' efforts
Re: Installing classic keyboard into X230 with EC firmware mod
You are absolutely right - there is an error in the autoexec.bat, which I have now fixed.Tasurinchi wrote: When booting I get the correct screen saying the flashing of the X230 will start, but after pressing a key I get the following message:I thought the error was in the autoexec file, so I tried the manual approach from the reddit thread:Code: Select all
Parameter error! ... ... Error 105 - Command line error!
The reason why the directory name was not the one you were expecting is that the ISO name is different to the BIOS version name (and that is in turn different to the EC version name)
So, ISO g2uj23us.iso contains BIOS G2ETA6WW and EC G2HT35WW
As to the key problems - it does sound somewhat like the EC flash did not happen. Except for the CapsLock key, all those keys are the usual ones that dont work without the EC patch applied. Are you just checking the capslock LED? Because that does not work, even with the patch
-
- Moderator
- Posts: 2156
- Joined: Mon Aug 17, 2009 8:38 am
- Location: Zurich, Switzerland
Re: Installing classic keyboard into X230 with EC firmware mod
Cool, thanks for the fixhamish wrote:You are absolutely right - there is an error in the autoexec.bat, which I have now fixed.
Nope, also Del, Fn+Home, Fn+End, PgUp, PgDw and the browser keys don't work.hamish wrote:Are you just checking the capslock LED?
I'm thinking on trying again tonight, this time with Computrace and all the security chips settings disabled. I'll keep you guys updated...
IBM Convertible 5140/L40SX/220/240/240X/2*340CSE/360PE/365XD/380D/380E/380XD/380Z/390/560E/560X/2*570/2*600/600E/750Cs/755C/760CD/760EL/760XD/770E
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
-
- Moderator
- Posts: 2156
- Joined: Mon Aug 17, 2009 8:38 am
- Location: Zurich, Switzerland
Re: Installing classic keyboard into X230 with EC firmware mod
Short update, I disabled computrace and all other security settings, but the keys still don't work.
The EC is being flashed, I can see it during boot and it also get the typical high speed fan noise.
I tried to repeat the complete process but I can't clone the git repo, I get this error message:
The EC is being flashed, I can see it during boot and it also get the typical high speed fan noise.
I tried to repeat the complete process but I can't clone the git repo, I get this error message:
Did anybody in this thread manage to get the keys working with a X230?Failed to connect to github.com port 443: No route to host
IBM Convertible 5140/L40SX/220/240/240X/2*340CSE/360PE/365XD/380D/380E/380XD/380Z/390/560E/560X/2*570/2*600/600E/750Cs/755C/760CD/760EL/760XD/770E
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
-
- Senior Member
- Posts: 581
- Joined: Fri Mar 04, 2016 8:38 am
- Location: Yerevan, Armenia
- Contact:
Re: Installing classic keyboard into X230 with EC firmware mod
Me and Hamish, at least. I suspect you flash stock image.Tasurinchi wrote:Short update, I disabled computrace and all other security settings, but the keys still don't work.
The EC is being flashed, I can see it during boot and it also get the typical high speed fan noise.
I tried to repeat the complete process but I can't clone the git repo, I get this error message:Did anybody in this thread manage to get the keys working with a X230?Failed to connect to github.com port 443: No route to host
-
- Moderator
- Posts: 2156
- Joined: Mon Aug 17, 2009 8:38 am
- Location: Zurich, Switzerland
Re: Installing classic keyboard into X230 with EC firmware mod
But I followed the steps few times, is there any easy way to compare the patched image with the stock image?
IBM Convertible 5140/L40SX/220/240/240X/2*340CSE/360PE/365XD/380D/380E/380XD/380Z/390/560E/560X/2*570/2*600/600E/750Cs/755C/760CD/760EL/760XD/770E
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
-
- Senior Member
- Posts: 581
- Joined: Fri Mar 04, 2016 8:38 am
- Location: Yerevan, Armenia
- Contact:
Re: Installing classic keyboard into X230 with EC firmware mod
This?Tasurinchi wrote:But I followed the steps few times, is there any easy way to compare the patched image with the stock image?
Another way would be using cmp or comparing the checksums/hashes.And thenCode: Select all
% xxd b1 > b1.hex % xxd b2 > b2.hex
orCode: Select all
% diff b1.hex b2.hex
Code: Select all
% vimdiff b1.hex b2.hex
-
- Moderator
- Posts: 2156
- Joined: Mon Aug 17, 2009 8:38 am
- Location: Zurich, Switzerland
Re: Installing classic keyboard into X230 with EC firmware mod
Thanks!
I'll keep trying tomorrow...
I'll keep trying tomorrow...
IBM Convertible 5140/L40SX/220/240/240X/2*340CSE/360PE/365XD/380D/380E/380XD/380Z/390/560E/560X/2*570/2*600/600E/750Cs/755C/760CD/760EL/760XD/770E
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
Re: Installing classic keyboard into X230 with EC firmware mod
It will be a little difficult to diagnose this remotely. Perhaps if you could start with showing us the output ofTasurinchi wrote:Thanks!
I'll keep trying tomorrow...
Code: Select all
sudo dmidecode -t bios
Have you tried re-attaching the original keyboard? If so, can you check what a couple of the changed keys do on it - eg are Insert and Delete actually generating insert and delete
I'm still concerned about your report that capslock is not working - nothing in the firmware patch changes the capslock key, so if the capslock key does not work then there is a problem outside of the firmware update. (Note that the capslock light does not work, but the rest of the capslock function is completely unchanged between the original and the classic keyboard)
-
- Moderator
- Posts: 2156
- Joined: Mon Aug 17, 2009 8:38 am
- Location: Zurich, Switzerland
Re: Installing classic keyboard into X230 with EC firmware mod
I'll try again tonight redoing every step, I don't remember getting errors in Linux during the patching, but I will keep an eye open and make sure I don't miss any dependencies.hamish wrote:and maybe a screenshot of the BIOS setup screen with all the version numbers.
DOH! I was only focusing if the light goes on or not... I'll check it again tonight, if I remember correctly I was testing two keyboards, one of them without the pins isolated yet (I only used it to quickly test the PgUp, PgDw and so on...) I will also try to document all steps...hamish wrote:(Note that the capslock light does not work, but the rest of the capslock function is completely unchanged between the original and the classic keyboard
Thanks a lot for the help!
IBM Convertible 5140/L40SX/220/240/240X/2*340CSE/360PE/365XD/380D/380E/380XD/380Z/390/560E/560X/2*570/2*600/600E/750Cs/755C/760CD/760EL/760XD/770E
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
-
- Moderator
- Posts: 2156
- Joined: Mon Aug 17, 2009 8:38 am
- Location: Zurich, Switzerland
Re: Installing classic keyboard into X230 with EC firmware mod
SUCCESS!!!
The issue was indeed due to dependencies, when repeating the process of creating the image I saw an error I overlooked before:Google quickly said the solution would be this one:Then I repeated the process and everything went very smooth. I forgot to mention I'm running Debian Jessie.
So now I just need to replace this battered keyboard and look for a T430 as next guinea pig...
Thanks guys again for the help! I still owe you the pictures of the keyboard mod, will do that during the weekend.
The issue was indeed due to dependencies, when repeating the process of creating the image I saw an error I overlooked before:
Code: Select all
mec_encrypt.c:6:30: fatal error: openssl/blowfish.h: No such file or directory
#include <openssl/blowfish.h>
^
compilation terminated.
Makefile:8: recipe for target 'mec_encrypt' failed
make[1]: *** [mec_encrypt] Error 1
make[1]: Leaving directory '/home/xxxxxxx/thinkpad-ec/mec-tools'
Makefile:195: recipe for target 'mec-tools/mec_encrypt' failed
make: *** [mec-tools/mec_encrypt] Error 2
Code: Select all
sudo aptitude install libssl-dev
So now I just need to replace this battered keyboard and look for a T430 as next guinea pig...
Thanks guys again for the help! I still owe you the pictures of the keyboard mod, will do that during the weekend.
IBM Convertible 5140/L40SX/220/240/240X/2*340CSE/360PE/365XD/380D/380E/380XD/380Z/390/560E/560X/2*570/2*600/600E/750Cs/755C/760CD/760EL/760XD/770E
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
A20p/A22p/A31/i1600/G40/R50p/R61i/S30/SL510/2*T22/4*T4x/11*T6x/6*T40x/6*T5x0/3*W5x0/W700/3*X2x/4*X3x/3*X4x/5*X6x/3*X6xT/12*X2xx/4*X30x/Z60m/3*Z61x
Re: Installing classic keyboard into X230 with EC firmware mod
Good news!Tasurinchi wrote:SUCCESS!!!
The issue was indeed due to dependencies,Code: Select all
mec_encrypt.c:6:30: fatal error: openssl/blowfish.h: No such file or directory #include <openssl/blowfish.h> ^
Do you have any idea how you ended up with a bootable install image after having a fatal error? I'm trying to find what change I need to make to guard against outputing anything useful if there was a compile error. (I've added libssl-dev to the quick-start README now too)
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Classic ThinkPads installed in IBM System/390 and zSeries mainframes
by ThinkDan » Mon Nov 27, 2023 4:39 pm » in ThinkPad Legacy Hardware - 13 Replies
- 3900 Views
-
Last post by ThinkDan
Fri Feb 02, 2024 4:18 am
-
-
-
T580 Compared to Classic Thinkpads and Macbook Pro
by MisterB » Fri Mar 15, 2024 12:51 pm » in ThinkPad T430-T490 / T530-T590 Series - 0 Replies
- 99 Views
-
Last post by MisterB
Fri Mar 15, 2024 12:51 pm
-
-
-
PM Device Version For Critical Thunderbolt Firmware Patch
by TPFanatic » Wed Oct 25, 2023 8:49 am » in Thinkpad - General HARDWARE/SOFTWARE questions - 0 Replies
- 2812 Views
-
Last post by TPFanatic
Wed Oct 25, 2023 8:49 am
-
-
-
How bad was the Thunderbolt Firmware Problem
by euless » Wed Feb 07, 2024 4:19 am » in ThinkPad T430-T490 / T530-T590 Series - 3 Replies
- 618 Views
-
Last post by TPFanatic
Sun Feb 11, 2024 6:20 am
-
Who is online
Users browsing this forum: No registered users and 62 guests