My friend had this same problem. You need two of the same controllers. I think he had to buy the same brand of controller too. Maybe one was just a PS1 controller.
(^Click the pic to reveal my...) | Republic Commando: -]RC[-AjaX
BF2142: -]RC[-Auxidus | www.redcellgaming.com (I really need a userbar, eh. >.<)