github wilbowes/EchoMuse v2.16.0
EchoMuse v2.16.0

one hour ago

v2.16.0

WiFi, on every path.

SSIDs the standard allows (#586)

An SSID is 0–32 arbitrary bytes and a WPA2 passphrase is 8–63 printable
ASCII or 64 hex. Every path that took an SSID was written against the names
people happened to test with: quotes and backslashes were refused, spaces
trimmed, non-ASCII written back mangled, and on emOS the SSID reached a
shell command where an apostrophe broke it. Nothing failed loudly, because
every test used plain ASCII.

SSIDs now travel as bytes and reach wpa_supplicant in whichever form can
hold them — quoted where that is exact, hex otherwise. Tested against the
IEEE 802.11i PSK vectors and against our own wpa_supplicant build parsing
each form, and confirmed on hardware by joining a 32-byte SSID carrying an
emoji, a curly apostrophe and curly quotes.

The emOS conf is written for the supplicant that reads it (#591)

A WiFi change on an emOS FireOS 5 device wrote its config root-only.
Amazon's supplicant runs as a different user and could not open it, so the
device came up with NO network on its next boot and needed a cable.

The file is now owned by whichever supplicant the image carries, chosen by
the same test emOS's init uses. Any device that has taken a WiFi change
since moving to emOS should install this before its next reboot.

Also

  • The kernel architecture and version are reported per device.
  • Stock's thermal and hotplug policy is applied on emOS, by detected board.
  • Every mixer control is reached by name through tinyalsa (#557), so a
    FireOS 6 device cannot silently write the wrong control.

Don't miss a new EchoMuse release

NewReleases is sending notifications on new releases.