Jump to content

Recommended Posts

Posted

Hi, I installed recent server armbian on orangepi pc 4 and trying to make the microphone work

The command I use 

 

arecord -D hw:0,0 -f cd -d 5 test.wav

 

The setup

root@orangepi4-lts:~# uname -a
Linux orangepi4-lts 6.6.62-current-rockchip64 #2 SMP PREEMPT Sun Nov 17 14:08:59 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux
root@orangepi4-lts:~# cat /etc/issue
Armbian 24.11.1 Noble \l 

root@orangepi4-lts:~# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: rockchipes8316c [rockchip-es8316c], device 0: ff880000.i2s-ES8316 HiFi ES8316 HiFi-0 [ff880000.i2s-ES8316 HiFi ES8316 HiFi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: hdmisound [hdmi-sound], device 0: ff8a0000.i2s-i2s-hifi i2s-hifi-0 [ff8a0000.i2s-i2s-hifi i2s-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

What could be the issue?

I tried to change alsamixer levels, but it didn't help. I still hear just some white noise when listen to test.wav

Any ideas ?

image.thumb.png.ce30da8e03ecc4c4bf7fe5c958d2d660.pngA

<
Posted

Hi ,

 

some issues her too with my OPI 4 LTS

can you show me the output of

aplay -L

 

and start recording, give me the output of

cd /sys/kernel/debug/clk

cat clk_summary  | head -3 && cat clk_summary  | grep i2s
 

I interested to compare to my  linux kernel 6.12.11

 

Thanks

 

 

 

 

Posted

Hi,

I got my recording from Headphone Mic fixed.
 

Here is what I make work for me:

a)

have pinctrl-0..2 set in the i2s0

b)

make sure the reg=0x11 for the i2c1-codec

c)

add the Mic Bias.

 

Tested with 6.12.12 which got a fix es8316 codec.

 

&i2s0 {                 
        status = "okay";
        pinctrl-names = "mclk", "bclk_on", "bclk_off";
        pinctrl-0 = <&i2s_8ch_mclk>;
        pinctrl-1 = <&i2s0_8ch_bus>;
        pinctrl-2 = <&i2s0_8ch_bus_bclk_off>;
        resets = <&cru SRST_I2S0_8CH>, <&cru SRST_H_I2S0_8CH>;
        reset-names = "reset-m", "reset-h";
        rockchip,playback-channels = <2>;
        rockchip,capture-channels = <2>;
        #sound-dai-cells = <0>;
};      
 
&i2c1 {                 
        status = "okay";
        i2c-scl-rising-time-ns = <300>;
        i2c-scl-falling-time-ns = <15>;
        clock-frequency = <200000>;
                
        es8316c_codec: audio-codec@11 {
                compatible = "everest,es8316";
                reg = <0x11>;
                #sound-dai-cells = <0>;
                clocks = <&cru SCLK_I2S_8CH_OUT>;
                clock-names = "mclk";
                status = "okay";
        };
};      
        es8316c_card: es8316c-card {
                compatible = "simple-audio-card";
                pinctrl-names = "default";
                pinctrl-0 = <&hp_det>;

                simple-audio-card,format = "i2s";
                simple-audio-card,name = "rockchip-es8316c";
                simple-audio-card,mclk-fs = <256>;
                simple-audio-card,hp-det-gpio = <&gpio4 RK_PD4 GPIO_ACTIVE_HIGH>;
        
                simple-audio-card,widgets =
                        "Microphone", "Mic Jack",
                        "Headphone", "Headphones";
        
                simple-audio-card,routing =
                        "Mic Jack", "Mic Bias",
                        "MIC1", "Mic Jack",
                        "Headphones", "HPOL",
                        "Headphones", "HPOR";

                simple-audio-card,cpu {
                        sound-dai = <&i2s0>;
                };
        
                simple-audio-card,codec {
                        sound-dai = <&es8316c_codec>;
                };
        };

 

  • Werner changed the title to OrangePi 4 LTS microphone issue

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines