loading

What is wrong with BFBC2 on my PS3?


I have connected my PS3 to my internet, however, it only works about half the time.  When it doesn't work I either get the error code 80710B23, or when i press join game it says that it cannot connect to EA online.  I have spent many frustrating hours trying to find a solution for the error code, and i have tried everything, resetting, changing th MTU, etc. but nothing seems to work.  However, when i connect through LAN to my modem it works all the time, so there must be something wrong when i connect wirelessly.  I connect my PS3 to a netgear WGX102 range extender, which is then connected to a netgear XE102 through my powerline, and through a lan cable that is connected to my netgear DG834PN Modem/Router.  My ISP is telkom, and i have a 512 kbps ADSL connection.  My PS3 is a Canadian 60gb fatty.
Hope thats enough info.