What exactly have you done ? I have the exact same keyboard as yours.
I think you might have more luck sending this guy a PM, he hasn't posted here since June.
To debug it yourself, read
this (and few posts ahead). Enable serio_raw, start hexdumping incoming data and send the reset command. The keyboad will respond with "aa" and a two byte ID. If the ID doesn't start with one of: ab, ac, 2b, 5d, 60, 47, Linux will be ignoring this keyboard until you patch libps2.
aa # this should be "aa" if keyboard firmware booted successfully
bf # my 122-key M's ID begins with "bf" so it doesn't work in Linux out of the box
be # Linux ignores the second byte of ID
When you are at it, press few keys and use
this table to find out which scancode set your keyboard uses (I expect 3, but maybe the 101-key ones use 2 instead). If you get "Set 3" or "X(Set 3)", you *must* have "i8042.direct=1 atkbd.set=3 atkbd.terminal=1" in your kernel command line. If you get "Set 2" or "X(Set 2)", you shouldn't have any of these options.