# Luckfox Lyra Ultra PoE – Grafana 11.2.2 ARMv7: "Dashboard title cannot be empty" with 100%

**URL:** <https://community.grafana.com/t/luckfox-lyra-ultra-poe-grafana-11-2-2-armv7-dashboard-title-cannot-be-empty-with-100/159226>\
**Category:** Dashboards\
**Created:** [November 9, 2025, 8:19am UTC](https://community.grafana.com/t/luckfox-lyra-ultra-poe-grafana-11-2-2-armv7-dashboard-title-cannot-be-empty-with-100/159226 "2025-11-09T08:19:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dsa164](https://avatars.discourse-cdn.com/v4/letter/d/8797f3/32.png) [@dsa164](https://community.grafana.com/u/dsa164)\
**Post date:** [November 9, 2025, 8:19am UTC](https://community.grafana.com/t/luckfox-lyra-ultra-poe-grafana-11-2-2-armv7-dashboard-title-cannot-be-empty-with-100/159226/1 "2025-11-09T08:19:31Z")

</div>

Hi everyone,

I’m stuck for several days trying to get Grafana dashboards to provision on my Luckfox Lyra Ultra PoE  
I’m running Grafana 11.2.2 ARMv7 on a \*\*Luckfox Lyra Ultra PoE\*\* board:

- SoC: Rockchip RK3506 (ARMv7l)
- OS: Buildroot + BusyBox (Luckfox\_Lyra\_Ultra\_W\_EMMC\_250717 image)

Everything works perfectly except the load of the dashboard:

- Node Exporter 1.8.2 → :9100
- Prometheus 3.7.3 → :9090 (scrapes localhost:9100)
- Grafana 11.2.2 ARMv7 → :3000
- `defaults.ini` loaded (`Config loaded from …`)
- Provisioning starts and finishes
- `dashboard.yml` correct
- JSON file present, permissions 644, UTF-8 clean (no BOM, no CRLF, hexdump OK)

The json structure follow the recommendations:

```auto
{
  "dashboard": {
    "id": null,
    "uid": "luckfox-health-1",
    "title": "LuckFox Health",
    "tags": ["luckfox"],
    "timezone": "browser",
    "schemaVersion": 38,
    "refresh": "30s",
    "version": 1,
    "panels": [...],
    "templating": { ... }
  },
  "folderId": 0,
  "overwrite": true
}

```

I get Any idea what could cause this on Buildroot/BusyBox?  
Any help would be greatly appreciated

---

<div class="post-metadata">

**Author:** ![ebabeshko](https://avatars.discourse-cdn.com/v4/letter/e/9d8465/32.png) [@ebabeshko](https://community.grafana.com/u/ebabeshko)\
**Post date:** [November 9, 2025, 9:40am UTC](https://community.grafana.com/t/luckfox-lyra-ultra-poe-grafana-11-2-2-armv7-dashboard-title-cannot-be-empty-with-100/159226/2 "2025-11-09T09:40:43Z")

</div>

> [@dsa164](#):
>
> ```auto
> {
> "dashboard": {
> "id": null,
> "uid": "luckfox-health-1",
> "title": "LuckFox Health",
> "tags": ["luckfox"],
> "timezone": "browser",
> "schemaVersion": 38,
> "refresh": "30s",
> "version": 1,
> "panels": [...],
> "templating": { ... }
> },
> "folderId": 0,
> "overwrite": true
> }
> 
> ```

Try without nested dashboard field:

```auto
{
    "id": null,
    "uid": "luckfox-health-1",
    "title": "LuckFox Health",
    "tags": ["luckfox"],
    "timezone": "browser",
    "schemaVersion": 38,
    "refresh": "30s",
    "version": 1,
    "panels": [...],
    "templating": { ... }
}

```

---

<div class="post-metadata">

**Author:** ![dsa164](https://avatars.discourse-cdn.com/v4/letter/d/8797f3/32.png) [@dsa164](https://community.grafana.com/u/dsa164)\
**Post date:** [November 9, 2025, 6:52pm UTC](https://community.grafana.com/t/luckfox-lyra-ultra-poe-grafana-11-2-2-armv7-dashboard-title-cannot-be-empty-with-100/159226/3 "2025-11-09T18:52:56Z")

</div>

Thank you very much [ebabeshko](https://community.grafana.com/t/luckfox-lyra-ultra-poe-grafana-11-2-2-armv7-dashboard-title-cannot-be-empty-with-100/159226/2)!  
Removing the nested “dashboard” field did the trick — the dashboard now provisions correctly
