Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
network:firmware:meshdesk [2026/05/13 16:45] – [The Production Built] systemnetwork:firmware:meshdesk [2026/05/15 09:41] (current) – [Checkout the MESHdesk code] system
Line 69: Line 69:
   * Check out the **openwrt-meshdesk** package from the Github repository.   * Check out the **openwrt-meshdesk** package from the Github repository.
 <code> <code>
-#Do this in the working directory e.g. cd 25.12.(on the same level as the openwrt directory)+#Do this in the working directory e.g. cd 25.12.(on the same level as the openwrt directory)
 git clone https://github.com/RADIUSdesk/openwrt-meshdesk.git openwrt-meshdesk git clone https://github.com/RADIUSdesk/openwrt-meshdesk.git openwrt-meshdesk
 </code> </code>
Line 93: Line 93:
 cp -R ./openwrt-meshdesk/luci-app-meshdesk ./openwrt/feeds/luci/applications cp -R ./openwrt-meshdesk/luci-app-meshdesk ./openwrt/feeds/luci/applications
 </code> </code>
 +
 +===== Configure SSL for CoovaChilli =====
 +  * You need to decode the cert and key files used by CoovaChilli and place them in the required folder.
 +<code bash>
 +#cd to the working directory
 +base64 -d ./openwrt-meshdesk/ssl/k-b64.txt  > ./openwrt-meshdesk/MESHdesk/files/MESHdesk/captive_portals/key.pem
 +base64 -d ./openwrt-meshdesk/ssl/c-b64.txt  > ./openwrt-meshdesk/MESHdesk/files/MESHdesk/captive_portals/cert.pem 
 +</code>
 +
 ===== Updating the available packages ===== ===== Updating the available packages =====
   * Since we added a Luci application, we need to tell the SDK about it.   * Since we added a Luci application, we need to tell the SDK about it.
Line 190: Line 199:
 WARNING: Makefile 'package/utils/policycoreutils/Makefile' has a dependency on 'libpam', which does not exist WARNING: Makefile 'package/utils/policycoreutils/Makefile' has a dependency on 'libpam', which does not exist
 WARNING: Makefile 'package/utils/policycoreutils/Makefile' has a build dependency on 'libpam', which does not exist WARNING: Makefile 'package/utils/policycoreutils/Makefile' has a build dependency on 'libpam', which does not exist
-make[2]: Entering directory '/home/system/Documents/fw_sdk/25.12.1/openwrt/scripts/config'+make[2]: Entering directory '/home/system/Documents/fw_sdk/25.12.3/openwrt/scripts/config'
 make[2]: 'conf' is up to date. make[2]: 'conf' is up to date.
-make[2]: Leaving directory '/home/system/Documents/fw_sdk/25.12.1/openwrt/scripts/config'+make[2]: Leaving directory '/home/system/Documents/fw_sdk/25.12.3/openwrt/scripts/config'
 make[1] world make[1] world
 make[2] target/compile make[2] target/compile
 make[3] -C target/linux compile make[3] -C target/linux compile
 </code> </code>
- 
- 
  
 ===== Files to tweak ===== ===== Files to tweak =====
 Use ssh to gain access to the device to modify these files. Use ssh to gain access to the device to modify these files.
 +<WRAP center round tip 100%>
 +  * **openwrt-meshdesk/sample_configs/** have a growing list of sample configs which you should first consult. 
 +</WRAP>
 +
 <list-group> <list-group>
   * {{fa>file?fw}} [[:network:firmware:openwrt-wan-network|wan_network]]   * {{fa>file?fw}} [[:network:firmware:openwrt-wan-network|wan_network]]
Line 207: Line 218:
   * {{fa>file?fw}} [[:network:firmware:captive_portal-json|captive_portal.json]]   * {{fa>file?fw}} [[:network:firmware:captive_portal-json|captive_portal.json]]
 </list-group> </list-group>
- 
  
   * Once the customizations are complete, we can test everything.   * Once the customizations are complete, we can test everything.
  • network/firmware/meshdesk.1778683524.txt.gz
  • Last modified: 2026/05/13 16:45
  • by system