This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
technical:openwrt-meshdesk [2022/09/18 19:02] admin [Checkout the MESHdesk code] |
technical:openwrt-meshdesk [2023/12/27 19:20] (current) admin |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== OpenWRT | + | ====== OpenWRT |
<WRAP center round info 90%> | <WRAP center round info 90%> | ||
- | Follow these instructions to include the MESHdesk package on devices capable of running OpenWRT version | + | Follow these instructions to include the MESHdesk package on devices capable of running OpenWRT version |
</ | </ | ||
===== Minimum Hardware Requirements ===== | ===== Minimum Hardware Requirements ===== | ||
Line 58: | Line 58: | ||
* Check out the **openwrt-meshdesk** package from the Github repository. | * Check out the **openwrt-meshdesk** package from the Github repository. | ||
< | < | ||
- | #Do this in the working directory e.g. cd 23.03.0 (on the same level as the openwrt directory) | + | #Do this in the working directory e.g. cd 23.05.2 (on the same level as the openwrt directory) |
git clone https:// | git clone https:// | ||
</ | </ | ||
Line 95: | Line 95: | ||
===== Select Packages To Include With Firmware ===== | ===== Select Packages To Include With Firmware ===== | ||
+ | {{: | ||
* The OpenWrt SDK has a cursors interface (much like Midnight Commander for the old school readers 8-O) | * The OpenWrt SDK has a cursors interface (much like Midnight Commander for the old school readers 8-O) | ||
* To start this cursors interface up you need to cd from the working directory to the **openwrt** directory. | * To start this cursors interface up you need to cd from the working directory to the **openwrt** directory. | ||
Line 114: | Line 115: | ||
| Base system | | Base system | ||
| Kernel Modules -> Network Support | | Kernel Modules -> Network Support | ||
+ | | Kernel Modules -> Netfilter Extensions | ||
| Languages -> Lua |lua-mosquitto | | Languages -> Lua |lua-mosquitto | ||
| Languages -> Lua |**libiwinfo-lua** | | Languages -> Lua |**libiwinfo-lua** | ||
Line 128: | Line 130: | ||
| Network -> Captive Portals | | Network -> Captive Portals | ||
| Network -> File Transfer | | Network -> File Transfer | ||
+ | | Network -> Firewall | ||
| Network -> Routing and Redirection | | Network -> Routing and Redirection | ||
- | | Network -> WirelessAPD | **wpad IEEE 802.1x Auth/ | + | | Network -> WirelessAPD | **wpad IEEE 802.1x Auth/ |
| Network | | Network | ||
|Network | |Network | ||
+ | |Network | ||
* After you selected these packages you can save the configuration and issue **make** to build the firmware. | * After you selected these packages you can save the configuration and issue **make** to build the firmware. | ||
+ | * The completed firmware will be located under the **openwrt/ | ||
+ | * In our case we will use // | ||
* The firmware you just built will be standard OpenWrt in effect and you can flash your hardware as with normal OpenWRT then access it on **192.168.1.1**. | * The firmware you just built will be standard OpenWrt in effect and you can flash your hardware as with normal OpenWRT then access it on **192.168.1.1**. | ||
* Username and Password is **root** and **admin** for Luci and ssh. | * Username and Password is **root** and **admin** for Luci and ssh. | ||
* The next section will cover the files you have to attend to for the specific hardware tweaks. | * The next section will cover the files you have to attend to for the specific hardware tweaks. | ||
+ | |||
+ | ==== Note on Warnings | ||
+ | |||
+ | * When you issue the **make** command these warnings might pop-up. | ||
+ | * They are harmless and can be ignored. | ||
+ | <code bash> | ||
+ | WARNING: Makefile ' | ||
+ | WARNING: Makefile ' | ||
+ | WARNING: Makefile ' | ||
+ | WARNING: Makefile ' | ||
+ | WARNING: Makefile ' | ||
+ | WARNING: Makefile ' | ||
+ | WARNING: Makefile ' | ||
+ | make[2]: Entering directory '/ | ||
+ | make[2]: ' | ||
+ | make[2]: Leaving directory '/ | ||
+ | make[1] world | ||
+ | make[2] target/ | ||
+ | make[3] -C target/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Files to tweak ===== | ||
+ | Use ssh to gain access to the device in order to tweak these files. | ||
+ | |||
+ | * [[technical: | ||
+ | * [[technical: | ||
+ | * [[technical: | ||
+ | |||
+ | * Once the tweaks are completed we can test everything out. | ||
+ | * Log onto your device using Luci (http:// | ||
+ | * The following image shows how to point the device to the controller using the GUI. | ||
+ | {{: | ||
+ | * Point the device to your controller and reboot it. | ||
+ | * If all goes well it will show up in Unknown Nodes. | ||
+ | * If it is a new hardware type add it to the controller as described here: Hardwares (Again Once Off) | ||
+ | |||
===== The Production Built ===== | ===== The Production Built ===== |