WeatherLink IP Stopped Connecting
Posted: Tue 22 Jun 2021 3:31 pm
My Cumulus 3.11.4 (build 3133) stopped receiving station data after changing out my Ubiquiti Edge Router and installing a Fortinet 30E. The WeatherLink IP and my pi aren't even plugged directly into the Fortinet. They are plugged into separate dumb Linksys switches on the same LAN that they have always been plugged into. The only thing the Edge Router and now Fortinet provided/provides for this equation is DHCP. The IP lease reservations did not change. The same IP reservations via MAC Addresses were created on the Fortinet. CumulusMX is not sending anything to weatherlink.com. So there should not be anything competing with Cumulus connectivity to the WLIP datalogger. I have tried multiple times powering off the VantagePro2 Console and removing the batteries thus resetting the datalogger. Waiting for the VP2 Console to stop receiving the updated data, then rebooting the pi and then starting CumulusMX via command line using putty/SSH. I have no problems getting to the Cumulus Web GUI on port 8998. I can get to all the setting pages. I can turn logging and debugging on and off in the GUI under Program Settings. I even tried statically assigning the WeatherLink IP to an IP address outside the DHCP scope. It didn't make a difference. No matter what I do, this is what I get over and over in the MXdiags:
2021-06-22 07:08:27.463 SendLoopCommand: Error sending LOOP command [LOOP 50]: Cannot access a disposed object.
Object name: 'System.Net.Sockets.NetworkStream'.
2021-06-22 07:08:27.463 SendLoopCommand: Attempting to reconnect to station
2021-06-22 07:08:27.463 InitTCP: Connecting to the station
2021-06-22 07:08:27.464 OpenTcpPort: TCP Logger Connect attempt 1
2021-06-22 07:08:28.466 OpenTcpPort: TCP Logger reconnected
2021-06-22 07:08:28.466 InitTCP: Flushing input stream
2021-06-22 07:08:28.467 InitTCP: Sending TEST (1) command
2021-06-22 07:08:28.467 InitTCP: TEST (1) received - ''
2021-06-22 07:08:28.467 InitTCP: Sending TEST (2) command
2021-06-22 07:08:28.467 InitTCP: TEST (2) received - ''
2021-06-22 07:08:28.467 InitTCP: Sending TEST (3) command
2021-06-22 07:08:28.467 InitTCP: TEST (3) received - ''
2021-06-22 07:08:28.468 InitTCP: Sending TEST (4) command
2021-06-22 07:08:28.468 InitTCP: TEST (4) received - ''
2021-06-22 07:08:28.468 SendLoopCommand: Reconnected to station
2021-06-22 07:08:28.468 SendLoopCommand: Starting - LPS 2 1
2021-06-22 07:08:28.468 SendLoopCommand: Sending command - LPS 2 1, attempt 1
2021-06-22 07:08:28.468 SendLoopCommand: Wait for ACK
2021-06-22 07:08:28.469 WaitForACK: Starting
2021-06-22 07:08:31.048 WaitForAck: 1 Error - Unable to read data from the transport connection: Operation on non-blocking socket would block.
Before I blow away my pi installation and start over, what could I be missing here?
2021-06-22 07:08:27.463 SendLoopCommand: Error sending LOOP command [LOOP 50]: Cannot access a disposed object.
Object name: 'System.Net.Sockets.NetworkStream'.
2021-06-22 07:08:27.463 SendLoopCommand: Attempting to reconnect to station
2021-06-22 07:08:27.463 InitTCP: Connecting to the station
2021-06-22 07:08:27.464 OpenTcpPort: TCP Logger Connect attempt 1
2021-06-22 07:08:28.466 OpenTcpPort: TCP Logger reconnected
2021-06-22 07:08:28.466 InitTCP: Flushing input stream
2021-06-22 07:08:28.467 InitTCP: Sending TEST (1) command
2021-06-22 07:08:28.467 InitTCP: TEST (1) received - ''
2021-06-22 07:08:28.467 InitTCP: Sending TEST (2) command
2021-06-22 07:08:28.467 InitTCP: TEST (2) received - ''
2021-06-22 07:08:28.467 InitTCP: Sending TEST (3) command
2021-06-22 07:08:28.467 InitTCP: TEST (3) received - ''
2021-06-22 07:08:28.468 InitTCP: Sending TEST (4) command
2021-06-22 07:08:28.468 InitTCP: TEST (4) received - ''
2021-06-22 07:08:28.468 SendLoopCommand: Reconnected to station
2021-06-22 07:08:28.468 SendLoopCommand: Starting - LPS 2 1
2021-06-22 07:08:28.468 SendLoopCommand: Sending command - LPS 2 1, attempt 1
2021-06-22 07:08:28.468 SendLoopCommand: Wait for ACK
2021-06-22 07:08:28.469 WaitForACK: Starting
2021-06-22 07:08:31.048 WaitForAck: 1 Error - Unable to read data from the transport connection: Operation on non-blocking socket would block.
Before I blow away my pi installation and start over, what could I be missing here?