A Forum run by Enthusiasts of MidNite Solar

MidNite Solar Monitoring software and hardware => Local App software => Topic started by: toothy on March 06, 2014, 02:18:42 PM

Title: Ethernet configuration lock
Post by: toothy on March 06, 2014, 02:18:42 PM
In the power/watts dial there is a little lock and it says "Ethernet configuration lock" what does that mean?

It only says that on the new unit the other 2 have no such lock.

Everything seems to work, just curious.

Thank
Wade
Title: Re: Ethernet configuration lock
Post by: atop8918 on March 09, 2014, 05:46:00 AM
Hi, Wade,
This means that the lock jumper is set on the control board. It means that you will have to enter the unit's serial number before being allowed to change configuration settings from the Local Application. It is a security feature for those who want to put their Classics on the Internet using port forwarding. You usually can skip it (by setting the jumper) for Local Network only accesses.

-A
Title: Re: Ethernet configuration lock
Post by: Halfcrazy on March 09, 2014, 06:55:30 AM
Actually that is the other way around.

Lock Jumper on gives us a lock Icon and disables the password
Lock jumper off )Default as shipped) there is NO lock icon and you MUST enter the password to make changes
Title: Re: Ethernet configuration lock
Post by: atop8918 on March 09, 2014, 05:35:55 PM
Yeah -- sorry, can't even keep my own bass ackwards logic straight. That really should be a bug -- the locked icon should be an unlocked icon and the mouseover should say "password disabled".
Title: Re: Ethernet configuration lock
Post by: Halfcrazy on March 09, 2014, 06:07:23 PM
Agreed. I think it came about when we had customers that did not want to unlock there classics. So yes the LA should show a Unlocked padlock and say "Password Disabled"
Title: Re: Ethernet configuration lock
Post by: boB on March 09, 2014, 06:21:04 PM

The Classic's "LOCK"  jumper should actually have been labelled "UN-LOCK"

Andrew...  Does the local app's offline data read use file transfer ???  Or is it just using the two modbus
registers  and one at a time value reads ???

Title: Re: Ethernet configuration lock
Post by: RossW on March 09, 2014, 06:27:24 PM
Quote from: boB on March 09, 2014, 06:21:04 PM
Or is it just using the two modbus
registers  and one at a time value reads ???

Just for a point of clarification Bob - if you unlock, you can read/write as much as you like, as long as you don't close the connection.

Also, you can READ the lock code even if the device is locked, so a crafty user can read the lock code via modbus and unlock the device to write - without ever needing to know the code!
Title: Re: Ethernet configuration lock
Post by: toothy on March 10, 2014, 04:14:24 AM
I guess the new one got shipped with the jumper in the lock position.

Ryan, or anybody, in your jacks and jumper video it said look in the manual for a description of each jumper, what section would the description of the jumpers be in? I haven't found it yet.

Thanks
Wade
Title: Re: Ethernet configuration lock
Post by: atop8918 on March 10, 2014, 05:10:54 AM
boB,
The local app uses the file transfer method to get offline data.

Ross,
You are correct -- the serial number is available via modbus read and so can be read and written back by malicious users. Originally we had intended to have the serial number only be readable by the rs232 network -- come to think of it I don't know why I didn't just do that.

As Ross said, the lock is on a per-session basis so once you connect and write the serial number to the unlock registers, you can write until the connection is closed ad reopened.
Title: Re: Ethernet configuration lock
Post by: boB on March 20, 2014, 02:42:24 AM
Quote from: atop8918 on March 10, 2014, 05:10:54 AM
boB,
The local app uses the file transfer method to get offline data.


That is why  it is "possible" for the Classic to reset while being on that logs download screen while the Classic is
saving its minutely data to non-vomitable EEprom memory.

This latest software should at least fix that problem either when reading from the Local App or
from the MNGP in the graphs screen.