No JACK in audio peripheral miniPC

  • Hello
    I'm running Libreelec on an N3350-based BMAX G1C1 minPC. Everything works perfectly except that I have no sound on the 3.5 jack, I only have sound via the HDMI socket. The jack output is not in the list of audio peripherals, so I only have 3 x ALSA HDMI + 1 Pulse BT AUDIO. I've tested Windows 11 and Manjaro and I get sound from both the HDMI and jack sockets. I've found tricks for the PI 4&5 by adding parameters to the config.txt file but nothing solves the problem.
    My log if it helps https://paste.libreelec.tv/thankful-salmon.log
    Best regards

  • Yep, the analog audio device doesn't exist in the log.

    Get a USB audio interface. That's the easiest solution, and you'll get better audio quality.

    If you really want to figure it out, tell us which audio drivers are loaded on Manjaro.

  • Works well now and perfect with audio profile plugin to swich from digital to analog.
    Thanks

    ps : Is it a kernel problem that doesn't manage HDMI and analogue on the motherboard?

  • ps : Is it a kernel problem that doesn't manage HDMI and analogue on the motherboard?

    I think the driver is missing at the kernel:

    Code
    Dec 03 17:49:09.953126 LibreELEC kernel: ALSA device list:
    Dec 03 17:49:09.953148 LibreELEC kernel:   No soundcards found.

    Our devs usually add available Linux drivers, it just takes time.

  • Please update to a current LE13 nightly and share the URL from "dmesg | paste" again so we can see if there's any difference from newer kernel/drivers. If none, pastebin the system log and "lsmod" output from Manjaro so we can compare things.

  • I'm not that familiar with Intel hardware these days, but I can see we have CONFIG_SND_SOC_INTEL_AVS set but none of the DSP drivers like CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336 are set.

    Is that what you were referring to mglae ?

  • I am referring to:

    Code
    Audio:
      Device-1: Intel Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster
        driver: sof-audio-pci-intel-apl bus-ID: 00:0e.0 chip-ID: 8086:5a98 

    and noticed the missing sof-audio-pci-intel-apl.ko

    Looks like we need to enable Sound Open Firmware. Links: https://www.sofproject.org/ https://github.com/thesofproject

    Using make menuconfig create these changes.

    Module name is now snd-sof-pci-intel-apl.ko but does support PCI device [8086:5A98]:

    Likely this is not sufficient, just a first step

  • Hi
    I created the "intel-audio.conf file" (empty) and on reboot nothing changed.
    I put the given code on GITHUB in the "intel-audio.conf file":
    # use legacy hda-intel driver even if a DSP is present
    options snd_intel_dspcfg dsp_driver=1
    But after rebooting the same result 3 HDMI + 1 BT and still no analogue output.

  • I don't know which drivers chewitt has enabled, they may need additional firmware. The requested pastekodi is required but in worst case may hot give no more information.

    To the intel-audio.conf: if not creating the empty file you do have the file active from /usr/lib/modprobe.d/ by default.

    The medium good news: since yesterday I'm having jack sound via the Sound Open Firmware drivers on my Gemini Lake test machine. But kodi don't see HDMI audio any more. Maybe something need be polished...