Opened 9 years ago

Last modified 9 years ago

#181 assigned defect

Incorrect mixer controls on nVidia HDA MCP61 audio + Analog Devices AD1988 mixer

Reported by: losepete Owned by: dazarewicz
Priority: normal Milestone:
Component: UNIAUD32 Version:
Severity: normal Keywords:
Cc:

Description

uniaud191_1922 report

Hardware: nVidia HDA MCP61 audio + Analog Devices AD1988 mixer

Installed the uniaud*.sys drivers and rebooted

No looping Startup sound.

smplayer still works, vlc - no sound.

Klondike Solitaire plays very slowly - not sure if this is uniaud related but with the uniaud drivers usually in use here this game is much quicker.

os2chess crashed after several minutes use - may or may not be related to uniaud drivers.

I needed to reboot due to the os2chess crash and it took 3 attempts before getting the system booted without looping startup sounds.

This is actually a big improvement over the uniaud_1922 supplied with eCS2.0GA which *never* booted without looping startup sounds but is not as good as the drivers usually in use here, uniaud16.sy from 114rc6 and uniaud32.sys from uniaud32_192, which very rarely suffer from the looping startup sounds problem - the most reboots needed is *1* if looping sounds occur.

Possibly of interest: Reading the Control ID list obtained by this command

unimix -list > ad1988.txt

Shows Control ID to be incorrect:-

Command line mixer for UNIAUD. Version 0.05 Copyright 2004,2005 by Netlabs.org Written by Vlad Stelmahosky aka Vladest Detected UNIAUD version 1.92 Detected 1 audio adapter(s) Control ID: 1 Interface: virtual mixer device Device(client): 0, subdevice (substream) 0 Name: [Front Playback Volume] Index: 0 Element type: integer type Count of values: 2 Value:

Bounds: min: 0, max: 39, step: 0

value 1: 0 value 2: 0

Control ID: 2 Interface: virtual mixer device Device(client): 0, subdevice (substream) 0 Name: [Front Playback Switch] Index: 0 Element type: boolean type Count of values: 2 Value:

Bounds: min: 0, max: 1, step: 0

value 1: 0 value 2: 0

Control ID: 3 Interface: virtual mixer device Device(client): 0, subdevice (substream) 0 Name: [Headphone Playback Switch] Index: 0 Element type: boolean type Count of values: 2 Value:

Bounds: min: 0, max: 1, step: 0

value 1: 1 value 2: 1

Control ID: 4 Interface: virtual mixer device Device(client): 0, subdevice (substream) 0 Name: [Mic Playback Volume] Index: 0 Element type: integer type Count of values: 2 Value:

Bounds: min: 0, max: 31, step: 0

value 1: 0 value 2: 0

The [Headphone Playback Volume] should be Control ID 3 but is in fact missing from the Control ID list. All Control IDs from 3 inclusive are therefore incorrect.

uniaud 1.9.2 is the *last* build of uniaud that got that right:-

Command line mixer for UNIAUD. Version 0.05 Copyright 2004,2005 by Netlabs.org Written by Vlad Stelmahosky aka Vladest Detected UNIAUD version 1.92 Detected 1 audio adapter(s) Control ID: 1 Interface: virtual mixer device Device(client): 0, subdevice (substream) 0 Name: [Front Playback Volume] Index: 0 Element type: integer type Count of values: 2 Value:

Bounds: min: 0, max: 39, step: 0

value 1: 0 value 2: 0

Control ID: 2 Interface: virtual mixer device Device(client): 0, subdevice (substream) 0 Name: [Front Playback Switch] Index: 0 Element type: boolean type Count of values: 2 Value:

Bounds: min: 0, max: 1, step: 0

value 1: 0 value 2: 0

Control ID: 3 Interface: virtual mixer device Device(client): 0, subdevice (substream) 0 Name: [Headphone Playback Volume] Index: 0 Element type: integer type Count of values: 2 Value:

Bounds: min: 0, max: 39, step: 0

value 1: 0 value 2: 0

Control ID: 4 Interface: virtual mixer device Device(client): 0, subdevice (substream) 0 Name: [Headphone Playback Switch] Index: 0 Element type: boolean type Count of values: 2 Value:

Bounds: min: 0, max: 1, step: 0

value 1: 0 value 2: 0

I have now reverted to the uniaud builds mentioned above as they work better.

The IRQ used by uniaud when using either uniaud191_1922 or the working drivers is IRQ11 which is not shared with any other device.

Change History (1)

comment:1 Changed 9 years ago by dazarewicz

  • Component changed from Building to UNIAUD32
  • Owner set to dazarewicz
  • Status changed from new to assigned
  • Summary changed from Uniaud191_1922 does not resolve looping startup sounds to Incorrect mixer controls on nVidia HDA MCP61 audio + Analog Devices AD1988 mixer

Repeating system sounds is not a uniaud issue. The mixer control issue is known and we intend to address it. Ticket summary changed to reflect the mixer issue.

Note: See TracTickets for help on using tickets.