these are all ports that should be opened for bf2/2142 if you are having Punkbuster not updating issues or other router related issues

TCP 443
TCP 17475
UDP 27900
UDP/TCP 29900
TCP 80
TCP 4711
UDP 27901
UDP 1500-4999
UDP/TCP 1024-1124
UDP 29900
UDP/TCP 27900
UDP 16567
UDP 55123-55125
UDP/TCP 18000
UDP/TCP 18300
TCP 18510