OS/2, eCS & ArcaOS - Technical > Multimedia

Updated Uniaud32 build

<< < (183/202) > >>

Mark Szkolnicki:
Good Morning, Paul!
(my time)

--- Quote from: Paul Smedley on September 27, 2022, 11:49:01 am ---Hey Mark,

I took a look at soundmixer.c this evening - I don't see a way to easily set auto-mute to 0 by default. For now, the workaround will need to be using unimix in startup.cmd

I'll look to add something to the readme as well



--- End quote ---

I think that is best for the moment, Sir - your on a roll with stable builds, so no use screwing things up just to see if you can help me out. I plan to spend a few minutes either creating Startup.cmd or at least a command file for testing today.

It would be interesting if we can find anyone else who has any of the other 54 chipsets in their system that were mentioned in one of those text files I posted a few days ago, and had PMUnimix recognizing the card but not having any sound - I can't believe I was the only one with the problem (especially when it crept into the UniAud build posted with the ArcaOS v5.0.7 release) - perhaps they could test disabling auto-mute, if present, as well.

I'm also going to update the UniAud testing guide I created, as well, adding the Auto-Mute reference and solution in addition to a couple of other things, so should have v1.2 posted this week.Your more than welcome to include that with your test builds, if you think it is useful.

I started looking into the Soundblaster Recon3D to see what might be done there - as I mentioned it only has one sound section under PMUnimix (Master Playback volume), which as I mentioned works on cold reboot, but only in stereo.

I've attached the output from unimix -names for the Recon3D below if your interested - 45 id's with 18 switches present, but almost all their designators have rather non-standard names so I don't know if that is part of the problem (being a non-programmer, I don't know how those volume control lines are addressed in the code)

I'm going to play around with unimix today - I noted id19 is the "equalizer playback switch" - perhaps that is off by default and not seen by PMUnimix (don't know if Master Playback Volume needs the equalizer enabled).

I'm also going to go out fishing again on the linux forums to see if there is any mention of either a cold reboot problem or how to enable surround sound with this card. Perhaps I'll catch a Pickeral (a very good edible whitefish native to Canadian lakes, especially in the province of Manitoba, where I originally come from).  8)


Mark Szkolnicki:
Hey Paul!

--- Quote from: Paul Smedley on September 22, 2022, 11:28:46 am ---Anyone other than Mark seeing no audio with the 5.x builds (5.15.x or 5.19.x) after a warm boot? I have an old T60 that does this, but it would be interesting to see if there are any common themes in hardware that does this.

--- End quote ---

It seems there is a Bugzilla report about this problem from 2020:


Bug 205863
Summary: Sometimes no sound at cold boot using Sound Blaster Recon3D / Z-Series

Reading the report, I think the person reporting it had the subject line backwards - it should read "Sometimes no sound in a warm boot using the Recon3D / Z-series" as he claimed that shutting down the system totally, and rebooting corrected the problem (which is what I define as a cold reboot).

So it may be specific to my sound card only - I don't know, Paul, as to where you would look to see what might have been done, to attempt correct the problem - it seems from reading what was tried, it was merely a troubleshooting report, diagnosing the problem, but providing no defined solution, but perhaps I'm reading it incorrectly.

@Edit 1 - One other curiosity I noted today - warm boot for the Recon3D does work - but only if you cold boot to another operating partition first, then I do a warm boot over to the partition I'm testing the Recon3D on.


Mark Szkolnicki:
Heh Paul!

As a final test today (before getting back out into the yard), I did try to enable other sections in the unimix -list for the Recon3D using the command prompt, but was unsuccessful.

However it seems this too was a problem encountered before in Linux - so I did indeed reel in a Pickeral!

From ArchLinus.org ( https://bbs.archlinux.org/viewtopic.php?id=236364: )

Update: I have everything working now! SBZ card now works PERFECTLY under Linux thanks to Conmanx360's patch! Headphone output, S/PDIF etc. ALSA, PA... it all works.

If anyone's interested, my PKGBUILD: https://paste.pound-python.org/show/hJv … XHMHRFDFy/
Custom patch (rename it patch_ca0132.patch) : https://paste.pound-python.org/show/wH7 … 1SNR9z4ra/

Big thanks to Conmanx360 for tracking down the issue I had (I had a board with a different revision number).

Now... how does one get this patch into the Kernel?

<quote ends>

It seems it was incorporated into Linux kernel 4.18-rc1 (I've attached the change log below - can be accessed on-line at https://lkml.iu.edu/hypermail/linux/kernel/1806.0/04044.html )

Commitments there were significant, after reviewing the change log, related to getting sound chipsets to work, so thought you might be interested

The important changes related to this Recon3D sound card, I think:

- Finally better support for some CA0132 boards, allowing Windows firmware
- Blacklisting power save default some known boards reported on Fedora

It seems the Recon3D is a CA0132 board, and not addressing the  Windows based firmware through Linux was the problem.

I included the second line because I don't know if the problem related to "power save" may be the problem related to warm boot.

I also have attached a second text file attached below which contains the CA0132 board patch, which is also available at:


But enough trolling and chumming, fish wise, for the day - off to restructuring our rose beds and Best!


Paul Smedley:
We don't currently support firmware loading... so if this chip needs firmware - it won't work. Warm boot from windows/linux works as the firmware is already loaded....

Mark Szkolnicki:
Heh Paul!

--- Quote from: Paul Smedley on September 28, 2022, 01:59:41 am ---We don't currently support firmware loading... so if this chip needs firmware - it won't work. Warm boot from windows/linux works as the firmware is already loaded....

--- End quote ---

So at least we can check this one off as nothing more that can be done, reasonably - but at least we know why  :)

Off to bed and a fine day to you!



[0] Message Index

[#] Next page

[*] Previous page

Go to full version