I finally got it to work WITHOUT changing modem.
Here is what you need to do, and note please, do not hold me responsible for anything if it doesn't work for you. Use at your own risk, I am just sharing how my problem was solved but it doesn't mean you won't be running into risks.
Before we get going, make sure you download the DLINK firmware from
here.
Now that you have done so, follow the steps below:
1- Get your OGERO and your DLINK usernames and passwords from Kareem's
thread
2- Log into your DLINK as admin, go and save the configuration file in case you need to backup later.
3- Reset modem to factory settings.
4- Log back into your modem and update firmware with the one i have provided from DLINK website (note: your modem admin username is 'admin' and the password is also 'admin' now)
5- Go to Advanced Setup and add a WAN with the following main characteristics:
# PPP over Ethernet (PPPoE)
# LLC/SNAPBRIDGING
# Enabled NAT
# Disable Firewall
Save, reboot.
6- Go to Advanced Setup ---> LAN and turn UPnP off
7- Go to Advanced Setup ---> NAT ---> DMZ host and put in an IP for your PS3 but make sure it is in the same range as the router's IP. You can put 192.168.1.40 for example.
Save, reboot.
You are done with your DLINK.
Go to PS3, make sure you give it a manual IP adress and fill the information like this
IP Address : whatever address you gave it in DMZ 192.168.1.40 for example
Subnet Mask: 255.255.255.0
Default Router: 192.168.1.1
Primary DNS: 77.42.130.32
Secondary DNS: 205.177.180.3
MTU automatic, UPnP disabled.
You're done, now you can log in to MW2 in less than 30 seconds and play with 3 bars green out of 4.
Share this with anyone that needs the help and save yourself the frustration it gave me.
Cheers!