Opened 16 years ago

Last modified 2 years ago

#3794 assigned bug

HDA driver detects onboard chip but produces no sound — at Version 20

Reported by: adamk Owned by: axeld
Priority: normal Milestone: Unscheduled
Component: Drivers/Audio/HDA Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
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

Change History (25)

by adamk, 16 years ago

Attachment: haiku-emuxki.txt added

Serial debug with just the Live!

by adamk, 16 years ago

Attachment: haiku-hda.txt added

Serial debug with just the HDA

by adamk, 16 years ago

Attachment: haiku-hda-emuxki.txt added

Serial log with Live! and HDA enabled.

comment:1 by korli, 16 years ago

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

comment:2 by korli, 16 years ago

Do you own an Intel Mac ?

comment:3 by adamk, 16 years ago

Negative. This is a Dell Precision 490.

comment:4 by adamk, 15 years ago

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 by aljen, 15 years ago

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 by adamk, 15 years ago

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 by adamk, 15 years ago

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).

by adamk, 14 years ago

Attachment: hda-noaudio.txt added

Serial debug log of hrev39648

comment:8 by adamk, 14 years ago

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 by adamk, 14 years ago

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

by adamk, 14 years ago

Attachment: freebsd_hda_stuff.txt added

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

comment:10 by adamk, 14 years ago

Still broken in hrev39822

comment:11 by adamk, 14 years ago

Still broken in hrev40649

Adam

comment:12 by adamk, 13 years ago

Still broken in hrev42421

in reply to:  9 comment:13 by ttcoder, 13 years ago

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 by adamk, 13 years ago

Still broken as of hrev42764

Adam

comment:15 by adamk, 13 years ago

Same with hrev42873

comment:16 by adamk, 13 years ago

Same with hrev43690 :-)

Adam

comment:17 by ttcoder, 13 years ago

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 by tidux, 13 years ago

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 by jah, 13 years ago

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 13 years ago by jah (previous) (diff)

comment:20 by diver, 13 years ago

Description: modified (diff)
Version: R1/pre-alpha1R1/Development
Note: See TracTickets for help on using tickets.