Ok here is my basic spew about the ports.
If you have a blocked port in a router, dsl modem, firewall, antivirus or WinMX you will have problems with uploads and room lists while using primary on MX.
Now its not usually difficult to set the ports in each of these, but as you might imagine the having a few places like that can lead way to error easily enough.
So the first step is to make sure that your router is set correctly, this means to follow the guide on the link above and get your internal IP, and WinMX ports following that guide.
Next is to set the rules for your router
There should be two rules that will look similar to this
WinMX 6699 to 6699 TCP 192.168.0.101 (< That is internal ip) Enable
WinMX 6257 to 6257 UDP 192.168.0.101 Enable
Once these are both set then click apply.
*Remember setting a port range 6257 to 6699 WILL NOT WORK
*Setting a port protocol to BOTH will also NOT work.
Now move on to the Firewalls
For XP, Sygate, and Black Ice firewalls the best explanations are here:https://www.winmxworld.com/tutorials/firewall.html
If you have a firewall not listed on that page a great site is this one:http://firewalling.com/routers.htm
If you have Norton 2005 installed you will need to allow WinMX in the Worm Protection.
Options > Internet Worm Protection > Control Programs > Add WinMX to the allow list there.
Now that all of those are set be sure once again that your ports match what is set in WinMX by going to WinMX > Settings > Internet Connections > Incoming TCP ... port & IN/OUT UDP ... port.
Now that all of that is configured reboot the machine and attempt your primary connection. IF you have P=7 and S= 10 or a number then you have done this correctly.
IF there is not a number at S=, go back through the steps listed above to verify the information. Its easy to get a number transposed such as 6527 will not work if things are set for 6257... makes for frustrations...lol
OK if you still have problems you can post them here or go to our room on the WinMX Network at