Opensound

I have almost everything on my Dell working. I am having to use Opensound for my Intel HD Audio as the current native one does not support my specific one. I followed the directions and can say I now have something that resembles sound, but it isn’t good. If I had to describe it I would say “Studdering” and I can’t figure out how to fix that.

I got it :slight_smile:

i have install haiku but can’t get sound working.
opensound driver didn’t work too.

any thought?

Did you remove the existing audio driver before installing opensound?

What was your fix? (Just curious, for future reference.) :slight_smile:

hy…
this my screenshot.

i just renamed the folder.
is it a bug?

There is a easy fix for the intel audio problems in this ticket… was reading about it a few weeks ago.
http://dev.haiku-os.org/ticket/7284

[quote=thatguy]There is a easy fix for the intel audio problems in this ticket… was reading about it a few weeks ago.
http://dev.haiku-os.org/ticket/7284[/quote]

i have put auch.settings to boot/home/setting/kernel/driver and to boot/home/config/settings then reboot but still doesn’t work.

btw, my audio chipset not intel it from Via.

[quote=ranggakumal]i have put auch.settings to boot/home/setting/kernel/driver and to boot/home/config/settings then reboot but still doesn’t work.

btw, my audio chipset not intel it from Via.[/quote]

When you install OpenSound (OSS) you should remove audio driver. There could be conflict between OSS and native Haiku driver. If Via, you have to remove I think auvia.

type listdev in terminal and give output for your audio card so we know what sound card you have.

[quote=tonestone57]
When you install OpenSound (OSS) you should remove audio driver. There could be conflict between OSS and native Haiku driver. If Via, you have to remove I think auvia.

type listdev in terminal and give output for your audio card so we know what sound card you have.[/quote]

okay this :

device Bridge (PCI bridge, Subtractive decode) [6|4|1]
vendor 1106: VIA Technologies, Inc.
device 337a: VT8237A PCI to PCI Bridge

device Bridge (Host bridge) [6|0|0]
vendor 1106: VIA Technologies, Inc.
device 337b: VT8237A Host Bridge

device Network controller (Ethernet controller) [2|0|0]
vendor 1106: VIA Technologies, Inc.
device 3065: VT6102 [Rhine-II]

device Bridge (Host bridge) [6|0|0]
vendor 1106: VIA Technologies, Inc.
device 287e: VT8251 Ultra VLINK Controller

device Bridge (ISA bridge) [6|1|0]
vendor 1106: VIA Technologies, Inc.
device 3337: VT8237A PCI to ISA Bridge

device Serial bus controller (USB Controller, EHCI) [c|3|20]
vendor 1106: VIA Technologies, Inc.
device 3104: USB 2.0

device Serial bus controller (USB Controller, UHCI) [c|3|0]
vendor 1106: VIA Technologies, Inc.
device 3038: VT82xxxxx UHCI USB 1.1 Controller

device Serial bus controller (USB Controller, UHCI) [c|3|0]
vendor 1106: VIA Technologies, Inc.
device 3038: VT82xxxxx UHCI USB 1.1 Controller

device Serial bus controller (USB Controller, UHCI) [c|3|0]
vendor 1106: VIA Technologies, Inc.
device 3038: VT82xxxxx UHCI USB 1.1 Controller

device Serial bus controller (USB Controller, UHCI) [c|3|0]
vendor 1106: VIA Technologies, Inc.
device 3038: VT82xxxxx UHCI USB 1.1 Controller

device Mass storage controller (IDE interface) [1|1|8a]
vendor 1106: VIA Technologies, Inc.
device 0571: VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE

device Mass storage controller (IDE interface) [1|1|8f]
vendor 1106: VIA Technologies, Inc.
device 0591: VT8237A SATA 2-Port Controller

device Bridge (PCI bridge, Normal decode) [6|4|0]
vendor 1106: VIA Technologies, Inc.
device c364: CN896/VN896/P4M900 PCI to PCI Bridge Controller

device Bridge (PCI bridge, Normal decode) [6|4|0]
vendor 1106: VIA Technologies, Inc.
device a364: CN896/VN896/P4M900 PCI to PCI Bridge Controller

device Display controller (VGA compatible controller, VGA controller) [3|0|0]
vendor 1106: VIA Technologies, Inc.
device 3371: CN896/VN896/P4M900 [Chrome 9 HC]

device Bridge (PCI bridge, Normal decode) [6|4|0]
vendor 1106: VIA Technologies, Inc.
device b198: VT8237/VX700 PCI Bridge

device Bridge (Host bridge) [6|0|0]
vendor 1106: VIA Technologies, Inc.
device 7364: CN896/VN896/P4M900 Host Bridge

device Bridge (Host bridge) [6|0|0]
vendor 1106: VIA Technologies, Inc.
device 6364: CN896/VN896/P4M900 Security Device

device Generic system peripheral (PIC, IO(X)-APIC) [8|0|20]
vendor 1106: VIA Technologies, Inc.
device 5364: CN896/VN896/P4M900 I/O APIC Interrupt Controller

device Bridge (Host bridge) [6|0|0]
vendor 1106: VIA Technologies, Inc.
device 4364: CN896/VN896/P4M900 Host Bridge

device Bridge (Host bridge) [6|0|0]
vendor 1106: VIA Technologies, Inc.
device 3364: CN896/VN896/P4M900 Host Bridge

device Bridge (Host bridge) [6|0|0]
vendor 1106: VIA Technologies, Inc.
device 2364: CN896/VN896/P4M900 Host Bridge

device Bridge (Host bridge) [6|0|0]
vendor 1106: VIA Technologies, Inc.
device 1364: CN896/VN896/P4M900 Host Bridge

device Bridge (Host bridge) [6|0|0]
vendor 1106: VIA Technologies, Inc.
device 0364: CN896/VN896/P4M900 Host Bridge

Your audio card does not show up in that listing. Is it enabled in the BIOS?

Pretty sure it does not show up in listdev when you have onboard audio hardware disabled in the BIOS. Please check if this is the case.

yes.
i was installed windows and linux in that pc and dont have issue with sound not working.
i also tried it on virtualBox within windows and sound is ok . maybe haiku doesn’t support my via chipset p4m900.
will trying it with nighly-build tommorow.
sorry for my bad english :slight_smile:

listdev checks the hardware in your computer. Nothing is showing for your audio card. That is why I suggest checking your BIOS to make sure it is turned on and to look at other audio settings in the BIOS.

listdev does not check for drivers just your system hardware. If listdev cannot find your audio card then neither will any driver. Either you have onboard audio turned off in BIOS or your hardware is just not detected by Haiku.

VirtualBox AC97 Audio Card:

device Multimedia controller (Multimedia audio controller) [4|1|0]
vendor 8086: Intel Corporation
device 2415: 82801AA AC97 Audio Controller

Since you use Linux. You can use “lspci -nn” and give the info for your audio card. I think it is VT8237A because I see that listed for couple of other things and that would be the southbridge (ie, handle onboard sound).

OpenSound for Haiku supports the following audio chipsets/cards:
http://manuals.opensound.com/devlists/BeOS.html

OSS vendor & device IDs for VIA:
http://opensound.hg.sourceforge.net/hgweb/opensound/opensound/file/a9a237ddd426/kernel/drv/oss_via823x/.devices

here lspci -nn result:

00:00.0 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:0364]
00:00.1 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:1364]
00:00.2 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:2364]
00:00.3 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:3364]
00:00.4 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:4364]
00:00.5 PIC [0800]: VIA Technologies, Inc. CN896/VN896/P4M900 I/O APIC Interrupt Controller [1106:5364]
00:00.6 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Security Device [1106:6364]
00:00.7 Host bridge [0600]: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge [1106:7364]
00:01.0 PCI bridge [0604]: VIA Technologies, Inc. VT8237/VX700 PCI Bridge [1106:b198]
00:02.0 PCI bridge [0604]: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller [1106:a364] (rev 80)
00:03.0 PCI bridge [0604]: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller [1106:c364] (rev 80)
00:0f.0 IDE interface [0101]: VIA Technologies, Inc. VT8237A SATA 2-Port Controller [1106:0591] (rev 80)
00:0f.1 IDE interface [0101]: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE [1106:0571] (rev 07)
00:10.0 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev a0)
00:10.1 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev a0)
00:10.2 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev a0)
00:10.3 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev a0)
00:10.4 USB Controller [0c03]: VIA Technologies, Inc. USB 2.0 [1106:3104] (rev 86)
00:11.0 ISA bridge [0601]: VIA Technologies, Inc. VT8237A PCI to ISA Bridge [1106:3337]
00:11.7 Host bridge [0600]: VIA Technologies, Inc. VT8251 Ultra VLINK Controller [1106:287e]
00:12.0 Ethernet controller [0200]: VIA Technologies, Inc. VT6102 [Rhine-II] [1106:3065] (rev 7c)
00:13.0 Host bridge [0600]: VIA Technologies, Inc. VT8237A Host Bridge [1106:337b]
00:13.1 PCI bridge [0604]: VIA Technologies, Inc. VT8237A PCI to PCI Bridge [1106:337a]
01:00.0 VGA compatible controller [0300]: VIA Technologies, Inc. CN896/VN896/P4M900 [Chrome 9 HC] [1106:3371] (rev 01)
80:01.0 Audio device [0403]: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) [1106:3288] (rev 10)

[quote=tonestone57]…you have onboard audio turned off in BIOS or your hardware is just not detected by Haiku.
[/quote]
i checked there’s no audio configuration in my BIOS.

lspci -t

From the Linux system will show the actual bus topology, revealing that the PCI sound chip is the far side of a bridge chip which - for whatever reason - Haiku isn’t configuring properly.

Ok, that helped lots.

Your audio card is:

80:01.0 Audio device [0403]: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) [1106:3288] (rev 10)

[1106:3288], Vendor ID=1106, Device ID=3288

Your audio card is not seen because I believe of multiple host bridges. See this Linux post for more info and follow the link in there:
https://bugs.mageia.org/show_bug.cgi?id=1651

I would think this to be a kernel bug. You will have to file a ticket for it.
http://dev.haiku-os.org

  1. register for account
  2. list your issue
  3. provide listdev output
  4. provide lspci -nn output
  5. provide Linux link above which gives more info about what is likely causing the problem

When this kernel bug is reported and fixed your audio hardware will get recognized by Haiku.

I notice OpenSound driver supports this audio card, #22:
http://opensound.hg.sourceforge.net/hgweb/opensound/opensound/file/a9a237ddd426/kernel/drv/oss_hdaudio/.devices

Haiku’s HDA driver should also work with it but I have not checked. If HDA driver does not work you can file a 2nd ticket for it too but only after ticket 1 gets fixed first.

thank’s everyone.
ticket has been submited.
https://dev.haiku-os.org/ticket/7850

Thanks for posting your ticket and letting us know. This may take many months or even years to fix depending how motivated the developer is. I believe a PCI sound card will work for you. In meantime, if you require sound you should get a PCI SB Live to use. I can point you to supported SB Live cards if you decide to go this way.

I have a C-Media based PCI sound card in my system. Does anyone know if (OpenSound) works with the latest revisions of Haiku today? I’m using hrev50xxxx (latest revision as of 3/24/16).