X86 Hardware issues (Graphics, WiFi, Onboard Sound, external DACs, Disks, BIOS/UEFI Boot problems etc.)

Does it have its own firmware? Specific for the CA0132 model?

Yes. Check this: GitHub - alsa-project/alsa-firmware: The Advanced Linux Sound Architecture (ALSA) - firmware
For Debian, there’s the alsa-firmware-loader package via apt. Not sure if it’s the same thing.

@gmelo77 You could try cloning that repo and ONLY copy the ca0132 folder to /lib/firmware.
(So you have /lib/firmware/ca0132, then reboot).

I think it is only needed for DSP, so probably won’t help.

@gmelo77 You could keep the alsamixer screenshot as a backup and then try disabling/ enabling all the settings one by one to see if there is result.

From the first post in this thread:

Sometimes it just doesn’t work, we can’t guarantee a solution for all issues.

I have come to my wits end, no idea where I can be of further help.
The card profile will be added to the next release, so at least you will have S/PDIF working.
In case you do find a solution, please let us know.

Analog output is working, finally! The missing firmware was the culprit.
Since I’ve tried a lot of stuff, I’ll reset to factory settings and start from scratch. Then, I’ll update you with the steps I took to get this to work properly.

And the speaker/headphone auto-detection is also working. As soon as I connect headphones, it automatically switches outputs.

@gmelo77 Perfect! I think we can add the ca0132 firmware during the build process as a standard, but this needs to be checked/confirmed/verified. We will still need your testing input

Not a commitment, but on my list

@gkkpch here are my steps:

  • Fresh install, only ā€œHDA Creativeā€ is presented as an output option in Volumio
  • Added the extra line in /volumio/app/plugins/audio_interface/alsa_controller/cards.json:
{"name": "HDA Creative", "multidevice": true, "devices":[{"number":0, "prettyname": "Analog Out", "defaultmixer": ""},{"number":1, "prettyname": "SPDIF/Toslink", "defaultmixer": ""}]},
  • Got audio on the digital output, but nothing on the analog outputs
  • Installed alsa-firmware-loaders via apt. Reboot. Still, no analog output
  • Downloaded alsa-firmware. More info here: alsa-firmware-1.2.4
  • To install it, I also needed build-essential from apt
  • Rebooted. Then, got sound from the analog output

Maybe there’s another way, but this recipe worked for me!

Again, thank you very much for your dedication and help on this.

Edit: this might be useful for anyone who uses any Creative Sound Blaster R3D/R3Di/Z/ZxR/ZxRi/AE-5. They all have the same CA0132 chip.

@gmelo77 Could you please supply a log after a fresh boot and playing a song?

EDIT: going through your previous log once more, I discovered that the loader is already there, it is just the missing firmware:

Oct 08 23:20:48 volumio kernel: snd_hda_intel 0000:03:00.0: Direct firmware load for ctefx-desktop.bin failed with error -2
Oct 08 23:20:48 volumio kernel: snd_hda_intel 0000:03:00.0: Direct firmware load for ctefx.bin failed with error -2

So, probably installing the alsa-firmware-1.2.4 would have been enough.

  • Can you confirm this?
  • Do you have a ca0132 folder in /lib/firmware?

@gkkpch here’s the log: http://logs.volumio.org/volumio/Aic7orh.html

I don’t have a ca0132 folder in /lib/firmware, but I have these files there:

  • ctefx-desktop.bin
  • ctefx-r3di.bin
  • ctefx.bin
  • ctspeq.bin

These are all from the ca0132 in the alsa-firmware-1.2.4 package. I didn’t copy them manually, so this was probably part of the ā€œmake installā€ script.

So, probably installing the alsa-firmware-1.2.4 would have been enough.

  • Can you confirm this?
    I would have to start from scratch. Let’s leave that for later today.

@gmelo77 We’re trying to add this to Volumio 4 as an out-of-the-box solution, you allready have been extremely helpfull locating the issue. You would help future users (also yourself) even more with this last step, initial install with adding ca0132 firmware binaries. Your apt installation is ok for your own use, but it would tamper with OTA sooner or later, too many unknown libraries installed, Volumio updates might be prevented by it.

@gkkpch I didn’t forget about this, just didn’t have the time yet. I want to test the whole process again: clean install and install the bare minimum to get it to work. I’ll happily share my findings as soon as I have the time :slightly_smiling_face:

Hi, I am new to Volumio and trying to get the touch screen to work, I have Volumio working from a boot SD stick, the pc is a Sony model no: PCV-A1112M, I am new to Linux and really a windows person so I am not sure how to find a driver for this, everything else seems to be working ok.

Thanks in advance
Rob

Hi @rob6736

Please read the openingspost from this topic and provide the information requested under:
** :orange_book: Reporting**

@rob6736
With ā€œtrying to get the touch screen to workā€ do you mean ā€œthe screen itself is working, but without touch functionalityā€?

This All-in-One PCV-A1112M device appears to have been released >15 years ago.
There is no linux compatibility information to be found for this device.
Perhaps we are a little luckier with a newer model ā€œVPC-L14S1Eā€, which seems nearly identical.
The touchscreen make and model could the same for both.
It has been mentioned in linux-hardware.org.
This is why the information @Wheaten already mentioned is absolutely vital.

Hi, thanks for the reply,
Yes, the screen is working fine with a mouse but the touchscreen isn’t, I am new to Linux so I don’t know how to find this update or even install it, probably could find the update for that other model that you mentioned, it is probably the same type, in windows the driver is dated 2017.

I could probably find that driver for windows, but how to find in Linux? There’s no option in volumio to search for drivers/packages

Thanks

Ho @rob6736,
it is not as easy as that, especially not with such old hardware :grinning:
Could you please send us a log, it is very simple, see the opening post.
I don’t need the other info as this will just be about the touchscreen driver.
Just a fresh boot, then log and post the URL to the logfile.

Sorry, I don’t know how to do that, a fresh install and where do I get the log file? Do I reinstall Volumio , it’s booting from a SD stick

Sorry
Linux newbie
I know windows

Rob

You don’t need to know where the logfile is, you will get a link which we need.
Just read this, it is all explained there. You can do it, have faith :grinning:

Howto: Send a log for a bug report

After you get the link to the logfile, just copy the URL here

1 Like

Hello again,

I’ve looked at the link, does it mean that I login on that webpage on another computer putting in the weblink to get onto my Volumio whilst on same network, or is there a way to open a webpage on volumio, sorry it’s all new to me, not sure what am doing, which doesn’t help you, I appreciate your help.

I just need a pointer on how to open this log page

Thanks
Rob

You need no linux skills, not even touching it.
In Volumio:

  • go to the system settings (left top ā€œhamburgerā€)
  • select Networking, then there you will see the IP address.
  • go to to another computer, smartphone, tablet or ipad and open a browser.
  • type url of the dev webpage
http://<your-ip-address>/dev   (Ip address without the < and >)

This brings you to the de web page, look for ā€œsend log or bug reportā€, press it and wait till you get a url as a result, post it here