Sounds like Linux isn't identifying the keyboard correctly (unless you've dropped it and knocked something loose

).
Do you have a full-sized keyboard you could plug into the laptop (ps2 or usb ports on back I assume)?
What distro and laptop are you running?