Issues with 2WASZ keys on a Model F AT (and cleaning)
- derzemel
- Location: Bucharest, Romania
- Main keyboard: FC660C, SSK, TX-1800 Nixie
- Main mouse: Mionix Naos 7000
- Favorite switch: Alps SKCL/SKCM tactile
I have managed to get an IBM Model F AT and I have an issue with it:
- the keys 2,W,A,S,Z do not work (connected to PS/2 with a DIN-PS/2 cable).
Do you have any ideas?
As a first idea I took it apart to clean it... maybe this would solve the issue.
Here is the Imgur album with the teardown and starting to clean it.
As a curiosity, it has flippers with 2 shapes. They are randomly placed:
Can this foam mat be reused? I wasn't falling apart, but it is not very resistant either
Can I use 2mm thick foam rubber, like the one below, to replace the Foam Mat? If not, where can I find some Foam Mat?
I checked the strip continuity (hopping that this may be the issue with the 2WASZ keys). none of the strip wires are interrupted:
While Cleaning the PCB with Isopropyl Alcohol, I found 2 scratches:
and
In case the cleaning does not have any effect on the 2WASZ keys, do you have any ideas what may cause this issue?
Thank you!
P.S.: Tomorrow morning I'll finish cleaning the flippers and the barrels and reassemble it (as now is almost 2 AM)
- the keys 2,W,A,S,Z do not work (connected to PS/2 with a DIN-PS/2 cable).
Do you have any ideas?
As a first idea I took it apart to clean it... maybe this would solve the issue.
Here is the Imgur album with the teardown and starting to clean it.
As a curiosity, it has flippers with 2 shapes. They are randomly placed:
Can this foam mat be reused? I wasn't falling apart, but it is not very resistant either
Can I use 2mm thick foam rubber, like the one below, to replace the Foam Mat? If not, where can I find some Foam Mat?
I checked the strip continuity (hopping that this may be the issue with the 2WASZ keys). none of the strip wires are interrupted:
While Cleaning the PCB with Isopropyl Alcohol, I found 2 scratches:
and
In case the cleaning does not have any effect on the 2WASZ keys, do you have any ideas what may cause this issue?
Thank you!
P.S.: Tomorrow morning I'll finish cleaning the flippers and the barrels and reassemble it (as now is almost 2 AM)
Last edited by derzemel on 07 May 2015, 13:35, edited 1 time in total.
-
- Location: UK
- Main keyboard: Filco ZERO green alps, Model F 122 Terminal
- Main mouse: Ducky Secret / Roller Mouse Pro 1
- Favorite switch: MX Mount Topre / Model F Buckling
- DT Pro Member: 0167
It could have just been assembled wrong and the flippers may not have been aligned correctly, if its the stock controller it should be fine. They are all on one row however so it must be something to do with that part of the matrix. Trace out where all the ground points should be and make sure they are all connected, poor grounding on a model F can lead to all sorts of nasty stuff.
think it may be a trace on the controller somewhere that's not connected ( i known you tested the ribbon cable). Trace out the controller and see if there is continuity between the pcb and the correct pin on the IC
Failing that it could be something going wrong in the metal can ICs there is loads of analoug voodoo going on in there if i understand correctly
Is the scratch on the pad one of the ones that is not working ?
You can replace the controller with a modern USB alternative
think it may be a trace on the controller somewhere that's not connected ( i known you tested the ribbon cable). Trace out the controller and see if there is continuity between the pcb and the correct pin on the IC
Failing that it could be something going wrong in the metal can ICs there is loads of analoug voodoo going on in there if i understand correctly
Is the scratch on the pad one of the ones that is not working ?
You can replace the controller with a modern USB alternative
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
Good luck with reassembly. Hopefully everything will simply work again. You do know the trick to make the AT's spacebar stay seated, right? Here's my thread which may be useful as people helped me out there too!
http://deskthority.net/workshop-f7/open ... t9791.html
The second crack doesn't look anything serious. That first one though… hmm. If your keys still aren't working tomorrow, that's the place I'd look. Might need to bridge it. Not that I know how. Did you test continuity on both sides of the break?
Your foam looks fine, by the way.
Andy's got some good points. Careful reassembly can fix a bunch of old errors. But I've never seen leaky capacitors on a Model F (they seem to be a Model M2 problem, after many years of IBM going down market). What he means by a modern controller is likely Xwhatsit's Model F controller, which is a nice piece of kit but quite expensive. I doubt your stock controller is the problem anyway.
http://deskthority.net/workshop-f7/open ... t9791.html
The second crack doesn't look anything serious. That first one though… hmm. If your keys still aren't working tomorrow, that's the place I'd look. Might need to bridge it. Not that I know how. Did you test continuity on both sides of the break?
Your foam looks fine, by the way.
Andy's got some good points. Careful reassembly can fix a bunch of old errors. But I've never seen leaky capacitors on a Model F (they seem to be a Model M2 problem, after many years of IBM going down market). What he means by a modern controller is likely Xwhatsit's Model F controller, which is a nice piece of kit but quite expensive. I doubt your stock controller is the problem anyway.
- derzemel
- Location: Bucharest, Romania
- Main keyboard: FC660C, SSK, TX-1800 Nixie
- Main mouse: Mionix Naos 7000
- Favorite switch: Alps SKCL/SKCM tactile
I checked the continuity on the both sides of the scratch and everything is ok.
I also checked the controller and the pins... some of them have continuity, some do not, but I hardly know what I am doing so everything may be ok with the Controller and pins on the IC
I also checked the controller and the pins... some of them have continuity, some do not, but I hardly know what I am doing so everything may be ok with the Controller and pins on the IC
- Nuum
- Location: Germany
- Main keyboard: KBD8X Mk I (60g Clears), Phantom (Nixdorf Blacks)
- Main mouse: Corsair M65 PRO RGB
- Favorite switch: 60g MX Clears/Brown Alps/Buckling spring
- DT Pro Member: 0084
Try an active converter like the Blue Cube. I had problems with my AT on a modern PC's PS/2 connector as well, I think it has to do with power consumption.
- derzemel
- Location: Bucharest, Romania
- Main keyboard: FC660C, SSK, TX-1800 Nixie
- Main mouse: Mionix Naos 7000
- Favorite switch: Alps SKCL/SKCM tactile
I finished assembling it.
DanielT really was not joking when he told me that these things were build like Lego: everything snaps in place )
This topic really helped: http://deskthority.net/workshop-f7/bm-a ... t9488.html
Sadly, the 2WASZ keys still don't work. I'll try an active converter, as several of you have suggested.
Until then, more images:
The metal plate, cleaned with Contact Spray (to remove a few small rust spots) and then rinsed with rubbing alcohol:
Isopropyl alcohol and a mild brush, for those hard to reach places:
Barrel cleaning:
and done:
and Flippers now:
Cleaning the barrels and flippers took wayyy to long.
And putting it back together(yes, I improvised a support). The spacebar wire was a real pain to attach :
I really struggled to remove the case screws with a flat head screwdriver, but then I realized something and I felt really stupid: the screwdriver's heads are the exact same hexagonal size as all the screws in the keyboard
And my trusty assistant, with the cleaning set-up:
DanielT really was not joking when he told me that these things were build like Lego: everything snaps in place )
This topic really helped: http://deskthority.net/workshop-f7/bm-a ... t9488.html
Sadly, the 2WASZ keys still don't work. I'll try an active converter, as several of you have suggested.
Until then, more images:
The metal plate, cleaned with Contact Spray (to remove a few small rust spots) and then rinsed with rubbing alcohol:
Isopropyl alcohol and a mild brush, for those hard to reach places:
Barrel cleaning:
and done:
and Flippers now:
Cleaning the barrels and flippers took wayyy to long.
And putting it back together(yes, I improvised a support). The spacebar wire was a real pain to attach :
I really struggled to remove the case screws with a flat head screwdriver, but then I realized something and I felt really stupid: the screwdriver's heads are the exact same hexagonal size as all the screws in the keyboard
And my trusty assistant, with the cleaning set-up:
-
- Main keyboard: Macbook Pro built-in :P
- Main mouse: Kensington Orbit trackball
- Favorite switch: Buckling spring
- DT Pro Member: -
Hey, just wrote you some tips on GH from my recent experience with these Model Fs. Anyway, I'd replace the foam. It's supposed to be springy, not flat and mushy.
Also, I'll repost an interesting piece of data here for later generations to find: You can actually test a model F without the key assemblies themselves, just connect up the bare PCB to a computer, it will act as a capacitive TOUCH sensor. (If you poke the pads of a "key" with your finger, it should register as a keypress.)
Also, I'll repost an interesting piece of data here for later generations to find: You can actually test a model F without the key assemblies themselves, just connect up the bare PCB to a computer, it will act as a capacitive TOUCH sensor. (If you poke the pads of a "key" with your finger, it should register as a keypress.)
- Nuum
- Location: Germany
- Main keyboard: KBD8X Mk I (60g Clears), Phantom (Nixdorf Blacks)
- Main mouse: Corsair M65 PRO RGB
- Favorite switch: 60g MX Clears/Brown Alps/Buckling spring
- DT Pro Member: 0084
So you could basically build a custom Model F keyboard with a capacitive touchscreen matrix?
Does a Model f flipper trigger such a touch screen? I'll have to try that once I'm at home.
Does a Model f flipper trigger such a touch screen? I'll have to try that once I'm at home.
-
- Location: UK
- Main keyboard: Filco ZERO green alps, Model F 122 Terminal
- Main mouse: Ducky Secret / Roller Mouse Pro 1
- Favorite switch: MX Mount Topre / Model F Buckling
- DT Pro Member: 0167
Nuum wrote: ↑So you could basically build a custom Model F keyboard with a capacitive touchscreen matrix?
Does a Model f flipper trigger such a touch screen? I'll have to try that once I'm at home.
Yes they do, tested on iPad 2
- Redmaus
- Gotta start somewhere
- Location: Near Dallas, Texas
- Main keyboard: Unsaver | 3276 | Kingsaver
- Main mouse: Kensington Slimblade
- Favorite switch: Capacitative Buckling Spring
- DT Pro Member: -
- Contact:
Hope you get it fixed. Sounds like a capsense problem to me.
- Nuum
- Location: Germany
- Main keyboard: KBD8X Mk I (60g Clears), Phantom (Nixdorf Blacks)
- Main mouse: Corsair M65 PRO RGB
- Favorite switch: 60g MX Clears/Brown Alps/Buckling spring
- DT Pro Member: 0084
Interesting, so you could build a keyboard with just the touchscreen part, without the display, provided it can discern presses that are 19mm apart each. You would even get 10 key roll over with modern multi-touch touchscreens.andrewjoy wrote:Nuum wrote: ↑So you could basically build a custom Model F keyboard with a capacitive touchscreen matrix?
Does a Model f flipper trigger such a touch screen? I'll have to try that once I'm at home.
Yes they do, tested on iPad 2
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
FingerWorks did precisely that back in the early 2000s with the TouchStream:
Before Apple bought them, killed their products, and made a little something with the technology, called the iPhone!
I saw one of these next to a DataHand and a μTRON at HaaTa's keyboard meeting a few weeks ago. Bizarrely, my mech keyboard skeptic brother latched right into the TouchStream as his favourite board there, before he even heard the backstory. He hates key travel. The TouchStream certainly optimises for that!
Before Apple bought them, killed their products, and made a little something with the technology, called the iPhone!
I saw one of these next to a DataHand and a μTRON at HaaTa's keyboard meeting a few weeks ago. Bizarrely, my mech keyboard skeptic brother latched right into the TouchStream as his favourite board there, before he even heard the backstory. He hates key travel. The TouchStream certainly optimises for that!
- derzemel
- Location: Bucharest, Romania
- Main keyboard: FC660C, SSK, TX-1800 Nixie
- Main mouse: Mionix Naos 7000
- Favorite switch: Alps SKCL/SKCM tactile
Thank you Sigmoid!Sigmoid wrote:Hey, just wrote you some tips on GH from my recent experience with these Model Fs. Anyway, I'd replace the foam. It's supposed to be springy, not flat and mushy.
Also, I'll repost an interesting piece of data here for later generations to find: You can actually test a model F without the key assemblies themselves, just connect up the bare PCB to a computer, it will act as a capacitive TOUCH sensor. (If you poke the pads of a "key" with your finger, it should register as a keypress.)
I'll do a test tomorrow evening with an active converter to see if it is a ps/2 decoding issue.
If the problem still persists, then I'll take it apart again in the weekend and try the finger poking test that you have suggested.
Quick question though: can I use 2mm thick rubber foam sheets (these ones) to replace the mat?
- Mal-2
- Location: Los Angeles, CA
- Main keyboard: Cherry G86-61400
- Main mouse: Generic 6-button "gaming mouse"
- Favorite switch: Probably buckling spring, but love them Blues too
- DT Pro Member: -
- Contact:
You were lucky and had no need to paint the plate, but if you did, I wonder if it might be a good idea to tack the replacement foam mat to the back while painting the front. Then you'll certainly know exactly where to punch the holes in the mat!derzemel wrote: ↑The metal plate, cleaned with Contact Spray (to remove a few small rust spots) and then rinsed with rubbing alcohol:
Standard quarter inch hex drive. It works on most computer case screws too, except obviously the round kind.derzemel wrote: ↑I really struggled to remove the case screws with a flat head screwdriver, but then I realized something and I felt really stupid: the screwdriver's heads are the exact same hexagonal size as all the screws in the keyboard
- wcass
- Location: Columbus, OH, USA
- Main keyboard: ibm model m
- Main mouse: kensington expert mouse
- Favorite switch: buckeling spring
- DT Pro Member: 0185
EVA "art foam" is not as soft as i like, but it works. I prefer this.
There is a thread here on DT where i have posted foam sheet templates - just print the PDF template at work of office supply store on 11x17 "Tabloid" paper (centered and do not shrink-to-fit), tape that to your foam, punch the holes, then trim the edges (this cuts off the tape).
http://deskthority.net/keyboards-f2/rep ... ml#p192651
There is a thread here on DT where i have posted foam sheet templates - just print the PDF template at work of office supply store on 11x17 "Tabloid" paper (centered and do not shrink-to-fit), tape that to your foam, punch the holes, then trim the edges (this cuts off the tape).
http://deskthority.net/keyboards-f2/rep ... ml#p192651
- derzemel
- Location: Bucharest, Romania
- Main keyboard: FC660C, SSK, TX-1800 Nixie
- Main mouse: Mionix Naos 7000
- Favorite switch: Alps SKCL/SKCM tactile
One DT member was kind enough to lent me his Techkeys active converter, which he uses with an SSK.
Sadly, the 2wasz keys still do not work, so it's not a PS/2 decoding issue.
Do any of you have any Idea if/how I can test if the PCB sends signal to the controller from the 2wasz keys?
Can I do it with a multimeter?
Sadly, the 2wasz keys still do not work, so it's not a PS/2 decoding issue.
Do any of you have any Idea if/how I can test if the PCB sends signal to the controller from the 2wasz keys?
Can I do it with a multimeter?
-
- Location: UK
- Main keyboard: Filco ZERO green alps, Model F 122 Terminal
- Main mouse: Ducky Secret / Roller Mouse Pro 1
- Favorite switch: MX Mount Topre / Model F Buckling
- DT Pro Member: 0167
not that i know of.
As mu said the chances of it being the controller are quite low , but that does not mean its not the controller. only thing i can think of is switching the connection with a working column to see if its the pcb or controller. Hope its the controller because they can be replaced. The PCB less so , if you had an XT i would have you covered but AT unfortunately i have no spare PCB
As mu said the chances of it being the controller are quite low , but that does not mean its not the controller. only thing i can think of is switching the connection with a working column to see if its the pcb or controller. Hope its the controller because they can be replaced. The PCB less so , if you had an XT i would have you covered but AT unfortunately i have no spare PCB
- OleVoip
- Location: Hamburg
- Main keyboard: Tandberg TDV-5010
- Main mouse: Wacom Pen & Touch
- Favorite switch: Siemens STB 21
- DT Pro Member: -
The controller scans the matrix with a high frequency. When the controller drives the 2wasz line and one of its keys is pressed, it takes a moment till the change has been registered. If the controller moves on to the next line quicker than the signal propagates, you loose the key press. Combined with the capacitance of the trace, resistance values in the milliohms range can already lead to a signal delay that is too long, even though the connection seem alright when you measure the steady-state resistance with your multimeter.
You could try and run a wire directly from the "2" key pad to the corresponding IC pin.
You could try and run a wire directly from the "2" key pad to the corresponding IC pin.
- derzemel
- Location: Bucharest, Romania
- Main keyboard: FC660C, SSK, TX-1800 Nixie
- Main mouse: Mionix Naos 7000
- Favorite switch: Alps SKCL/SKCM tactile
I listened to OleVoip (thank you!) an run 2 wires from the PCB to the controller. I first soldered them to corresponding pins to make sure they work an then I crossed them to check if the controller has problems reading the 2WASZ column and that is the problem.
With them crossed when I preesed the 2 pad on the PCB the controller received signal and registered it as the 3 key. But when I pressed the 3 pad nothing happened.
This makes me think that the controller is at fault here.
Does anybody have a spare Model F AT controller laying around and would like to part with it?
Or should I just get Xwhatsit's USB Controller?
Here's an image of what I did:
With them crossed when I preesed the 2 pad on the PCB the controller received signal and registered it as the 3 key. But when I pressed the 3 pad nothing happened.
This makes me think that the controller is at fault here.
Does anybody have a spare Model F AT controller laying around and would like to part with it?
Or should I just get Xwhatsit's USB Controller?
Here's an image of what I did:
-
- Location: UK
- Main keyboard: Filco ZERO green alps, Model F 122 Terminal
- Main mouse: Ducky Secret / Roller Mouse Pro 1
- Favorite switch: MX Mount Topre / Model F Buckling
- DT Pro Member: 0167
i had a feeling it was the controller, i have a spare XT PCB, is that a mask rom or a micro-controller ? possibly we could swap em if they are the same chip ?
I think i have a 122 PCB somewhere possibly you could use that and a converter ?
I think i have a 122 PCB somewhere possibly you could use that and a converter ?
- derzemel
- Location: Bucharest, Romania
- Main keyboard: FC660C, SSK, TX-1800 Nixie
- Main mouse: Mionix Naos 7000
- Favorite switch: Alps SKCL/SKCM tactile
wait... does the XT and the 122 controller work on the AT pcb? aren't they different things altogether?andrewjoy wrote: ↑i had a feeling it was the controller, i have a spare XT PCB, is that a mask rom or a micro-controller ? possibly we could swap em if they are the same chip ?
I think i have a 122 PCB somewhere possibly you could use that and a converter ?
Anyway, I have a DIN to PS/2 cable that came with the keyboard which does it's job quite well, so no need for a converter if I can get my hands on an Model F AT controller.
I wanted to post in the "want to buy" section, but I have no idea what I should pay for an original one or if I may be better of with Xwhatsit's USB Controller
-
- Location: UK
- Main keyboard: Filco ZERO green alps, Model F 122 Terminal
- Main mouse: Ducky Secret / Roller Mouse Pro 1
- Favorite switch: MX Mount Topre / Model F Buckling
- DT Pro Member: 0167
the 122 one will work. but it does not speak AT protocall so you would need a terminal > USB convterter .
The XT is fixed to the board but you cold salvage components possibly
The XT is fixed to the board but you cold salvage components possibly
- derzemel
- Location: Bucharest, Romania
- Main keyboard: FC660C, SSK, TX-1800 Nixie
- Main mouse: Mionix Naos 7000
- Favorite switch: Alps SKCL/SKCM tactile
thank you for the offer and for the info, but I'll try to find an AT controller first. I would like to keep it as original as possible.andrewjoy wrote: ↑the 122 one will work. but it does not speak AT protocall so you would need a terminal > USB convterter .
The XT is fixed to the board but you cold salvage components possibly