Skip to content

ath79/nand: profile glinet_gl-ar300m-nand silently overridden to glinet_gl-ar300m-nor during image build #1585

Description

@Momo-Coco

Description

When requesting a build for target: ath79/nand with profile: glinet_gl-ar300m-nand, the ASU server silently substitutes the profile with glinet_gl-ar300m-nor in the resulting build_cmd, producing a NOR image instead of the requested NAND image. No error or warning is returned to indicate the profile was changed.

Steps to Reproduce

curl -X POST https://sysupgrade.openwrt.org/api/v1/build \
  -H "Content-Type: application/json" \
  -d '{
    "target": "ath79/nand",
    "version": "25.12.0",
    "profile": "glinet_gl-ar300m-nand",
    "packages": ["luci"]
  }'

Expected Behavior

The build should use PROFILE=glinet_gl-ar300m-nand and produce a NAND sysupgrade image.

Actual Behavior

The build_cmd in the response contains:

PROFILE=glinet_gl-ar300m-nor

The resulting image is built for NOR flash, not NAND. Flashing this image on a NAND device would be incorrect and potentially dangerous.

Environment

  • ASU server: sysupgrade.openwrt.org
  • Target: ath79/nand
  • Version: 25.12.0
  • Profile requested: glinet_gl-ar300m-nand
  • Profile used by server: glinet_gl-ar300m-nor
  • Device: GL.iNet GL-AR300M (NAND variant)

Additional Context

The GL-AR300M is a dual-flash device with both a NOR (16MB) and NAND (128MB) variant. The two profiles are distinct and not interchangeable. The NAND profile should be available under the ath79/nand target.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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