Macbook keyboard incorrect mappings My gut is telling me this is a hardware problem, but I thought I'd ask here just in case.

I just got a 'new' refurbished Macbook Pro Retina 2013. Pressing the 'i' key inputs an 'o', and pressing the '8' key inputs a '9'. As far as I can tell, these are the only two keys whose mappings are incorrect. I can plug in a USB keyboard and it works just fine.

Is there a way to reinstall the keyboard firmware on a Mac to test for that? Or am I hosed, with the only option being to send it back for (further) repair?
I would reset both your NVRAM and your SMC. See below for instructions.

Reset your NVRAM

Newer Macs use Non-Volatile Random-Access Memory (NVRAM). It may be worth you resetting this. Here’s how to:


Shut down your machine. Yes, a full shut down, not just logging out.
Press the power button and then press the commandoptionpr keys. You have to make sure you press these keys before the gray screen appears or it won’t work.
Hold those keys down until your Mac reboots again and you here the startup chime.
Let go of the keys and let your Mac reboot normally.


Note: When you log back in you may need to readjust some of your system preferences (e.g. mouse speed, time and date/timezone, etc).

Reset the SMC

Your computer's System Management Controller (SMC) can also be reset. To reset this on your particular MacBook Pro, here’s what you do:


Shut down your computer
Keep the power cable plugged in.
Press at the same time shiftoptioncontrol (on the left side of the keyboard) and the power button
Let go
Turn your computer back on with the power button.


After doing both these, let us know how you go.