Opened 10 years ago

Last modified 5 months ago

#3794 assigned bug

HDA driver detects onboard chip but produces no sound

Reported by: adamk Owned by: Barrett
Priority: normal Milestone: R1/beta2
Component: Drivers/Audio/HDA Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description (last modified by diver)

The HDA driver seems to have recently been extended to support my intel sound chip, but I'm not getting any audio output from any of the four ports (2 in the rear, two in the front).

hdac0@pci0:0:27:0:	class=0x040300 card=0x01c11028 chip=0x269a8086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Enterprise Southbridge High Definition Audio'
    class      = multimedia
    subclass   = HDA

What's more, I do not get any sound from the SB Live! in my box if I leave the HDA enabled in the BIOS. And, yes, I've tried switching to the emuxki driver via the Media preferences (it selected the HDA by default).

I will attach three serial debug logs. One will be haiku-emuxki.txt. This is the log file from when the hda is disabled and the SB Live! works just fine. Next will be haiku-hda.txt. This is with the Live! removed, the HDA enabled in the bios, but no audio from any application. Then haiku-hda-emuxki.txt. This is with the hda enabled, the Live! in the machine, and no idea. It starts with the hda detected by default, and I tested all four jacks to see if I get any audio from the hda device. Nothing worked. I then went into the Media preferences, selected the emuxki device, and restarted the Media server. Tested, but no audio from the Live! either.

Adam

Attachments (5)

haiku-emuxki.txt (117.6 KB) - added by adamk 10 years ago.
Serial debug with just the Live!
haiku-hda.txt (136.8 KB) - added by adamk 10 years ago.
Serial debug with just the HDA
haiku-hda-emuxki.txt (133.8 KB) - added by adamk 10 years ago.
Serial log with Live! and HDA enabled.
hda-noaudio.txt (143.2 KB) - added by adamk 8 years ago.
Serial debug log of hrev39648
freebsd_hda_stuff.txt (16.9 KB) - added by adamk 8 years ago.
Verbose FreeBSD kernel output that shows the complete audio nodes and paths

Download all attachments as: .zip

Change History (30)

Changed 10 years ago by adamk

Attachment: haiku-emuxki.txt added

Serial debug with just the Live!

Changed 10 years ago by adamk

Attachment: haiku-hda.txt added

Serial debug with just the HDA

Changed 10 years ago by adamk

Attachment: haiku-hda-emuxki.txt added

Serial log with Live! and HDA enabled.

comment:1 Changed 10 years ago by korli

Component: - GeneralDrivers/Audio/HDA
Description: modified (diff)

comment:2 Changed 10 years ago by korli

Do you own an Intel Mac ?

comment:3 Changed 10 years ago by adamk

Negative. This is a Dell Precision 490.

comment:4 Changed 10 years ago by adamk

Just wanted to say that this is still not working as of hrev33118. The hda driver detects the device, but refuses to make any noise :-)

OpenSound works fine, fwiw.

comment:5 Changed 10 years ago by aljen

Could you try to use headphones ? I've got similar problem on intel chipset, i thought it doesn't produce sound at all, but on headphones it's working ok

comment:6 Changed 10 years ago by adamk

I had previously tried my speakers in all the jacks on the front and back of my computer, to no avail. After your suggestion, I specifically tried a set of headphones in the headphone jack on the front, and that also didn't work.

comment:7 Changed 9 years ago by adamk

FYI, the hda still doesn't work as of hrev34760. But, at least at this point, the emuxki works even when the hda is enabled in the BIOS (previously I'd get no output from either device if the hda driver was loaded).

Changed 8 years ago by adamk

Attachment: hda-noaudio.txt added

Serial debug log of hrev39648

comment:8 Changed 8 years ago by adamk

Still broken as of hrev39648, 20 months after opening the bug :-)

Currently without audio due to this bug and http://dev.haiku-os.org/ticket/6849 .

Adam

comment:9 Changed 8 years ago by adamk

I know that FreeBSD lets you change various device driver options for snd_hda via devices.hints:

http://miroirs.cesars.org/man/pages/FreeBSD-8-current/man/man4/snd_hda.4.txt

I believe the same is true for Linux, via module parameters. Though I've never had to adjust them on either of those platforms, is there a way to play with those options on Haiku? Perhaps that's all I need to do. I'm going to attach the verbose kernel output from freebsd as it pertains to hdac and pcm.

Adam

Changed 8 years ago by adamk

Attachment: freebsd_hda_stuff.txt added

Verbose FreeBSD kernel output that shows the complete audio nodes and paths

comment:10 Changed 8 years ago by adamk

Still broken in hrev39822

comment:11 Changed 8 years ago by adamk

Still broken in hrev40649

Adam

comment:12 Changed 8 years ago by adamk

Still broken in hrev42421

comment:13 in reply to:  9 Changed 8 years ago by ttcoder

Replying to adamk:

I know that FreeBSD lets you change various device driver options for snd_hda via devices.hints: (..) is there a way to play with those options on Haiku?

Went to kernel/drivers/audio/hda and looked for that, as I have an interest in this driver too, but it seemingly adjusts all its parameters automatically, none are read from a config/file.

comment:14 Changed 7 years ago by adamk

Still broken as of hrev42764

Adam

comment:15 Changed 7 years ago by adamk

Same with hrev42873

comment:16 Changed 7 years ago by adamk

Same with hrev43690 :-)

Adam

comment:17 Changed 7 years ago by ttcoder

Adam, are you setup for compiling the driver ? If yes, you might want to experiment with the 'trick' that worked for me in #8270 (modifying lines 1040-1041 of hda_codec.cpp), on the (pretty wild) chance that it might improve things for you...

comment:18 Changed 7 years ago by tidux

I'm having this same issue in hrev43728. Relevant listdev output:

device Multimedia controller (Audio device) [4|3|0]
  vendor 8086: Intel Corporation
  device 3b56: 5 Series/3400 Series Chipset High Definition Audio

comment:19 Changed 7 years ago by jah

Same issue here on my Thinkpad T420s (hrev44116), no sound is produced...

device Multimedia controller (Audio device) [4|3|0]
  vendor 8086: Intel Corporation
  device 1c20: 6 Series/C200 Series Chipset Family High Definition Audio Controller
Last edited 7 years ago by jah (previous) (diff)

comment:20 Changed 7 years ago by diver

Description: modified (diff)
Version: R1/pre-alpha1R1/Development

comment:21 Changed 5 years ago by ddavid123

At one time audio worked on my HP G71-347CL Notebook with Intel HD audio chip! Up untill today i had been using Alpha 4.1 but now have installed Haiku hrev46924 nightly. Below is a clip of my listdev output.

device Multimedia controller (Audio device) [4|3|0]

vendor 8086: Intel Corporation device 293e: 82801I (ICH9 Family) HD Audio Controller

"

If you need any other info, let me know.

Last edited 5 years ago by ddavid123 (previous) (diff)

comment:22 Changed 4 years ago by Barrett

Owner: changed from axeld to Barrett
Status: newassigned

Same chipset here but don't have those problems. ddavid123 what is the situation under recent revs?

comment:23 Changed 4 years ago by pulkomandy

I have a similar issue on one of my machines. I tried to change some things in the driver but didn't get any useful results.

comment:24 Changed 2 years ago by terminalfrost

I have the same issue:

HDA-Intel IDT-92HD90BXX.

comment:25 Changed 5 months ago by pulkomandy

Milestone: R1R1/beta2
Note: See TracTickets for help on using tickets.