Opened 9 years ago

Last modified 3 years ago

#6731 reopened bug

8086:24d5 not supported by auich driver ICH5

Reported by: g Owned by: korli
Priority: normal Milestone: R1
Component: Drivers/Audio/auich Version: R1/alpha2
Keywords: Sound, PERL, D865 Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description (last modified by mmadia)

Motherboard: Intel D865 PERL, P4 3.0GHz on R1/Alpha2. Note: (re)moving /system/add-ons/kernel/drivers/bin/auich and installing OpenSound allowed sound to work.

Attachments (3)

syslog_R1A2 (114.1 KB) - added by g 9 years ago.
/var/log/syslog of Haiku R1 A2 on D865 PERL
listimage_drivers (1.5 KB) - added by g 9 years ago.
lisdev_withOSound (2.4 KB) - added by g 9 years ago.
listdev with OpenSound installed: like default no sound

Download all attachments as: .zip

Change History (18)

Changed 9 years ago by g

Attachment: syslog_R1A2 added

/var/log/syslog of Haiku R1 A2 on D865 PERL

Changed 9 years ago by g

Attachment: listimage_drivers added

Changed 9 years ago by g

Attachment: lisdev_withOSound added

listdev with OpenSound installed: like default no sound

comment:1 Changed 9 years ago by anevilyak

Component: - GeneralDrivers/Audio
Owner: changed from nobody to korli

comment:2 Changed 9 years ago by diver

Try to move /system/add-ons/kernel/drivers/bin to Desktop, install OpenSound and reboot.

comment:3 in reply to:  2 Changed 9 years ago by anevilyak

Replying to diver:

Try to move /system/add-ons/kernel/drivers/bin to Desktop, install OpenSound and reboot.

If he does that, he'll remove pretty much every single driver, including some of those needed to boot.

comment:4 Changed 9 years ago by diver

Ouch, sorry. I've meant /system/add-ons/kernel/drivers/bin/auich

comment:5 Changed 9 years ago by g

That worked. On a fresh install of Haiku, I moved /system/add-ons/kernel/drivers/bin/auich to the /Desktop. I installed, installoptionalpackage opensound, OpenSound. I now have sound. Great job.

comment:6 Changed 9 years ago by Wim

Resolution: invalid
Status: newclosed

comment:7 Changed 9 years ago by diver

I'm not sure this one is actually invalid as it seems like a problem in the auich driver.

comment:8 Changed 9 years ago by korli

Resolution: invalid
Status: closedreopened

I agree. I'd need a syslog with auich built with DEBUG=1 in auich.c as it seems the init fails at the warm/cold reset time. I understand one needs the source for this, I'll post a debug binary ASAP, if testing is still possible for g.

comment:9 Changed 9 years ago by g

I'm willing to help. So,...hum, I'll just need to grab the compiled "debug binary", where you have turn on DEBUG=1, and replace the original (shipping auich) file with the debug binary... Ok. Am I thinking about that correctly. Then report back by attaching the syslog, after trying to run mediaplayer? OK? ... If that's not it, the procedure you need me to do, just let me know; I'm willing to help.

g.

comment:10 Changed 8 years ago by mmadia

Description: modified (diff)
Summary: Sound not working for intel D865 PERL motherboard. P4 3.0GHz8086:24d5 not supported by auich driver

comment:11 Changed 8 years ago by mmadia

korli, could this be due to auich_shutdown() not calling

(*pci->unreserve_device)(card->info.bus, card->info.device, card->info.function,
					DRIVER_NAME, card);

comment:12 in reply to:  11 Changed 8 years ago by korli

Replying to mmadia:

korli, could this be due to auich_shutdown() not calling

(*pci->unreserve_device)(card->info.bus, card->info.device, card->info.function,
					DRIVER_NAME, card);

I don't know, nor what using this API implies.

comment:13 Changed 8 years ago by diver

Component: Drivers/AudioDrivers/Audio/AUICH

comment:14 Changed 8 years ago by diver

Summary: 8086:24d5 not supported by auich driver8086:24d5 not supported by auich driver ICH5

comment:15 Changed 3 years ago by mmu_man

The [un]reserve_device() calls tell the PCI bus manager that the driver is using the hardware, so OpenSound won't try to use it too. While it's not called in shutdown() it's called right after it in uninit_driver, so it should work fine.

Would be nice to have a test with a new nightly btw.

Note: See TracTickets for help on using tickets.