You've stopped for a cup of coffee or you've checked into a hotel. You've connected to their WiFi but you can't get any web sites to display. The hotel gave you a password but you never see a place to enter it. This simple application will usually fix the problem. Start it up and press the button.
The "Initiate WiFi Login" Android app is available at Google play and the Amazon Appstore.
Are you interested in a custom app for your own blog or business?
1. Fixed a bug where the "Server Send" dialog and the "Server Shutdown" dialog where clipping the display of the connected socket handle.
2. Removed the WiFi connect option. Lacking time and hardware to support this in all operating systems for all routers, I will reintroduce this option when possible (check the README file to restore this option at it’s current state while compiling.)
3. Updated the MinGW compiler, wxWidgets, and OpenSSL versions for the Windows binary release (this and all future releases are no longer compatible with Windows XP.)
4. Added a Raspbian / armhf debian binary release.
Release 1.12.3
In this release:
1. Fixed a bug that would occasionally freeze the application when attempting to create a secure connection with an unsecured port.
2. Fixed a bug where "Advanced" sockets where not supporting secure connections.
"Initiate WiFi Login" version 1.4.3 is now available
In this release:
Fixed a bug that would occasionally misinterpret the address of the login page.
Available at Google play
Or the Amazon Appstore.
Android is a trademark of Google Inc.
"Initiate WiFi Login" version 1.4.0 is now available
In this release:
Set the text color to match the device's connection status.
Red = Not Connected.
Blue = Login Required.
Green = Connected.
Added an advertising strip for my apps and websites on the bottom of the portrait view.
Fixed a minor memory leak.
Available at Google play
Or the Amazon Appstore.
Android is a trademark of Google Inc.
Release 1.12.2
In this release:
1. Modified wxWidgets dependency for Ubuntu release 16.04.
"Initiate WiFi Login" version 1.3.0 is now available
In this release:
Added the ability to choose / change the WiFi network. When prompted, the app will show the available open and previously configured secure networks to choose from.
Increased the retry count to 16.
Available at Google play
Or the Amazon Appstore.
Android is a trademark of Google Inc.
Android companion app release 1.3.0
The "Why Can't I Connect?" 1.3.0 Android companion app is now available.
In this release:
1. Added SSL / TLS support.
2. Added a trace showing the valid date range, subject, and issuer information of a certificate on completion of a successful SSL / TLS connection.
Android is a trademark of Google Inc.
P. S.
For technical reasons, user comments are now disabled in the News section of the website. Sorry for any inconvenience. Please feel free to add comments, questions, bug reports, enhancement requests, etc... in the Knowledge Base.
Release 1.12.1
In this release:
1. Added SSL / TLS support for Microsoft SQL server, MySql server, FTP, and IRC.
Release 1.12.0
In this release
1. Added SSL / TLS support for IMAP, POP3, SMTP, LDAP, Usenet, and Generic Client connections.
2. Added a trace showing the SSL / TLS certificate information after a connection.
3. Fixed a bug when connecting a Generic Client that expects a response.
Warning: this application links to the openssl libraries. Do not download this application if this is illegal in your country.
The SSL / TLS certificate information trace shows the valid date range and subject information if the trace detail level is set to Medium. The trace additionally shows the issuer information if the trace detail level is set to High.
Release 1.11.3
In this release.
1. Added a cancel button to the connecting progress dialog.
2. Moved the acquiring local address, binding, and acquiring server address functions to their own thread. Added a progress / cancel dialog for this thread.
3. Added detection of system logout / shutdown signals to close the application, destroy temporary files, and flush the trace file.
System logout / shutdown signals differ between operating systems.
Windows: The application will clean up on logout, reboot, and shutdown. The application will NOT clean up when closed from the task manager.
Linux: The application will clean up when closed from the System Monitor, and depending on the Linux configuration, logout, reboot, and shutdown. The Linux configuration must be set to issue SIGHUP signals (by default, Ubuntu does, Fedora does NOT. Check the documentation on your particular operating system to enable SIGHUP signals.)
Android companion app release 1.2.0
The "Why Can't I Connect?" 1.2.0 Android companion app is now available.
In this release:
1. Added the "Ports In Use" function to the tools menu.
2. Added the "Run Script" function to the tools menu.
3. Added the "Ports In Use / Run Script" toolbar.
4. During the "Check WiFi Login" function, test that the expected router IP address is listening on port 80 before launching the browser.
Android is a trademark of Google Inc.
Script Downloads
The Gmail and Yahoo Mail scripts have been consolidated into a single download. A new script download for common email servers is now available. The new download contains scripts for Free.fr, GMX, Interia.pl, Lycos, Mail.ru, Outlook, Web.de, Yandex, and Zoho. Check the download page.
Release 1.11.2
In this release:
1. Fixed an occasional crash primarily in Linux systems.
2. In the WiFi / wired login check, test that the expected router login page is listening on port 80 before launching it in a browser.
3. Fixed various small bugs.
The Android app "Initiate WiFi Login" has been released.
Use this simple app to fix a common WiFi connection problem.
Available at Google play
Or the Amazon Appstore.
Android is a trademark of Google Inc.
"Why Can't I Connect?" Launchpad ppa
"Why Can't I Connect?" may be installed and updated in Ubuntu directly from the "Ubuntu Software Center" by installing the application's Launchpad ppa. Run the following three commands in a terminal to activate the ppa:
1. Added the "Check WiFi / Wired Network Login" menu item to the tools menu and button to the toolbar. This function launches the default router login / TOS (Terms Of Service) IP address in your preferred browser.
2. Added a check to see if the error pattern of a possible incomplete WiFi / wired network login is detected on any connection and asks if you would like to launch the default router login.
3. Added some minor optimizations.
4. Fixed some minor bugs.
Android companion app release 1.1.0
The "Why Can't I Connect?" 1.1.0 Android companion app is now available.
In this release:
1. Added the "Tools" menu.
2. Added the "Resolve Name / IP Address" function to the "Tools" menu and created a button bar. The "Resolve Name / IP Address" function converts a host name to an IP address or an IP address to a host name.
3. Added the "Check WiFi Login" function to the "Tools" menu and created a button bar. The "Check WiFi Login" function launches the default WiFi login in your preferred browser. The error pattern for a possible WiFi incomplete login is detected on any connection and will query if you would like to check the login.
4. Added the "Irc / Ldap / Usenet" toolbar.
5. Fixed a small bug.
Android is a trademark of Google Inc.
Release 1.10.3
In this release:
1. Changed the visible trace to be easier to read. The trace shows in your normal font except for hexadecimal traces which show in a monospace font. Function headers display in blue, errors display in red, and warnings display in green. This matches to the look and feel of the "Why Can't I Connect?" Android companion app.
2. Changed the remembering of a server name to the drop down list from when it is connected to when it's IP address is resolved.
3. Changed the default timeouts from 60 seconds to 20 seconds. This only effects new installs. Previous installs will still need to change the timeouts in the preferences dialog.
4. Switched the "Ports In Use" default port type to listening.
5. Fixed a bug in the "Script Save As" to include the script run time parameters.
Android companion app
The "Why Can't I Connect?" Android companion app is now available at Google play
Or the Amazon Appstore.
Android is a trademark of Google Inc.
Script Downloads
Scripts for Gmail and Yahoo Mail have been added to the downloads. These scripts will check IMAP, POP3, SMTP SSL/TLS, and SMTP STARTTLS connections. Simply extract the scripts and play them in the “Why Can't I Connect?” Script Playback tool.
Release 1.10.2
In this release:
1. Optimized the "Ports In Use" and the "Neighbors" tools. The "Ports In Use" tool runs significantly faster. Both the "Ports In Use" and "Neighbors" tools' "Cancel" buttons are quicker to respond to a user request.
Release 1.10.1
In this release:
1. Added a major enhancement to the Neighbors Tool. The tool will now search by port connections as well as ICMP echo requests and the socket function getnameinfo. 15 common ports have been predefined as well as the ability to add additional ports. There is also the ability to search by ports exclusively. For example, search a range of IP address that are listening on http (port 80).
2. Added a question dialog in preferences after changing the application language to synchronize the trace language.
3. Now showing the currently open trace file in the status line while hovering over the 'Create / Change The Log File' menu option.
Release 1.10.0
In this release:
1. Upgraded wxWidgets to 3.0.x
2. Added host name reformatting which removes errors from an entered host name.
3. Added a trace to show the original and the reformatted host name.
wxWidgets to 3.0.x:
Windows users should notice little if any differences. Linux users may see many user interface changes depending on the GTK+ theme they are using. There are problems with some controls while using certain themes (Oxygen-gtk for example.) As these are known problems for other applications, I haven't made any changes as of yet.
Check the Information section of the Knowledge Base for detailed release notes.
Privacy Policy
The Melon Realized / Why Can't I Connect privacy policy is now available to view. Select the 'Privacy Policy' link at the bottom of any page.
Release 1.9.1
Release 1.9.1 is now available.
In this release:
1. Changed the url of the Knowledge Base to match the website redesign.
2. A minor cosmetic change.
3. A minor bug fix.
The new website design is friendlier but required a remapping of the pages.
I removed the border around the visible trace list.
If loading the dll for ICMP fails, I disabled the neighbors tool. I now only disable the use of ICMP echo requests. ICMP is only available in Windows installs.
Release 1.12.4
In this release:
1. Fixed a bug where the "Server Send" dialog and the "Server Shutdown" dialog where clipping the display of the connected socket handle.
2. Removed the WiFi connect option. Lacking time and hardware to support this in all operating systems for all routers, I will reintroduce this option when possible (check the README file to restore this option at it’s current state while compiling.)
3. Updated the MinGW compiler, wxWidgets, and OpenSSL versions for the Windows binary release (this and all future releases are no longer compatible with Windows XP.)
4. Added a Raspbian / armhf debian binary release.
Release 1.12.3
In this release:
1. Fixed a bug that would occasionally freeze the application when attempting to create a secure connection with an unsecured port.
2. Fixed a bug where "Advanced" sockets where not supporting secure connections.
"Initiate WiFi Login" version 1.4.3 is now available
"Initiate WiFi Login" version 1.4.0 is now available
Release 1.12.2
In this release:
1. Modified wxWidgets dependency for Ubuntu release 16.04.
"Initiate WiFi Login" version 1.3.0 is now available
Android companion app release 1.3.0
P. S.
For technical reasons, user comments are now disabled in the News section of the website. Sorry for any inconvenience. Please feel free to add comments, questions, bug reports, enhancement requests, etc... in the Knowledge Base.
Release 1.12.1
In this release:
1. Added SSL / TLS support for Microsoft SQL server, MySql server, FTP, and IRC.
Release 1.12.0
In this release
1. Added SSL / TLS support for IMAP, POP3, SMTP, LDAP, Usenet, and Generic Client connections.
2. Added a trace showing the SSL / TLS certificate information after a connection.
3. Fixed a bug when connecting a Generic Client that expects a response.
Warning: this application links to the openssl libraries. Do not download this application if this is illegal in your country.
The SSL / TLS certificate information trace shows the valid date range and subject information if the trace detail level is set to Medium. The trace additionally shows the issuer information if the trace detail level is set to High.
Release 1.11.3
In this release.
1. Added a cancel button to the connecting progress dialog.
2. Moved the acquiring local address, binding, and acquiring server address functions to their own thread. Added a progress / cancel dialog for this thread.
3. Added detection of system logout / shutdown signals to close the application, destroy temporary files, and flush the trace file.
System logout / shutdown signals differ between operating systems.
Windows: The application will clean up on logout, reboot, and shutdown. The application will NOT clean up when closed from the task manager.
Linux: The application will clean up when closed from the System Monitor, and depending on the Linux configuration, logout, reboot, and shutdown. The Linux configuration must be set to issue SIGHUP signals (by default, Ubuntu does, Fedora does NOT. Check the documentation on your particular operating system to enable SIGHUP signals.)
Android companion app release 1.2.0
Script Downloads
The Gmail and Yahoo Mail scripts have been consolidated into a single download. A new script download for common email servers is now available. The new download contains scripts for Free.fr, GMX, Interia.pl, Lycos, Mail.ru, Outlook, Web.de, Yandex, and Zoho. Check the download page.
Release 1.11.2
In this release:
1. Fixed an occasional crash primarily in Linux systems.
2. In the WiFi / wired login check, test that the expected router login page is listening on port 80 before launching it in a browser.
3. Fixed various small bugs.
The Android app "Initiate WiFi Login" has been released.
"Why Can't I Connect?" Launchpad ppa
sudo add-apt-repository ppa:wciccmsadmin/whycanticonnect
sudo apt-get update
sudo apt-get install whycanticonnect
Release 1.11.0
Android companion app release 1.1.0
Release 1.10.3
In this release:
1. Changed the visible trace to be easier to read. The trace shows in your normal font except for hexadecimal traces which show in a monospace font. Function headers display in blue, errors display in red, and warnings display in green. This matches to the look and feel of the "Why Can't I Connect?" Android companion app.
2. Changed the remembering of a server name to the drop down list from when it is connected to when it's IP address is resolved.
3. Changed the default timeouts from 60 seconds to 20 seconds. This only effects new installs. Previous installs will still need to change the timeouts in the preferences dialog.
4. Switched the "Ports In Use" default port type to listening.
5. Fixed a bug in the "Script Save As" to include the script run time parameters.
Android companion app
Script Downloads
Scripts for Gmail and Yahoo Mail have been added to the downloads. These scripts will check IMAP, POP3, SMTP SSL/TLS, and SMTP STARTTLS connections. Simply extract the scripts and play them in the “Why Can't I Connect?” Script Playback tool.
Release 1.10.2
In this release:
1. Optimized the "Ports In Use" and the "Neighbors" tools. The "Ports In Use" tool runs significantly faster. Both the "Ports In Use" and "Neighbors" tools' "Cancel" buttons are quicker to respond to a user request.
Release 1.10.1
In this release:
1. Added a major enhancement to the Neighbors Tool. The tool will now search by port connections as well as ICMP echo requests and the socket function getnameinfo. 15 common ports have been predefined as well as the ability to add additional ports. There is also the ability to search by ports exclusively. For example, search a range of IP address that are listening on http (port 80).
2. Added a question dialog in preferences after changing the application language to synchronize the trace language.
3. Now showing the currently open trace file in the status line while hovering over the 'Create / Change The Log File' menu option.
Release 1.10.0
In this release:
1. Upgraded wxWidgets to 3.0.x
2. Added host name reformatting which removes errors from an entered host name.
3. Added a trace to show the original and the reformatted host name.
wxWidgets to 3.0.x:
Windows users should notice little if any differences. Linux users may see many user interface changes depending on the GTK+ theme they are using. There are problems with some controls while using certain themes (Oxygen-gtk for example.) As these are known problems for other applications, I haven't made any changes as of yet.
Check the Information section of the Knowledge Base for detailed release notes.
Privacy Policy
The Melon Realized / Why Can't I Connect privacy policy is now available to view. Select the 'Privacy Policy' link at the bottom of any page.
Release 1.9.1
Release 1.9.1 is now available.
In this release:
1. Changed the url of the Knowledge Base to match the website redesign.
2. A minor cosmetic change.
3. A minor bug fix.
The new website design is friendlier but required a remapping of the pages.
I removed the border around the visible trace list.
If loading the dll for ICMP fails, I disabled the neighbors tool. I now only disable the use of ICMP echo requests. ICMP is only available in Windows installs.