aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC888-VD Analog [ALC888-VD Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
speaker-test -Ddefault:0 -c2 -t wav -l1
speaker-test 1.2.1
Playback device is default:0
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 2048 to 16384
Period size range from 1024 to 1024
Using max buffer size 16384
Periods = 4
was set period_size = 1024
was set buffer_size = 16384
0 - Front Left
1 - Front Right
Time per period = 2.685131
aplay -l
aplay: device_list:279: no soundcards found...
speaker-test -Ddefault:0 -c2 -t wav -l1
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5205:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5205:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1342:(snd_func_refer) error evaluating name
ALSA lib conf.c:5205:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5728:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) Unknown PCM default:0
speaker-test 1.2.13
Playback device is default:0
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Playback open error: -2,No such file or directory
Module | Size | Used by | Not tainted |
snd_hda_codec_hdmi | 36864 | 0 | |
snd_hda_codec_realtek | 94208 | 1 | |
snd_hda_codec_generic | 45056 | 1 | snd_hda_codec_realtek |
snd_hda_intel | 28672 | 0 | |
snd_hda_codec | 65536 | 4 | snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel |
snd_hda_core | 36864 | 5 | snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_codec |
snd_hwdep | 12288 | 1 | snd_hda_codec |
snd_pcm | 65536 | 4 | snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core |
snd_timer | 24576 | 1 | snd_pcm |
snd | 49152 | 8 | snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer |
soundcore | 12288 | 1 | snd |
snd_intel_dspcfg | 12288 | 1 | snd_hda_intel |
cpufreq_userspace | 12288 | 0 | |
cpufreq_conservative | 12288 | 0 | |
cpufreq_powersave | 12288 | 0 | |
mei_hdcp | 12288 | 0 | |
lpc_ich | 24576 | 0 | |
serio_raw | 12288 | 0 | |
pcspkr | 12288 | 0 | |
igb | 135168 | 0 | |
video | 36864 | 0 | |
backlight | 12288 | 1 | video |
mei_txe | 16384 | 1 | |
mei | 49152 | 3 | mei_hdcp,mei_txe |
sdhci_pci | 36864 | 0 | |
cqhci | 16384 | 1 | sdhci_pci |
sdhci | 36864 | 1 | sdhci_pci |
mmc_core | 81920 | 3 | sdhci_pci,cqhci,sdhci |
squashfs | 32768 | 37 | |
loop | 24576 | 74 |
Module | Size | Used by | Not tainted |
snd_hda_intel | 28672 | 0 | |
snd_hda_intel | 28672 | 0 | |
snd_hda_codec | 81920 | 1 | snd_hda_intel |
snd_hda_core | 49152 | 2 | snd_hda_intel,snd_hda_codec |
snd_hwdep | 12288 | 1 | snd_hda_codec |
snd_intel_dspcfg | 12288 | 1 | snd_hda_intel |
snd_pcm | 86016 | 3 | snd_hda_intel,snd_hda_codec,snd_hda_core |
snd_timer | 24576 | 1 | snd_pcm |
snd | 65536 | 5 | snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer |
soundcore | 12288 | 1 | snd |
cpufreq_powersave | 12288 | 0 | |
cpufreq_userspace | 12288 | 0 | |
cpufreq_conservative | 12288 | 0 | |
mei_hdcp | 12288 | 0 | |
serio_raw | 12288 | 0 | |
pcspkr | 12288 | 0 | |
video | 57344 | 0 | |
wmi | 16384 | 1 | video |
i2c_hid_acpi | 12288 | 0 | |
i2c_hid | 24576 | 1 | i2c_hid_acpi |
drm | 348160 | 1 | i2c_hid |
backlight | 12288 | 2 | video,drm |
mei_txe | 16384 | 1 | |
igb | 159744 | 0 | |
sdhci_pci | 53248 | 0 | |
sdhci | 40960 | 1 | sdhci_pci |
lpc_ich | 24576 | 0 | |
mei | 69632 | 3 | mei_hdcp,mei_txe |
cqhci | 20480 | 1 | sdhci_pci |
mmc_core | 110592 | 3 | sdhci_pci,sdhci,cqhci |
quashfs | 40960 | 57 | |
loop | 24576 | 114 |
tce=UUID=c97dc9b3-bdd3-4ace-ac34-3a544cd8c36a
When you upgraded to TC16, did you also update the extensions inpci 0000:00:1b.0: deferred probe pending: snd_hda_intel: couldn't bind with audio component
... The hardware is the same for both operating systems. ...Not quite. The TC16 version shows an extra USB drive attached:
usb 1-1.1: new high-speed USB device number 5 using ehci-pci
usb-storage 1-1.1:1.0: USB Mass Storage device detected
scsi host2: usb-storage 1-1.1:1.0
scsi 2:0:0:0: Direct-Access SanDisk Cruzer Glide 1.00 PQ: 0 ANSI: 6
sd 2:0:0:0: Attached scsi generic sg1 type 0
sd 2:0:0:0: [sdb] 30031872 512-byte logical blocks: (15.4 GB/14.3 GiB)
sd 2:0:0:0: [sdb] Write Protect is off
sd 2:0:0:0: [sdb] Mode Sense: 43 00 00 00
sd 2:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
sdb: sdb1
sd 2:0:0:0: [sdb] Attached SCSI removable disk
FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
deferred probe pending:
snd_hda_intel 0000:00:1b.0: couldn't bind with audio component
snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC888-VD: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
snd_hda_codec_realtek hdaudioC0D0: hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
snd_hda_codec_realtek hdaudioC0D0: inputs:
snd_hda_codec_realtek hdaudioC0D0: Mic=0x18
snd_hda_codec_realtek hdaudioC0D0: Line=0x1a
snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec
hdaudio hdaudioC0D2: Unable to configure, disabling
sudo mv tce tce16
sudo mv opt opt16
sudo mv tce13 tce
sudo mv opt13 opt
64bit Winsystem C407 cpu
Multi-Core Intel® Atom™ E3800 Processors
E3825 dual-core, 1.33GHz
with a 60 or 64 SATA 2.0 channel
mSATA socket
digital I/O:
24 Bidirectional GPIO with event sense
serial I/O
4 serial ports (2x RS-232/422/485, 2x RS232)
... I also saw the "could't bind" in the TC 13.1 dmesg, but was missing theWhat happens if you try loading the driver:Code: [Select]deferred probe pending:
...
sudo modprobe snd_hda_codec_realtek
dmesg | tail -n 25
byt_gpio INT33FC:00: [Firmware Bug]: Pin 92: DIRECT_IRQ_EN set but no IRQ assigned, clearing
byt_gpio INT33FC:00: [Firmware Bug]: Pin 93: DIRECT_IRQ_EN set but no IRQ assigned, clearing
sudo modeprobe snd_hda_codec_hdmi
sudo modeprobe snd_hda_codec_realtek
sudo modeprobe snd_hda_codec_generic
byt_gpio INT33FC:00: [Firmware Bug]: Pin 92: DIRECT_IRQ_EN set but no IRQ assigned, clearing
byt_gpio INT33FC:00: [Firmware Bug]: Pin 93: DIRECT_IRQ_EN set but no IRQ assigned, clearing
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5205:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5205:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1342:(snd_func_refer) error evaluating name
ALSA lib conf.c:5205:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5728:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib control.c:1575:(snd_ctl_open_noupdate) Invalid CTL default
cannot open mixer: No such file or directory
Latest alsa-info is similar to first non-working alsa-info – no soundcards found; no snd_hda_intel driver loaded and 2 messages for onboard audio device
[ 3.494141] snd_hda_intel 0000:00:1f.3: enabling device (0100 -> 0102)
[ 14.716641] pci 0000:00:1f.3: deferred probe pending: snd_hda_intel: couldn't bind with audio component
The main difference between working Live ISO and non-working installed OS is the Live ISO is using kernel 6.12.4 and installed OS has kernel 6.12.11. Something in the ALSA drivers must have changed after a kernel update but I cannot see it from the alsa-info data
Linux-Hardware data for onboard audio device (Intel Cannon Lake PCH cAVS) does not have any data for systems running recent 6.12 kernels and no reports of hardware failure
I suggest try using this modprobe option to force system to load AVS driver snd_soc_avs
sudo tee /etc/modprobe.d/alsa.conf <<< "options snd_intel_dspcfg dsp_driver=4"
If audio is not working after reboot, try loading the snd_hda_intel driver
sudo modprobe snd_hda_intel
/quote]
sudo modprobe snd_intel_dspcfg dsp_driver=4
sudo modprobe snd_hda_intel
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5205:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5205:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1342:(snd_func_refer) error evaluating name
ALSA lib conf.c:5205:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5728:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib control.c:1575:(snd_ctl_open_noupdate) Invalid CTL default
cannot open mixer: No such file or directory
pci 0000:00:1b.0: deferred probe pending: snd_hda_intel: couldn't bind with audio component
deferred probe pending
tce-load -w graphics-KERNEL
Then add graphics-KERNEL.tcz to the beginning of onboot.lst.modprobe -r snd_hda_intel
modprobe snd_hda_intel options enable=0,1 index=0
If your hardware supports hmdi audio, ...Or is that HDMI audio? :)
Yes, the WINSYSTEMS PPM-C407 supports HDMI audio.
Based on the available information:
MiniDisplayPort: The PPM-C407 features a MiniDisplayPort interface.
Audio Support: This interface, as listed in the specs, supports audio along with video.
HDMI Compatibility: MiniDisplayPort and HDMI are related technologies, and MiniDisplayPort can carry digital audio signals that are compatible with HDMI.
Explicit Mention of HDMI Audio: One source specifically mentions the SYS-398Q-2G-0 (which might be related or have similar features) and its support for HDMI 1.4 Type A Stereo audio. This suggests the PPM-C407 is likely to also support HDMI audio through its MiniDisplayPort interface.
Therefore, while the datasheet mainly mentions MiniDisplayPort, the PPM-C407 does support audio output through its MiniDisplayPort interface, which can be connected to an HDMI display for both video and audio.
The PPM-C407 is a full-featured embedded single board computer that operates in the
Windows 7, Windows 8, Windows 10, Windows CE, Linux and DOS environments. It
features an Intel® Atom™ E3800 Processor, up to 4 GB soldered DDR3 RAM, PC/104
and PC/104-Plus bus connectors (stack-through connectors are optional), as well as
optional fanless operation. It provides 24 lines of 5 V DC tolerant digital input-output
(DIO), and also video output with audio support. Communication interfaces include
Gigabit Ethernet, four USB 2.0 ports, two serial RS-232/422/485 channels and two
serial RS-232. channels. Refer to “Features” on page 2 and “General Operation” on
page 4 for specific information.
Video Interfaces (Intel Gen7 Graphics, one or two simultaneously active displays)
• Mini DisplayPort (version 1.1)
• Video Graphics Array (VGA up to 2560 x 1536)
• Low-Voltage Differential Signaling (LVDS, 18 or 24 bpp)
nomodeset