Page 1 of 1

Experimental build of Gargoyle 1.12.0 for ipq40xx architecture routers

Posted: Sun Feb 16, 2020 8:07 am
by pythonic
Download archive: gargoyle-1.12.0-ipq40xx-experimental.7z

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

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

Re: Experimental build of Gargoyle 1.12.0 for ipq40xx architecture routers

Posted: Thu Apr 16, 2020 8:42 am
by pythonic
My GL-B1300 has now been up 68 days :)

From the lack of follow-ups, ipq40xx doesn't seem to attract much interest :(

Re: Experimental build of Gargoyle 1.12.0 for ipq40xx architecture routers

Posted: Thu Apr 16, 2020 10:45 am
by Lantis
Surprising. The fritzbox is very popular.

Re: Experimental build of Gargoyle 1.12.0 for ipq40xx architecture routers

Posted: Sat Aug 01, 2020 4:53 am
by Alexey_T1980
Hi!
Can the Linksys EA6350 V3 be added to this build?
Thanks!

Re: Experimental build of Gargoyle 1.12.0 for ipq40xx architecture routers

Posted: Sat Aug 01, 2020 9:47 am
by pythonic
The 1.12.x source base for this build is based on OpenWrt 18.06 which doesn't include EA6350v3 support.

The development versions (1.13.x) are based on OpenWrt 19.07 which includes the necessary support, however I've not attempted a build from this source base yet.

Re: Experimental build of Gargoyle 1.12.0 for ipq40xx architecture routers

Posted: Sat Aug 01, 2020 10:02 am
by Alexey_T1980
Thank you. I will wait and hope :)