Experimental build of Gargoyle 1.12.0 for ipq40xx architecture routers
Posted: Sun Feb 16, 2020 8:07 am
Download archive: gargoyle-1.12.0-ipq40xx-experimental.7z - NO LONGER AVAILABLE
This archive contains the images and packages generated from an experimental ipq40xx target configuration for Gargoyle 1.12.0.
The source was from Gargoyle's git repository at tag 1.12.0.
Firmware images are provided for the following routers:
- 8devices Jalapeno (*)
- Fritz!Box 4040 (*)
- GL.iNet GL-B1300 (*)
- Netgear EX6100v2
- Netgear EX6150v2
(*) not flashable from factory user interface - see Installation section below.
At time of writing the only image I have tested is the GL.iNet GL-B1300 sysupgrade image, which was installed via the firmware upgrade function of the previously installed (via UBoot web recovery) OpenWrt v18.06.6 firmware.
The router has now run for several days as my primary internet gateway behind a bridged VDSL2 modem with a PPPoE WAN interface. Both upstream and downstream QoS have been enabled as the upstream internet stream is subject to severe bufferbloat - which Gargoyle's QoS appears to be controlling satisfactorily.
My testing has not been particularly comprehensive as my requirements are modest. In particular I haven't exercised the WiFi interfaces as I have no use for them most of the time.
With this configuration I have endeavoured to match the functionality configured for the Gargoyle mvebu target, which is the target with the most similarity to the ipq40xx target in terms of hardware capability (e.g. CPU speed, available RAM and flash etc).
The archive includes the following subdirectories:
- built/ [contains all the packages built by the configuration]
- images/ [all firmware images generated]
- targets/ [configuration files for the ipq40xx target]
The contents of the above subdirectories reflect the structure as built by Gargoyle's build script for the ipq40xx default target.
All packages identified in the mvebu configuration with the configuration option "m" (i.e. "module", aka optional rather than included in the firmware image) have been included. As there is no current package repository available for the ipq40xx target, my understanding is that 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.
Installation
Of the supported devices only the Netgear EX6100v2 and EX6150v2 are believed capable of directly installing Gargoyle from the factory web interface (by flashing a factory image). The other supported devices have specific installation procedures which are documented in the respective OpenWrt device hardware pages. You should consider installing OpenWrt before installing any of these experimental Gargoyle images; you should then be able to install the respective Gargoyle "sysupgrade" image via OpenWrt's firmware upgrade function.
If in doubt, don't attempt to install one of these images.
Changelog
Withdrawn (26Jan21)
- superceded by 1.13.x build
Build #1:
- 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 experirmental build, please post a followup to the Gargoyle user forum thread in which this archive was announced and linked. 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 Gargoyle's user forum.
Successful installations of these images should also be reported by posting a followup 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
This archive contains the images and packages generated from an experimental ipq40xx target configuration for Gargoyle 1.12.0.
The source was from Gargoyle's git repository at tag 1.12.0.
Firmware images are provided for the following routers:
- 8devices Jalapeno (*)
- Fritz!Box 4040 (*)
- GL.iNet GL-B1300 (*)
- Netgear EX6100v2
- Netgear EX6150v2
(*) not flashable from factory user interface - see Installation section below.
At time of writing the only image I have tested is the GL.iNet GL-B1300 sysupgrade image, which was installed via the firmware upgrade function of the previously installed (via UBoot web recovery) OpenWrt v18.06.6 firmware.
The router has now run for several days as my primary internet gateway behind a bridged VDSL2 modem with a PPPoE WAN interface. Both upstream and downstream QoS have been enabled as the upstream internet stream is subject to severe bufferbloat - which Gargoyle's QoS appears to be controlling satisfactorily.
My testing has not been particularly comprehensive as my requirements are modest. In particular I haven't exercised the WiFi interfaces as I have no use for them most of the time.
With this configuration I have endeavoured to match the functionality configured for the Gargoyle mvebu target, which is the target with the most similarity to the ipq40xx target in terms of hardware capability (e.g. CPU speed, available RAM and flash etc).
The archive includes the following subdirectories:
- built/ [contains all the packages built by the configuration]
- images/ [all firmware images generated]
- targets/ [configuration files for the ipq40xx target]
The contents of the above subdirectories reflect the structure as built by Gargoyle's build script for the ipq40xx default target.
All packages identified in the mvebu configuration with the configuration option "m" (i.e. "module", aka optional rather than included in the firmware image) have been included. As there is no current package repository available for the ipq40xx target, my understanding is that 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.
Installation
Of the supported devices only the Netgear EX6100v2 and EX6150v2 are believed capable of directly installing Gargoyle from the factory web interface (by flashing a factory image). The other supported devices have specific installation procedures which are documented in the respective OpenWrt device hardware pages. You should consider installing OpenWrt before installing any of these experimental Gargoyle images; you should then be able to install the respective Gargoyle "sysupgrade" image via OpenWrt's firmware upgrade function.
If in doubt, don't attempt to install one of these images.
Changelog
Withdrawn (26Jan21)
- superceded by 1.13.x build
Build #1:
- 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 experirmental build, please post a followup to the Gargoyle user forum thread in which this archive was announced and linked. 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 Gargoyle's user forum.
Successful installations of these images should also be reported by posting a followup 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