-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Driver not working anymore since Linux kernel 5.4 on certain hardware #5
Comments
It could be that some user-level audio daemon (e.g., pulseaudio) gets in the way, especially on those old Ubuntu distributions. If you're sure that it is the kernel, my next guess would be interrupts and ACPI. You can check Also, there's Maybe there are some PCI interrupt settings in your BIOS that you could tweak (MSI? Though I think PCIe has still all by default), or kernel cmdline parameters. But before going down that rabbit hole, I'd bring in the latest mainline kernel that you can find (6.1 for instance). I'm fairly sure this is entirely unrelated to the HDSPM driver. |
Hi, First of all, thank you very much for your help. It is really appreciated. I used the old Ubuntu versions only to narrow down the problem, but it still persists in Ubuntu 23.04 with kernel 6.1 and also in our own build Yocto Linux with kernel 6.1 which only utilizes alsa and jackd (no pulseaudio or Pipewire). However, thanks to your answer, I had a look at
while other devices still have interrupts, e.g.
On kernel 5.3
after startup of the kernel module and rising numbers while playing audio via So in summary there seem to be a problem with the IRQ handling. I found that the APIC is related to the XEON E5 v4 CPU:
and my idea would be to diff the relevant parts of kernel 5.3 to 5.4 to see what has changed and causes the issue, but I do not know where to look at precisely. Do you have an idea where I have to look for releant changes or could you give me a hint to narrow down the problem? Thanks again and best regards, |
I just tried to add the kernel boot option What would be the best way to report this bug? A mail to the kernel mailinglist? |
I had access to the PC with the Supermicro X13SAQ mainboard again and there the interrupts do not work, too. However, in this case the
without
|
Small Update: The Supermicro X13SAQ mainboard has PCIe slots which are connected to the Intel Q670E chipset and one that is connected directly to the CPU (Intel Core i5-12600). If we plug the soundcard to the PCIe slot that is directly connected to the CPU it works ( |
@adiknoth my madifx is kind of sleeping in an old pc these days... if you need it for testing or so... always happy to see linux pro audio driver development :) |
Hallo,
we have some strange problems with the driver and the MadiFX card plugged into a HP Proliant DL380 Gen9 server hardware since Linux kernel 5.4. Today I tried many old Ubuntu 18.04.x images to narrow down the kernel version since when the problem occurred. I used a simple speaker-test command like this:
speaker-test -c2 -Dsysdefault:CARD=MADIFXtest
On Ubuntu 18.04.4 with kernel 5.3 the output works fine and speaker-test toggles between "0 - Front Left" and "1 - Front Right". With Ubuntu 18.04.6, which uses kernel 5.4, the speaker-test output just stops at "0 - Front Left".
It is worth mentioning that the same applies to the HDSPe AES and Madi cards which we also tried with the buildin drivers of the kernel. In addition we found that the HDSPe AES card plugged in a Supermicro X13SAQ mainboard does have the same issues. On many other mainboards the cards all work just fine, even with the 6.1 kernel.
We can provide remote access to the server if you wish to find out more details regarding the issue. Any help would be greatly appreciated.
Best regards,
Thomas
The text was updated successfully, but these errors were encountered: