Skip to content

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

@Momo-Coco

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions