We have many TRB140s that a script is used to configure using the uci command over ssh. Recently upgraded from firmware TRB1_R_00.02.06.1 to the current "mass prod" firmware TRB1_R_00.07.02.4 because the older version (which has been working well) is no longer supported by a new batch of TRB140 hardware we received recently.
The script to configure them still works on 07.02.4, except for some of the network.mob1s1a1 settings, which after a reboot or network restart, revert to defaults.
For example if I run the following:
uci set network.mob1s1a1.force_apn=1
uci set network.mob1s1a1.apn=telstra.corp
uci set network.mob1s1a1.auth=pap
uci set network.mob1s1a1.username=lizzy
uci set network.mob1s1a1.password=2
uci commit
uci show network.mob1s1a1
It shows me that all of those settings are set properly. They also exist in /etc/config/network
But then I run
reload_config
reboot
When the device reboots, those network.mob1s1a1 changes are gone back to factory default settings.
Am yet to try the latest version 07.02.7. Will try that next, if not will start working my way back through older firmware versions until hopefully I find one where this still works before I hit a version that is no longer supported on newer hardware.