Author Topic: Updated Uniaud32 build  (Read 370721 times)

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #360 on: December 31, 2020, 09:16:58 pm »
I'll respond to some of the other posts later, but I figured out why 5.0 was trapping...

VERY lightly tested https://smedley.id.au/tmp/uniaud32-linux-5.0.21-20201231.zip
& https://smedley.id.au/tmp/uniaud32-linux-5.1.21-20201231.zip
& https://smedley.id.au/tmp/uniaud32-linux-5.2.21-20201231.zip

Hi, Paul
5.1.21 and 5.2.21  work ok on my  CA0106    (5.0.21  did not test  yet)

Good news! No need to test 5.0.21 given the newer ones work.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #361 on: December 31, 2020, 09:18:36 pm »
Hi LArs,

can you produce a MAP file during the build process and ideally also intermixed assembler/c source files (MS called these .cod files)? Watcom solution to the latter is wdis.exe with the /s switch, I don't know if gcc has something comparable.
That will greatly help in identifying the exact trap location in the c source code and also typically the root cause of the trap.

Uniaud is built with Watcom - and map files are included in the distros since a week or so ago. I've never had luck with the wdis /s switch - I must try get that working....

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #362 on: December 31, 2020, 09:19:17 pm »
Hi Roberto,

5.0.21 and 5.1.21 start but no sound
5.2.21 no start, no trap.

So 5.2.21 hangs at startup?

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #363 on: December 31, 2020, 09:20:21 pm »
Hi Dave,
All 3 of the 5.x versions could boot, but 5.1 gave a TrapE 1 time (couldn't get it to repeat, but have the dump if you want it). No sound most of the time with any of them, except 1 time 5.2 booted with loud sound and system sounds occurring late. In every case PMUnimix showed only 3 controls.

No need for a dump from 5.1- the focus is on getting to 5.4. The PMUnimix case is interesting - I'll investigate that when I get a moment.

Cheers,

Paul

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #364 on: December 31, 2020, 09:21:54 pm »
Hi Martin,

Ohh.. version 5... we are getting close.

https://smedley.id.au/tmp/uniaud32-linux-5.2.21-20201231.zip

I tried "5.2.21-20201231" on the ArcaOS 5.0.6 VM on W10 host on the TP Yoga 14.
No Trap. It produce sound, but I lost control of the master volume tool.

My thinking is that this:
Code: [Select]
Control ID: 1
Interface: global control
Device(client): 0, subdevice (substream) 0
Name: []
Index: 0
Element type: invalid
Count of values: 0
Value:

Is the cause of the Unimixpm issues.....

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #365 on: December 31, 2020, 10:23:15 pm »
HAPPY NEW YEAR

I have no idea what I did wrong last night, but after running a diff of the linux code between 5.2.x and 5.3.x, and seeing how trivial the changes were, I re-applied my diffs and rebuilt.

I must have been getting tired last night, as now 5.3.19 produces sound for me in Virtualbox with both ac97 and hda hardware!

https://smedley.id.au/tmp/uniaud32-linux-5.3.18-20210101.zip

Will try for 5.4.x after a beach walk with the dogs!

Cheers,

Paul

David McKenna

  • Hero Member
  • *****
  • Posts: 742
  • Karma: +24/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #366 on: December 31, 2020, 10:57:37 pm »
 Happy New Year, Paul!

 7 more hours to go here...

 Version 5.3.18 boots, both release and debug versions. Debug has sound, but very loud. Release has no sound. Both only show 3 controls in PMUnimix. Also can't get a complete ALSAHLP$ log - maybe it wraps? (every time, I try immediately after the desktop appears). Example attached...

Regards,
« Last Edit: December 31, 2020, 11:28:05 pm by David McKenna »

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #367 on: January 01, 2021, 02:46:04 am »
Time for a glass of wine :)

https://smedley.id.au/tmp/uniaud32-linux-5.4.86-20210101.zip - produces sound with ac97 and hda hardware in Virtualbox.

Will try on real hardware this afternoon.

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4713
  • Karma: +41/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Updated Uniaud32 build
« Reply #368 on: January 01, 2021, 03:37:00 am »
Happy New Year.  I have 2.5 hours left for midnight here.
Time for a glass of wine :)

https://smedley.id.au/tmp/uniaud32-linux-5.4.86-20210101.zip - produces sound with ac97 and hda hardware in Virtualbox.

Will try on real hardware this afternoon.

I tried "uniaud32-linux-5.4.86-20210101.zip " on the ArcaOS 5.0.6 VM on W10 host on the TP Yoga 14.
No Trap. It produce sound, but I lost control of the master volume tool.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #369 on: January 01, 2021, 03:47:26 am »
Hi Martin,

Thanks for testing. Next steps will be to upload current sources to Netlabs, then try and fix some of the reported issues.

Cheers,

Paul

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #370 on: January 01, 2021, 05:48:25 am »
Source is now uploaded to netlabs: https://trac.netlabs.org/uniaud/browser/GPL/branches/uniaud32-next

There is definitely a problem with HDA hardware and the mixer list - causing issues with pmunimix.

For example - unimix -names shows:
Code: [Select]
ID: 1, name: [Front Playback Volume]
ID: 2, name: [Front Playback Switch]
ID: 3, name: [Surround Playback Volume]
ID: 4, name: [Surround Playback Switch]
ID: 5, name: [Center Playback Volume]

But unimix -list shows the following for ID: 1:
Code: [Select]
Control ID: 1
Interface: global control
Device(client): 0, subdevice (substream) 0
Name: []
Index: 0
Element type: invalid
Count of values: 0
Value:

This will be the priority issue to resolve .... I've created https://trac.netlabs.org/uniaud/ticket/247 for this issue.
« Last Edit: January 01, 2021, 05:53:31 am by Paul Smedley »

Ian Manners

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 464
  • Karma: +10/-0
  • I am the computer, it is me.
    • View Profile
    • ComKal Networks Australia
Re: Updated Uniaud32 build
« Reply #371 on: January 01, 2021, 06:09:56 am »
uniaud32-linux-5.4.86-20210101.zip  working well (including unimix) with

Sound Blaster SB0100 PCI 2001 SB Live! 5.1
=============================
Card info for adapter 0:
  num: 0
  id: Live
  driver: EMU10K1
  name: SB Live! 5.1
  longname: SB Live! 5.1 (rev.7, serial:0x80641102) at 0xd880, irq 22
  mixer: eMicro EM28028
  componenets: AC97a:454d4328

I thought I had a problem at the start but it was just me adjusting the wrong mixing console balance (real world hardware).
My workshop is rockin :)
« Last Edit: January 01, 2021, 08:15:18 am by Ian Manners »
Cheers
Ian B Manners

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #372 on: January 01, 2021, 06:59:33 am »
Thanks Ian - my assumption is that mixer controls are only broken on HDA hardware - ac97 (and now your) hardware is OK.

I have a November build of uniaud32.sys installed on my dev system - which doesn't produce sound, but does seem to have working mixer controls - I wonder what changed?

Edit: https://smedley.id.au/tmp/uniaud32-linux-5.4.86-20210101b.zip *might* fix the mixer controls.. at least here unimix -list shows sensible output, and pmunimix seems to work.

If others can confirm, I'll commit the fix.
« Last Edit: January 01, 2021, 07:33:44 am by Paul Smedley »

Ian Manners

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 464
  • Karma: +10/-0
  • I am the computer, it is me.
    • View Profile
    • ComKal Networks Australia
Re: Updated Uniaud32 build
« Reply #373 on: January 01, 2021, 08:02:28 am »
uniaud32-linux-5.4.86-20210101.zip
FYI - UNIAUD loads but no sound and nothing can attach to the driver (as in pm123 or other audio apps)

Sound Blaster SB1040 PCIe 2007
==============================
[C:\mmos2]unimix -card
Command line mixer for UNIAUD32. Version 1.1
Detected UNIAUD version 2.02.05
Detected 1 audio adapter(s)
Error: invalid number of PCM instances for adapter 0    <====
Card info for adapter 0:
  num: 0
  id: Creative
  driver: HDA-Intel
  name: HDA Creative
  longname: HDA Creative at 0xfeafc000 irq 16
  mixer:                                                                                        <====
  componenets: HDA:1102000a,11021006,00100000


[D:\fil\SB\SB0100]unimix -list
Command line mixer for UNIAUD32. Version 1.1
Detected UNIAUD version 2.02.05
Detected 1 audio adapter(s)
Error: invalid number of PCM instances for adapter 0
Control list for adapter 0

[D:\fil\SB\SB0100]unimix -id1 -cnt0 -val15 -cnt1 -val16 -list
Command line mixer for UNIAUD32. Version 1.1
Detected UNIAUD version 2.02.05
Detected 1 audio adapter(s)
Error: invalid number of PCM instances for adapter 0
Setting Adapter: 0, ID:1, cnt:0, val:15...Failed
Setting Adapter: 0, ID:1, cnt:1, val:16...Failed
Control list for adapter 0

« Last Edit: January 01, 2021, 08:07:16 am by Ian Manners »
Cheers
Ian B Manners

Ian Manners

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 464
  • Karma: +10/-0
  • I am the computer, it is me.
    • View Profile
    • ComKal Networks Australia
Re: Updated Uniaud32 build
« Reply #374 on: January 01, 2021, 08:12:43 am »
uniaud32-linux-5.4.86-20210101.zip    Works well

Sound Blaster SB0610 PCI 2005  SB Audigy 4
=============================
[C:\]unimix -card
Command line mixer for UNIAUD32. Version 1.1
Detected UNIAUD version 2.02.05
Detected 1 audio adapter(s)
Card info for adapter 0:
  num: 0
  id: Audigy2
  driver: Audigy2
  name: SB Audigy 4 [SB0610]
  longname: SB Audigy 4 [SB0610] (rev.0, serial:0x10211102) at 0xdc00, irq 22
  mixer: SigmaTel STAC9750,51
  componenets: AC97a:83847650
Cheers
Ian B Manners