Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Mar 2021 22:48:53 -0400
From:      Vlad Markov <>
Cc:        Aim <>
Subject:   Re: Audio Questions
Message-ID:  <>
In-Reply-To: <>
References:  <> <>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
On Wed, 24 Mar 2021 15:27:09 -0400
Aim via freebsd-questions <> wrote:

> When I added a webcam last night my audio stopped working. I was very surprised.
> I got it working again but have no clue what I did. In loader.conf I did the following changes:
> # Original
> # hint.hdac.0.cad0.nid17.config="as=1 seq=15"
> # hint.hdac.0.cad0.nid22.config="as=1 seq=0"
> # end of original
> hint.hdac.0.cad0.nid21.config="as=1 seq=15"
> hint.hdac.0.cad0.nid28.config="as=1 seq=0"
> Is there something I can read that explains all these elements? What is a NID, for example? I just guessed after reading dmesg.

The man page sent me here: Intel High Definition Audio specification

I now know cad = codec address, nid = node id. A cad has many nids which correspond to inputs/outputs.

The man page now made sense.

cad0.nid28 is line out. A seq of 0 turned it off. I switched to a seq of 15 which implements jack detection.

cad0.nid21 was a disconnected microphone, it needed no value.

In /etc/sysctl.conf setting "hw.snd.verbose=4" let me see everything.

Still have no idea why things changed.


Want to link to this message? Use this URL: <>