Installed k230-speaker-test status on the mainline board, 2026-10-16
Evidence class: on-board command over SSH, running the installed script from a
live-deployed system (not typed by hand). Board clock 2026-10-16T15:28:14Z.
System /nix/store/6sh592wyhyca55hwk8ck4n6sgmrl189z-nixos-system-nixos-26.11.20260919.20b1ddd
(branch shade-quick-toggles at 65ee0201, which includes master 5b36ac00
with the libgpiod 2 script). Script store path
/nix/store/r5dczbfn5mkzibgj3p546yjzis50fi5c-k230-speaker-test/bin/k230-speaker-test.
Kernel 7.3.0-rc5, libgpiod v2.2.4.
Command: sudo k230-speaker-test status — exit 0. Full output:
== /proc/asound/cards ==
0 [K230I2SINNO ]: K230_I2S_INNO - K230_I2S_INNO
K230_I2S_INNO
== aplay -l ==
**** List of PLAYBACK Hardware Devices ****
card 0: K230I2SINNO [K230_I2S_INNO], device 0: Audio 9140e000.inno_codec-0 [Audio 9140e000.inno_codec-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
== amixer controls ==
numid=2,iface=MIXER,name='PCM Playback Switch'
numid=1,iface=MIXER,name='PCM Playback Volume'
numid=4,iface=MIXER,name='Mic Capture Switch'
numid=3,iface=MIXER,name='Mic Capture Volume'
numid=5,iface=MIXER,name='External I2S Output Switch'
== External I2S Output Switch ==
numid=5,iface=MIXER,name='External I2S Output Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
== gpiochip1 line 2 (MAX98357A SDMODE) ==
gpiochip1 2 unnamed output
== dmesg (audio-related) ==
[ 2.239547] canaan-k230-snd-inno sound: External I2S output disabled by default
[ 2.240079] canaan-k230-snd-inno sound: ASoC: CPU DAI (null) not registered
[ 2.945812] #0: K230_I2S_INNO
What this shows: every section ran without the 2026-10-01 errors; the route
control exists and reads off; the SDMODE line is visible and not held (no
consumer) while nothing is playing. Limits: no tone was played and nothing was
listened to, so 5.3–5.6 remain open. The ASoC: CPU DAI (null) not registered line is a boot-time probe-deferral message from the kernel and is
recorded, not interpreted.