I’m working on a project with an Advantek router (SR305 v3) that needs infrequent firmware security updates. It has the ability to pull the firmware updates from a third party web server on a specified schedule. To do this, the web server (Apache running on macOS Monterey) needs read access to the directory and files the firmware is saved in.
Advantek’s latest firmware is usually posted here. After downloading the firmware files and saving them in the web server directory “Spectre_firmware”, proper file and directory permissions are enabled on the web server by opening Terminal.app and running the following command:
sudo chown -Rv _www /Library/WebServer/Documents/Default/brad/images/Spectre_firmware
This information is for later reference if we decide to script the update process.