cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
6040
Views
15
Helpful
18
Replies

RV180W with 1.0.2.6 Firmware - Static DHCP problem

joostvdl
Level 1
Level 1

Today I installed the 1.0.2.6 Firmware on a RV180W. I only have now two problems regarding the Static DHCP support in the GUI.

1. Via the Networking > LAN (Local Network) > Static DHCP I have no buttons to Add a new static Lease.

2. Via the Networking > LAN (Local Network) > DHCP Lease Clients I can thick a Lease and click on Make Static IP. The result is an error: Operation failed.

Is this a bug or am I doing something wrong?

18 Replies 18

I can confirm that that's the case with the latest firmware as well.

The fact this bug exists and hasn't been fixed for that long is just plain wrong.

RV180 f/w 1.0.4.14

Static DHCP page – missing buttons Add, Edit, Delete since some f/w update.

 

Apparently Cisco has changed syntax since some f/w version I don't remember.

 

Fix:

1. Backup unit's settings. Use some editor to check that the syntax for the section DhcpfixedIpAddress is correct in the configuration file. The main clue is a new variable "Name". An example bellow displays 2 lines in Static DHCP page. If necessary make changes most likely including upper/lower case conversion for MacAddr and the lines order.

 

2. Change checksum to 0.

systemConfig[1]["checksum"]="0"

 

3. Restore unit's settings from the edited configuration file. I have got missing buttons back only after the above procedure. Any other suggested solutions didn't work for me.

 

 

Correct syntax for newer firmware:

ifStatic[4]["SecondaryDns"] = ""
DhcpfixedIpAddress = {}
DhcpfixedIpAddress[1] = {}
DhcpfixedIpAddress[1]["MacAddr"] = "bc:ee:7b:e3:3b:0a"
DhcpfixedIpAddress[1]["Name"] = "Computer01"
DhcpfixedIpAddress[1]["IpAddr"] = "192.168.1.100"
DhcpfixedIpAddress[1]["LogicalIfName"] = "LAN"
DhcpfixedIpAddress[1]["_ROWID_"] = "1"
DhcpfixedIpAddress[2] = {}
DhcpfixedIpAddress[2]["MacAddr"] = "00:15:e9:6a:0f:15"
DhcpfixedIpAddress[2]["Name"] = "Unknown"
DhcpfixedIpAddress[2]["IpAddr"] = "192.168.1.101"
DhcpfixedIpAddress[2]["LogicalIfName"] = "LAN"
DhcpfixedIpAddress[2]["_ROWID_"] = "2"
DhcpLdapServerInfo = {}

 

Old syntax incompatible with newer firmware:

ifStatic[4]["SecondaryDns"] = ""
DhcpfixedIpAddress = {}
DhcpfixedIpAddress[1] = {}
DhcpfixedIpAddress[1]["IpAddr"] = "192.168.1.100"
DhcpfixedIpAddress[1]["LogicalIfName"] = "LAN"
DhcpfixedIpAddress[1]["_ROWID_"] = "1"
DhcpfixedIpAddress[1]["MacAddr"] = "BC:EE:7B:E3:3B:0A"
DhcpfixedIpAddress[2] = {}
DhcpfixedIpAddress[2]["IpAddr"] = "192.168.1.101"
DhcpfixedIpAddress[2]["LogicalIfName"] = "LAN"
DhcpfixedIpAddress[2]["_ROWID_"] = "2"
DhcpfixedIpAddress[2]["MacAddr"] = "00:15:E9:6A:0F:15"
DhcpLdapServerInfo = {}

 

I also had this problem (with old fw 1.0.2.6 and last 1.0.4.14), and after following the previous tip from t5115q2343, my problem is solved.

I now have Add/Edit/Delete buttons appears again.

What I've done :

- Backup the configuration from the RV180W web page
- Edit this file with Notepad++
- Change the checksum to 0
- Rearrange the order of DhcpfixeIpAddress lines
- And mainly delete duplicate row with same IP and/or MacAddr. (I don't know why I had such duplicates)
- Save the file and restore it throw the web page of RV180W.

And reboot the device.

And now it's OK.
Thanks.

The step above helped and I got the 'buttons' restored.

I don't recall whether the missing information happened after the firmware upgrade or not, but the section for DhcpfixedIpAddress has mixture of 'old' and 'new' format/ structure.

Fixing the 'old' ones includes: rearranging the parameter order, add 'name' value (just put  "unknown" value and sort it later).

Restore the config with the modified content above, wait for reboot to complete, and voila!

If there is a feature request, I would request the ability to sort the DHCP static client (and other table-like view) based on certain headings.

Easier said than done, I know that, but worth pleasing a lot of (admin) customers!