HDA CXD9872RD problems

OSS specific BSD discussion (FreeBSD/NetBSD/OpenBSD)

Moderators: hannu, dev, cesium, kodachi

HDA CXD9872RD problems

Postby bikedude880 » Sat Dec 12, 2009 2:48 am

With all the mixer settings at max and speakers turned all the way up, the sound is barely audible. I have already set hdaudio_noskip to 7 in oss_hdaudio.conf and it didn't have any noticeable effect on the controls in ossxmix. The speakers I am using are amplified.
(Copied from email)

Code: Select all
$ ossinfo -v3
Version info: OSS 4.2 (b 2002/200912111801) (0x00040100) BSD
Platform: FreeBSD/i386 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC ()

Number of audio devices:        9
Number of audio engines:        13
Number of MIDI devices:         0
Number of mixer devices:        1


Device objects
0: oss_hdaudio0 Intel HD Audio interrupts=1705520 (1705521)
    HD Audio controller Intel HD Audio                     
    Vendor ID    0x808627d8                                 
    Subvendor ID 0x104d81e7                                 
     Codec  0: CXD9872RD (0x83847661/0x104d0800)           

MIDI devices (/dev/midi*)

Mixer devices
0: High Definition Audio CXD9872RD (Mixer 0 of device object 0)
    Device file /dev/oss/oss_hdaudio0/mix0, Legacy device /dev/mixer0
    Priority: 10                                                     
    Caps:                                                           
    Device handle: OSS-PCI-mx01                                     
    Device priority: 10                                             


Audio devices
HD Audio play pcm3                /dev/oss/oss_hdaudio0/pcm0  (device index 0)
    Legacy device /dev/dsp0                                                   
    Caps: DUPLEX TRIGGER MMAP                                                 
    Modes: IN/OUT                                                             
      Out engine  1: 0/HD Audio play pcm3                                     
                     Available for use                                       
      Engine      2: 9/HD Audio play pcm3 (vmix)                             
                     Available for use                                       
      Engine      3: 10/HD Audio play pcm3 (vmix)                             
                     Available for use                                       
      Engine      4: 11/HD Audio play pcm3 (vmix)                             
                     Available for use                                       
      Engine      5: 12/HD Audio play pcm3 (vmix)                             
                     Available for use                                       
    Input formats (0x00001010):                                               
      AFMT_S16_LE       - 16 bit signed little endian                         
      AFMT_S32_LE       - 32 bit signed little endian                         
    Output formats (0x00001010):                                             
      AFMT_S16_LE       - 16 bit signed little endian                         
      AFMT_S32_LE       - 32 bit signed little endian                         
    Device handle: OSS-PCI-au01                                               
    Related mixer dev: 0                                                     
    Sample rate source: 0                                                     
    Preferred channel configuration: Not indicated                           
    Supported number of channels (min - max): 2 - 8                           
    Native sample rates (min - max): 44100 - 192000 (44100,48000,88200,96000,176400,192000)
    HW Type: Not indicated.                                                               
    Minimum latency: Not indicated                                                         

HD Audio play pcm2                /dev/oss/oss_hdaudio0/pcm1  (device index 1)
    Legacy device /dev/dsp1                                                   
    Caps: TRIGGER MMAP                                                       
    Modes: OUTPUT                                                             
      Out engine  1: 1/HD Audio play pcm2                                     
                     Available for use                                       
    Input formats (0x00001010):                                               
      AFMT_S16_LE       - 16 bit signed little endian                         
      AFMT_S32_LE       - 32 bit signed little endian                         
    Output formats (0x00001010):                                             
      AFMT_S16_LE       - 16 bit signed little endian                         
      AFMT_S32_LE       - 32 bit signed little endian                         
    Device handle: OSS-PCI-au02                                               
    Related mixer dev: 0                                                     
    Sample rate source: 0                                                     
    Preferred channel configuration: Not indicated                           
    Supported number of channels (min - max): 2 - 2                           
    Native sample rates (min - max): 44100 - 192000 (44100,48000,88200,96000,176400,192000)
    HW Type: Not indicated.                                                               
    Minimum latency: Not indicated                                                         

HD Audio play pcm1                /dev/oss/oss_hdaudio0/pcm2  (device index 2)
    Legacy device /dev/dsp2                                                   
    Caps: TRIGGER MMAP                                                       
    Modes: OUTPUT                                                             
      Out engine  1: 2/HD Audio play pcm1                                     
                     Available for use                                       
    Input formats (0x00001010):                                               
      AFMT_S16_LE       - 16 bit signed little endian                         
      AFMT_S32_LE       - 32 bit signed little endian                         
    Output formats (0x00001010):                                             
      AFMT_S16_LE       - 16 bit signed little endian                         
      AFMT_S32_LE       - 32 bit signed little endian                         
    Device handle: OSS-PCI-au03                                               
    Related mixer dev: 0                                                     
    Sample rate source: 0                                                     
    Preferred channel configuration: Not indicated                           
    Supported number of channels (min - max): 2 - 2                           
    Native sample rates (min - max): 44100 - 192000 (44100,48000,88200,96000,176400,192000)
    HW Type: Not indicated.                                                               
    Minimum latency: Not indicated                                                         

HD Audio play pcm4                /dev/oss/oss_hdaudio0/pcm3  (device index 3)
    Legacy device /dev/dsp3                                                   
    Caps: TRIGGER MMAP                                                       
    Modes: OUTPUT                                                             
      Out engine  1: 3/HD Audio play pcm4                                     
                     Available for use                                       
    Input formats (0x00001010):                                               
      AFMT_S16_LE       - 16 bit signed little endian                         
      AFMT_S32_LE       - 32 bit signed little endian                         
    Output formats (0x00001010):                                             
      AFMT_S16_LE       - 16 bit signed little endian                         
      AFMT_S32_LE       - 32 bit signed little endian                         
    Device handle: OSS-PCI-au04                                               
    Related mixer dev: 0                                                     
    Sample rate source: 0                                                     
    Preferred channel configuration: Not indicated                           
    Supported number of channels (min - max): 2 - 2                           
    Native sample rates (min - max): 44100 - 192000 (44100,48000,88200,96000,176400,192000)
    HW Type: Not indicated.                                                               
    Minimum latency: Not indicated                                                         

HD Audio play spdifout1           /dev/oss/oss_hdaudio0/spdout0  (device index 4)
    Legacy device /dev/dsp4                                                     
    Caps: TRIGGER MMAP                                                           
    Modes: OUTPUT                                                               
      Out engine  1: 4/HD Audio play spdifout1                                   
                     Available for use                                           
    Input formats (0x00001410):                                                 
      AFMT_S16_LE       - 16 bit signed little endian                           
      AFMT_AC3          - AC3 (Dolby Digital) encoded audio                     
      AFMT_S32_LE       - 32 bit signed little endian                           
    Output formats (0x00001410):                                                 
      AFMT_S16_LE       - 16 bit signed little endian                           
      AFMT_AC3          - AC3 (Dolby Digital) encoded audio                     
      AFMT_S32_LE       - 32 bit signed little endian                           
    Device handle: OSS-PCI-au05                                                 
    Related mixer dev: 0                                                         
    Sample rate source: 0                                                       
    Preferred channel configuration: Not indicated                               
    Supported number of channels (min - max): 2 - 2                             
    Native sample rates (min - max): 44100 - 176400 (44100,48000,88200,96000,176400)
    HW Type: Not indicated.                                                         
    Minimum latency: Not indicated                                                 

HD Audio play spdifout3           /dev/oss/oss_hdaudio0/spdout1  (device index 5)
    Legacy device /dev/dsp7                                                     
    Caps: TRIGGER MMAP                                                           
    Modes: OUTPUT                                                               
      Out engine  1: 5/HD Audio play spdifout3                                   
                     Available for use                                           
    Input formats (0x00001410):                                                 
      AFMT_S16_LE       - 16 bit signed little endian                           
      AFMT_AC3          - AC3 (Dolby Digital) encoded audio                     
      AFMT_S32_LE       - 32 bit signed little endian                           
    Output formats (0x00001410):                                                 
      AFMT_S16_LE       - 16 bit signed little endian                           
      AFMT_AC3          - AC3 (Dolby Digital) encoded audio                     
      AFMT_S32_LE       - 32 bit signed little endian                           
    Device handle: OSS-PCI-au06                                                 
    Related mixer dev: 0                                                         
    Sample rate source: 0                                                       
    Preferred channel configuration: Not indicated                               
    Supported number of channels (min - max): 2 - 2                             
    Native sample rates (min - max): 44100 - 192000 (44100,48000,88200,96000,176400,192000)
    HW Type: Not indicated.                                                               
    Minimum latency: Not indicated                                                         

HD Audio rec linein               /dev/oss/oss_hdaudio0/pcmin0  (device index 6)
    Legacy device /dev/dsp5                                                     
    Caps: DUPLEX TRIGGER MMAP                                                   
    Modes: IN/OUT                                                               
      In engine   1: 6/HD Audio rec linein                                     
                     Available for use                                         
      Engine      2: 9/HD Audio play pcm3 (vmix)                               
                     Available for use                                         
      Engine      3: 10/HD Audio play pcm3 (vmix)                               
                     Available for use                                         
      Engine      4: 11/HD Audio play pcm3 (vmix)                               
                     Available for use                                         
      Engine      5: 12/HD Audio play pcm3 (vmix)                               
                     Available for use                                         
    Input formats (0x00001010):                                                 
      AFMT_S16_LE       - 16 bit signed little endian                           
      AFMT_S32_LE       - 32 bit signed little endian                           
    Output formats (0x00001010):                                               
      AFMT_S16_LE       - 16 bit signed little endian                           
      AFMT_S32_LE       - 32 bit signed little endian                           
    Device handle: OSS-PCI-au07                                                 
    Related mixer dev: 0                                                       
    Sample rate source: 0                                                       
    Preferred channel configuration: Not indicated                             
    Supported number of channels (min - max): 2 - 2                             
    Native sample rates (min - max): 44100 - 192000 (44100,48000,88200,96000,176400,192000)
    HW Type: Not indicated.                                                               
    Minimum latency: Not indicated                                                         

HD Audio rec select3              /dev/oss/oss_hdaudio0/pcmin1  (device index 7)
    Legacy device /dev/dsp6                                                     
    Caps: TRIGGER MMAP                                                         
    Modes: INPUT                                                               
      In engine   1: 7/HD Audio rec select3                                     
                     Available for use                                         
    Input formats (0x00001010):                                                 
      AFMT_S16_LE       - 16 bit signed little endian                           
      AFMT_S32_LE       - 32 bit signed little endian                           
    Output formats (0x00001010):                                               
      AFMT_S16_LE       - 16 bit signed little endian                           
      AFMT_S32_LE       - 32 bit signed little endian                           
    Device handle: OSS-PCI-au08                                                 
    Related mixer dev: 0                                                       
    Sample rate source: 0                                                       
    Preferred channel configuration: Not indicated                             
    Supported number of channels (min - max): 2 - 2                             
    Native sample rates (min - max): 44100 - 192000 (44100,48000,88200,96000,176400,192000)
    HW Type: Not indicated.                                                               
    Minimum latency: Not indicated                                                         

HD Audio rec spdifout3            /dev/oss/oss_hdaudio0/spdin0  (device index 8)
    Legacy device /dev/dsp8                                                     
    Caps: TRIGGER MMAP                                                         
    Modes: INPUT                                                               
      In engine   1: 8/HD Audio rec spdifout3                                   
                     Available for use                                         
    Input formats (0x00001410):                                                 
      AFMT_S16_LE       - 16 bit signed little endian                           
      AFMT_AC3          - AC3 (Dolby Digital) encoded audio
      AFMT_S32_LE       - 32 bit signed little endian
    Output formats (0x00001410):
      AFMT_S16_LE       - 16 bit signed little endian
      AFMT_AC3          - AC3 (Dolby Digital) encoded audio
      AFMT_S32_LE       - 32 bit signed little endian
    Device handle: OSS-PCI-au09
    Related mixer dev: 0
    Sample rate source: 0
    Preferred channel configuration: Not indicated
    Supported number of channels (min - max): 2 - 2
    Native sample rates (min - max): 44100 - 96000 (44100,48000,96000)
    HW Type: Not indicated.
    Minimum latency: Not indicated


Nodes
  /dev/dsp -> /dev/oss/oss_hdaudio0/pcm0
  /dev/dsp_in -> /dev/oss/oss_hdaudio0/pcm0
  /dev/dsp_out -> /dev/oss/oss_hdaudio0/pcm0
  /dev/dsp_ac3 -> /dev/oss/oss_hdaudio0/spdout0
  /dev/dsp_mmap -> /dev/oss/oss_hdaudio0/pcm0
  /dev/dsp_multich -> /dev/oss/oss_hdaudio0/pcm0


$ uname -a
FreeBSD  8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386


osstest plays the following:

Center: /dev/oss/oss_hdaudio0/pcm0 (audio engine 0): HD Audio play pcm3
Sub: /dev/oss/oss_hdaudio0/pcm0 (audio engine 0): HD Audio play pcm3
Front R: /dev/oss/oss_hdaudio0/pcm3 (audio engine 3): HD Audio play pcm4
Front L: /dev/oss/oss_hdaudio0/pcm3 (audio engine 3): HD Audio play pcm4
Rear R: /dev/oss/oss_hdaudio0/pcm1 (audio engine 1): HD Audio play pcm2
Rear L: /dev/oss/oss_hdaudio0/pcm1 (audio engine 1): HD Audio play pcm2   

No sound:
/dev/oss/oss_hdaudio0/pcm2 (audio engine 2): HD Audio play pcm1
bikedude880
 
Posts: 3
Joined: Sat Dec 12, 2009 2:27 am

Re: HDA CXD9872RD problems

Postby cesium » Sat Dec 12, 2009 3:26 am

Can you paste "ossmix" output?
cesium
 
Posts: 903
Joined: Sun Aug 12, 2007 12:51 am

Re: HDA CXD9872RD problems

Postby bikedude880 » Sat Dec 12, 2009 4:16 am

cesium wrote:Can you paste "ossmix" output?

Code: Select all
$ ossmix                                                                       
Selected mixer 0/High Definition Audio CXD9872RD                                               
Known controls are:
jack.fp-green.mode <pcm1|input> (currently pcm1)
jack.fp-green.pcm1 [<leftvol>:<rightvol>] (currently 95.1:95.1 dB)
jack.orange.pcm3 [<leftvol>:<rightvol>] (currently 95.1:95.1 dB)
jack.black.pcm2 [<leftvol>:<rightvol>] (currently 95.1:95.1 dB)
jack.fp-pink.mode <pcm1|input> (currently input)
jack.green.pcm4 [<leftvol>:<rightvol>] (currently 95.1:95.1 dB)
jack.black.mode <spdifout1|select3> (currently spdifout1)
record.select3.select31 [<leftvol>:<rightvol>] (currently 39.9:39.9 dB)
record.select3.select32 <pcm1|int-aux|pcm1> (currently int-aux)
record.select3 [<leftvol>:<rightvol>] (currently 22.4:22.4 dB)
misc1 [<leftvol>:<rightvol>] (currently 22.4:22.4 dB)
misc2 <-28.-8dB|-19.-2dB|-9.-6dB|0.0dB> (currently -28.-8dB)
vmix0-enable ON|OFF (currently ON)
vmix0-rate <decimal value> (currently 48000) (Read-only)
vmix0-channels <Stereo|Multich> (currently Multich)
vmix0-src <High|OFF> (currently High)
vmix0-outvol <monovol> (currently 24.7 dB)
vmix0-invol <monovol> (currently 25.0 dB)
vmix0.pcm9 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm10 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm11 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm12 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
bikedude880
 
Posts: 3
Joined: Sat Dec 12, 2009 2:27 am

Re: HDA CXD9872RD problems

Postby cesium » Wed Dec 16, 2009 10:03 pm

Hmm.. what if "vmix0-channels" is set to "Stereo" and "misc2" value is changed?

You can also try adding "hdaudio_noskip=7" line to /usr/lib/oss/conf/oss_hdaudio.conf and (after OSS restart with "sudo soundoff" and "sudo soundon") see if there are any new useful mixer controls to change.
cesium
 
Posts: 903
Joined: Sun Aug 12, 2007 12:51 am

Re: HDA CXD9872RD problems

Postby bikedude880 » Thu Dec 17, 2009 12:36 am

cesium wrote:Hmm.. what if "vmix0-channels" is set to "Stereo" and "misc2" value is changed?

You can also try adding "hdaudio_noskip=7" line to /usr/lib/oss/conf/oss_hdaudio.conf and (after OSS restart with "sudo soundoff" and "sudo soundon") see if there are any new useful mixer controls to change.


Changing vmix0-channels to stereo limits playback to Front R/L, Center, and Sub.
hdaudio_noskip=7 doesn't add, remove, modify, or make new controls magically appear.
bikedude880
 
Posts: 3
Joined: Sat Dec 12, 2009 2:27 am


Return to BSD

Who is online

Users browsing this forum: No registered users and 1 guest