Troubleshooting sound


I just installed Haiku on my Vostro 1500.

According to here:

everything except the touchpad works.

My Hardware appears to be identical to what the person above has, however there is no sound.

Is there any way to troubleshoot this? I found no configuration app for sound. Is there a working driver for my soundcard?

Soundcard spec from linux:

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
Subsystem: Dell Unknown device 0228
Flags: fast devsel, IRQ 21
Memory at febfc000 (64-bit, non-prefetchable) [size=16K]

From listdev:

device Multimedia controller (Audio device) [4|3|0]
vendor 8086: Intel Corporation
device 284b: 82801H (ICH8 Family) HD Audio Controller

I can post the entire listdev if required.

You should probably file a ticket on our bug tracker - that way the HDA driver developers can work with you to resolve the problem best.

Is there anything I can do to troubleshoot this first? Any more checks I can do?

I dont even know if theres a driver for for my soundcard.

You can check your syslog (/var/log/syslog) for detection and error messages related to hda. (in the terminal, type “StyleEdit /var/log/syslog”) It should be supported out of the box by the built in hda driver.

Please check our bugtracker (which umccullough posted a link to) if a similar problem exists. If not, please create a new ticket. Include the full listdev, syslog, and anything else you can think of. It might even be useful to enter KDL and type the ints command and record the output (or take a picture and attach that). This should give your ticket a running start :slight_smile:


Maybe you taste use OSS driver for Haiku.

The hardware should be supported by Haiku’s HDA driver, which still has some problems.

You can check if this driver is in use by looking in the media preferences to see if it finds any inputs/outputs for it… you can also type the following from a terminal to see which drivers are loaded:

ls /dev/audio/hmulti

Since we have a driver that should support your hardware, you really search out bugtracker and add comments to other issues you think are the same, or add a new issue if you feel that is relevant. That way we can fix the HDA driver so that it works for more people out of the box :slight_smile:

OpenSound is always a last resort, and if you use it you will have to remove the Haiku hda driver first.

Which files do I delete to remove the Haiku HDA driver?

/boot/system/add-ons/kernel/drivers/bin/hda and the link to it at /boot/system/add-ons/kernel/drivers/dev/audio/hmulti/hda

I suggest you move the files for easy replacement.

Thanks bbjimmy, I think I might have an issue with my audio device. At the end of the output of listdev it says:

~> device Multimedia controller (Audio device) [4|3|0]
sh: syntax error near unexpected token `('
~>   vendor 1002: ATI Technologies Inc
sh: vendor: command not found
~>   device 437b: IXP SB4x0 High Definition Audio Controller
sh: device: command not found

I have a Soundblaster Live, but when I install it Haiku won’t boot properly. I was hoping that by removing the default audio driver, then installing the Soundblaster card, I could get Haiku to boot and then try another audio driver.

FWIW, you can just rename the /boot/system/add-ons/kernel/drivers/bin/hda to something like hda.disabled.

Drivers are loaded based on the symlinks and if the driver file is “missing”, breaking the symlink, it will simply not be loaded.

How can I change anything in /boot/system/add-ons/kernel/drivers/bin if that filesystem is mounted read-only?

There is a wau to “blacklist” files during boot. see: