IRQ Issue with Arduino UNO + Ethernet Shield + PS/2 Keyboard

IIRC some ethernet shields have a possibility to cut the IRQ line on the bottom side of the PCB. It uses pin 2 (?) to indicate there is data received.

That means that pin3 should be free for your KB.

Check shieldlist.org to see whcih pins your ethernet shield uses.