I've used a TL-WA750RE v1 for several months now without any problems. That was until I decided to relocate the device to another room (due to some re-decoration). Until that day, I did not have any reboots or power-loss after config. That's maybe the reason why it worked well for so long.
Now to the main question. Since the model is listed as supported and I don't have any extras installed or added to the ROM (used the firmware from the official website), how comes that even a simple configuration change will be lost when rebooting? Even setting a password does not survive.
Maybe I did something completely fatal and bricked it?
If you didn't upgrade the device, that is odd. Since you don't mention what version you have installed, etc., I can only provide you general information.
Hey @lleachii, thanks for the fast reply and for the welcome.
I'm using the firmware "OpenWrt 18.06.4 r7808-ef686b7292".
I did nothing beside the firmware flash and linking it up to my WIFI as Client (using it as a wireless bridge between two rooms). So on the config side I just changed the password and linked it up.
I don't know if similar ones reboot since I only have the one I mentioned. The router does not reboot by itself. It holds the configuration until I trigger a reboot or power it off. After that, it starts right back into a reseted state.
My guess is that the image is too large and you don't have a persistent overlay.
From a NOR-based device (with larger flash), seeing
/dev/mtdblock4 on /overlay type jffs2 (rw,noatime)
(rather than tmpfs) mounted on /overlay tells me that the MTD flash is being used for the overlay, not just RAM-backed temporary storage.
jeff@garage:~$ mount
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
cgroup on /sys/fs/cgroup type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct,blkio,memory,devices,freezer,net_cls,pids)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/mtdblock4 on /overlay type jffs2 (rw,noatime)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
I ssh'ed into the device and got the following output from 'mount':
root@OpenWrt:~# mount
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /tmp/root type tmpfs (rw,noatime,mode=755)
overlayfs:/tmp/root on / type overlay (rw,noatime,lowerdir=/,upperdir=/tmp/root/upper,workdir=/tmp/root/work)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
Unfortunately you are very low on resources and the root partition is mounted on temporary file system which is lost after reboot. Not much you can do there, but upgrade to a newer router.
I thought about upgrading. Unfortunately I'm not ready to do so yet. Just prepared a dev-env to strip down the firmware and free up some space. Maybe this works. Just need to figure out how to remove packages before compiling.
If your problem is solved, feel free to mark the relevant post as the solution; and edit the title to add "[SOLVED]" to the beginning (click the pencil behind the topic).