Skip to content

v1.5.0

Choose a tag to compare

@petronijus petronijus released this 26 Jun 23:01

[1.5.0] - 2026-06-26

Added

  • NFC: the PN544 stack is built into the kernel (NFC / HCI / PN544 / PN544_I2C
    =y) with stock-faithful tweaks — a 20 ms VEN settle and a level-triggered IRQ.
    The chip is proven alive (it ACKs i2c when powered); full NFC functionality is a
    follow-up.
  • Nexus Q diagnostics suite. nq-healthd continuously watches the things that
    silently fail in the field (LED-ring / nexusqd hangs, VDD_MPU-vs-OPP drift,
    thermal throttle, kernel errors) and logs to /var/log/nq-health;
    nq-diag-snapshot captures a full one-shot device snapshot. Both ship enabled in
    the device image, with host-side helpers (scripts/diag/) and a nexusq-diag
    skill to collect and analyse it over the best available link.
  • nexusqd now signals systemd readiness + watchdog via sd_notify
    (self-contained, no libsystemd dependency), so the LED-ring daemon runs as a
    proper Type=notify unit.

Changed

  • DTS regulators now point at the real board rails — DSS vdda_video→vcxio,
    tmp101 vs→v1v8, the Bluetooth vbat/vddio, and the TAS5713 amp AVDD/DVDD→a
    3V3 rail replace placeholder dummies. The spurious "supplying voltage" warnings
    drop from 10 to 5.
  • Default cpufreq governor → conservative — idle now settles at 350 MHz (vs
    ondemand's 920 MHz), ~66 °C, instead of holding a high clock.
  • Ethernet (LAN9500A) is reliable again — it came up on every boot tested in
    v1.5.0 (the v1.4.0 cpufreq-build bring-up intermittency was not reproducible),
    sustaining full ~100 Mbit/s line-rate throughput.
  • Device image UI: added nm-tray (network applet), blueman (Bluetooth
    manager) and breeze-icons to the LXQt-Wayland session.

Fixed

  • WiFi: the BCM4330 radio no longer sleeps when idle. brcmfmac forced the
    firmware mpc (Minimum Power Consumption) iovar on, powering the radio down
    between packets — ~30 % packet loss and 270–530 ms latency. A new brcmfmac mpc
    module parameter plus a device modprobe.d conf (mpc=0) keep it awake (the
    Nexus Q is mains-powered): loss 30 %→0 %, latency 270–530 ms→4–59 ms. Stock-proven
    to be a driver gap — the same firmware + nvram works under the vendor bcmdhd.
  • WiFi: disabled brcmfmac P2P on the BCM4330 — the firmware advertises P2P but
    cannot create the P2P_DEVICE interface, which spammed the log with failed p2p-dev
    creations and orphaned "event handler failed (72)" errors.
  • boot: silenced the benign ti-sysc active-timer -EBUSY probe error for
    GPTIMER1 (an always-on system clockevent owned by the timer core).

Known issues

  • WiFi 2.4 GHz bulk throughput is limited by Bluetooth coexistence (the BCM4330
    combo shares one 2.4 GHz antenna) on a g-only AP — use 5 GHz for full speed
    (~26–30 Mbit/s, 802.11n). See
    docs/2026-06-26-wifi-mpc-fix-and-bulk-bufferbloat.md.