Skip to content

Request: Add GL‑BE3600 (Slate 7) build profile to public image builder #27

@lkornev

Description

@lkornev

Hi GL.iNet team,

Device

  • Model: GL‑BE3600 (Slate 7)
  • Firmware: GL firmware based on OpenWrt 23.05‑SNAPSHOT / QSDK (stock)
  • Goal: Build a custom firmware image with Passwall and TPROXY dependencies pre‑installed to resolve missing xt_socket/TPROXY on snapshot repos.

Problem
The public image builder does not expose a profile for BE3600/Slate 7. Running the profile list shows no matching entry, and trying “be3600” fails:

  • Profile list:
    -- Command: python2.7 gl_image -l
    -- Output: only v3/v4 devices (usb150, b1300, ax1800, axt1800, mt1300, ar300m, etc.). No be3600 / slate7 / gl‑be3600 entries.
  • Build attempt:
    -- Command: python2.7 gl_image -p be3600 -e "luci-app-passwall iptables-mod-tproxy kmod-ipt-tproxy"
    -- Error:
    Traceback (most recent call last):
    File "gl_image", line 606, in
    sys.exit(main(sys.argv))
    File "gl_image", line 364, in main
    if c.getDisabled(image):
    File "gl_image", line 121, in getDisabled
    if self.data["profiles"][name].has_key("disabled"):
    KeyError: 'be3600'

Context

  • The BE3600 stock image is QSDK‑based; ipq53xx isn’t yet fully supported in vanilla OpenWrt, so a public builder profile is required to generate a compatible sysupgrade image.
  • The need is to include:
    -- luci-app-passwall
    -- iptables-mod-tproxy
    -- kmod-ipt-tproxy
    to avoid “iptables: couldn’t load match 'socket'” and repository/kernel‑mismatch issues when installing via opkg on snapshot firmware.

Request

  • Please add a public build profile for GL‑BE3600 (Slate 7) to the image builder and document the exact profile token (e.g., be3600, gl‑be3600, or slate7).
  • Alternatively, provide temporary access to an updated builder or a documented method to build a QSDK‑compatible image for BE3600 (including the correct feeds and profile name).
  • If available already, please point to the correct profile name and branch/tag to use.

Repro steps summary

  1. Clone builder and metadata:
  2. List profiles: python2.7 gl_image -l
  3. Attempt build: python2.7 gl_image -p be3600 -e "luci-app-passwall iptables-mod-tproxy kmod-ipt-tproxy"
  4. KeyError: 'be3600'

Thank you in advance — exposing the BE3600 profile publicly will let users generate clean images with correct kernel/module parity and avoid current opkg limitations on the snapshot base.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions