The archives contain the images and packages generated from an experimental ipq40xx target configuration for Gargoyle 1.13.0.x.
The source was from Gargoyle's git repository master branch at commit 4f6e9c33.
Supported devices:
- 8devices Jalapeno (*)
- Asus RT-AC58U A1 (*)
- Fritz!Box 4040 (*)
- Fritz!Box 7530 (*)
- Linksys EA6350v3
- Linksys EA8300
- GL.iNet GL-B1300 (*)
- Netgear EX6100v2
- Netgear EC6150v2
- Zyxel NBG6617
At time of writing the only images I have tested are:
- GL.iNet GL-B1300 sysupgrade (upgraded from previous 1.13.0.x build)
- EA6350v3 factory (build #1 installed via the OEM firmware upgrade function)
Known or suspected issues
- the Asus RT-AC58U only has 128MB of RAM; OpenWrt 19.07 builds images for this device with a version of the WiFi drivers which use small buffers (compared to the standard drivers) which appears to have mostly resolved the RAM starvation problems encountered with OpenWrt 18.06, however users should be alert for signs of RAM starvation (e.g. random reboots) while running this experimental Gargoyle build on these devices.
- the included adblock plugin's blocklists don't get updated via cron as expected - see here for a workaround.
Installation
Of the supported devices only the Linksys, Netgear and Zyxel devices are believed capable of directly installing Gargoyle from the factory web interface by flashing a Gargoyle factory image. Installing OpenWrt first should still be considered before installing Gargoyle via OpenWrt's firmware update function with the Gargoyle "sysupgrade" image - in the event of initial installation issues you're more likely to be able to get assistance from the much larger OpenWrt community.
NB: While a factory image is built for the 8devices Jalapeno and included, I haven't found any description of how to use it to initially install OpenWrt (or Gargoyle) - so I recommend installing OpenWrt using it's documented installation procedure before installing the Gargoyle "sysupgrade" image.
The other supported devices have specific installation procedures which are documented in the respective OpenWrt device hardware page. For these devices install OpenWrt according to those instructions and then install the respective Gargoyle "sysupgrade" image via OpenWrt's firmware upgrade function.
Once Gargoyle (or OpenWrt) have been successfully installed, subsequent version upgrades normally only require installing the respective "sysupgrade" image.
As there is no current package repository available for the ipq40xx target, desired optional packages will have to be installed by copying to the target router (e.g. by scp or WinSCP) and manually installing with the gpkg command from an SSH session.
If in doubt, don't attempt to install one of these images.
Changelog
Build #4 (20221009):
- updated to Gargoyle commit 4f6e9c33
Build #3 (20211231):
- updated to Gargoyle commit cf669bf0
- OpenWrt 19.07 base pushed forward to commit 81d0b4a9
- hosted on Github; source branch "ipq40xx-target"
Build #2 (20210817):
- updated to Gargoyle commit 6326b831
- modified build.sh to use OpenWrt 19.07.8 as base
Build #1 (20210125):
- initial build
Support...
There are always risks associated with flashing firmware, especially third party firmware, so please carefully consider your circumstances before attempting to install one of these images and be prepared for the possibility of failure and the potential for your router to become unusable (aka "bricked"). Neither I or the Gargoyle team can accept any responsibility for such outcomes.
Unfortunately I cannot practically support this experimental release - despite having been able to assemble a configuration and build several apparently usable firmware images, I lack a lot of knowledge about router hardware and have limited experience with Gargoyle itself and little knowledge of the details of its operation.
For questions specific to this experimental build, please post a followup to this thread - you may get lucky with someone able to provide assistance.
If you have questions about Gargoyle's interface or general functionality, queries should be addressed to an appropriate section of this forum.
Please also report successful installations of these images to this thread so that Gargoyle's maintainers can evaluate whether there's enough interest in the ipq40xx target to use this experimental build as a basis for adding full support for at least some ipq40xx devices to future Gargoyle releases.
Good luck!
pythonic