M(3326400) = 23326400-1
Check that ecm.exe is in same directory.
Check the settings in the configuration file ecmclient.cfg. Especially check the settings for "email=" and "exefile=".
If these fail, open a command box, change to the directory where ecmclient.exe is located, and start ecmclient.exe manually. This will keep the box open so you can read the program's information.
These messages are normal the first time you run the program. These files will be created during the first run of the program.
The ECM server might be rebooting - wait up to 30 minutes.
Change to another ECM server by editing the ecmclient.cfg file. The servers are
The first two servers are really the same, but sometimes one of the Dynamic DNS services updates slowly. Also check the heading on the News page. When the Dynamic DNS services are very slow, I sometimes announce the correct IP address there.
Antiroach has run manual curves when he could not connect to the internet. Later he mailed the output file to me and I manually updated the ECM Server to include these curves. I think he got the composite numbers from his ecmclient.ini file. It would be nice to have detailed instructions about how to accomplish this.
Alternatively, if the Prime95 Special Project is active, you could switch to that until the connection problem is resolved.
There are several different situations that cause people to ask this question.
The second setting needed is in the controls for the Proxy Server. You should configure the proxy server to connect traffic on port 8194 to wblipp.dynu.com. No static IP address is available; wblipp.dynu.com is mapped to a different IP address every time I reboot my computer. Once both the ECMclient and the Proxy Server are configured, you should be able to run ecmclient.exe.
Sometimes the situation is a proxy server that the user cannot control. To browse the web, these users must configure their browsers for Proxy Service. Some programs can be configured to act like a web browser working through a proxy server. These configurations requires two internet addresses - a local address for your proxy server and a distant address for the real connection. The ECMclient program cannot do this. ElevenSmooth does not write its own software; we use software freely available on the internet. The ECM client and server programs come from the ECMnet project.
If you think you are in this situation, you should first try Port 80 as described in the question about firewalls. If that fails, you should use the stand alone process.
Japke Rosink, known as BotXXX on the boards, has suggested that the program HTTPort might be a solution. In my quick scan of the site, I was unable to figure out if their free public servers would support this, or if ElevenSmooth would also need to run HTTHost. If you get this to work, please tell us on the boards and I will add that information here.
If you have control over your firewall, configure it to permit TCP connections on port 8194 by ecmclient.exe. Many firewalls, such as ZoneAlarm, will request this permission the first time ecmclient.exe runs.
If you do not have control over your firewall, try using port 80. This is the standard port for web browsing, so some firewalls are configured to permit any outgoing connection on this port. Edit the configuration file, ecmclient.cfg, and change the line to "port=80". If that doesn't work, but you think some other port number will work, email me. If all else fails, use the use the stand alone process.
The best way to participate over a dialup modem or an unreliable internet connection is to run your own slave server. Your ECMclient program can then get assignments from your own server, and your server connects occasionally to the master server to get and receive updates.
A more labor intensive alternative is to edit the configuration file for ECMclient, ecmclient.cfg, to work on tasks for a long time. To do this, change the maxfreq entry to a large number of minutes. For example maxfreq=10080 would be one week. When you are ready to change numbers, perhaps at the beginning and end of each day, manually kill the ecmclient program, for example by closing its command prompt window. The restart the ecmclient program - it will contact the server, send accumulated results and get a new number. With this approach you must remember to restart the program on a regular basis.
I put together a package that will run continuous curves on a few numbers, saving the results in a file. You must email the file to me occasionally. See the stand alone process.
Some people have trouble running ElevenSmooth because they routinely close DOS boxes, and discover that they accidently kill ElevenSmooth. The easiest method I've found to run without a visible DOS Box is to use the Windows Task Scheduler to start the program at boot. The following instructions work in Win2K. If you find substantial differences in your system, please tell me. In Win2K you can start the Task Scheduler by looking in the Control Panel or by
The next time you boot the computer, the ElevenSmooth program will begin automatically and invisibly. If you need to stop the program, use the Task Manager to end ecmclient.exe. An alternative method is to install ElevenSmooth as a system service. I have not done that, but there are sites that explain how. OnlineProgrammer.org explains how to use the NT Resource Kit to do this. Alternatively, you can use Fire Daemon. I think the Task Scheduler method is easiest, but use whatever works best for you.
ElevenSmooth started at MersenneForum.org, and now has its own forum there. It's located under Other Projects->Factoring->ElevenSmooth. Posting a message to that forum is likely to get you help quickly. Alternatively, you can try sending me email and hope I get to it in a reasonable period of time.