In router mode, the 750 will assign any devices that end up on its WLAN/SSIDs their own IP addresses from its DHCP pool (i.e. 192.168.8.0/24, maybe .200~.250?). In WAP mode, it will just act as a wireless access point, deferring DHCP assignment to the default DHCP server on the network to which it is attached, or requiring the entry of a statically-assigned IP, as the case may be. This is all pretty self-explanatory, of course.
I know I can log in to the admin portal for the device and set it to WAP mode, thereby allowing me to take it on-site to a client’s, plug it into an active network port, and set up my own little WLAN for use working on whatever it is I’m working on. But, AFAIK, in order to get it back in to router mode, for use when I’m out traveling or whatever, I would need to factory reset the device. Or hold the button down for 3 seconds, which I’m not sure what all that does. I guess maybe it’s not a factory reset? Still, would be a pain to have to log in to the thing every time I want to switch it back to WAP mode.
Instead, what I’d like to do is utilize the mode switch next to the reset button to swap between router and WAP modes, if at all possible.
I’ve come across a different-but-related post and added a comment (much like I did here), and received a response from @ThH stating
If you press the reset button 3 sec (power led flashing the fourth time) you can get back to router mode. Somewhere in the /usr/bin/button_released is the script doing this.
If you find that part, you could copy it to a new file in /usr/bin/(example:router_off) and execute that file by adding router_off to the /usr/bin/switchaction.
Haven’t found the scripts that enable other modes (like extender or bridge) but if you find them you could do the same as mentioned above.
So, in combination with the information from @Nikolas above, if I’m able to track down what variables are changed by that button press, I may be able to track down what I need to put in as the action to be performed by the switch moving from position 1 to position 0 or whatever. I plan on looking into this later on, when I’m at home. Currently at work, so I haven’t had any real chance to go digging through those configs in vi.
However, if one of you lovely folks already knows that information, that would be killer!
If no one does, and I figure it out myself, I’ll make sure to make a post about it, just in case someone else needs this information. Though, given my search results so far, I’m apparently the only person who’s ever wanted this particular functionality!