maz
Aug 27 2005, 11:41 AM
Hi,
OSX86 is running fine here on a Yakumo Combo XD Laptop - except for sound. According to Windows XP, I have a "Realtek AC97" soundcard. The IDs are as follows:
VEN_1039 (Vendor-ID)
DEV_7012 (Device-ID)
My laptop has a SiS chipset. I have tried to insert the IDs in the info.plist file of the AppleAC97 kext, but I am unsure if I made it at the correct place (in the correct line). Anyway, the kext is loading successfully in a terminal, but nevertheless no soundcard is detected in the System Preferences.

Has anyone an idea how I might get sound?!
maz
Salasa
Aug 27 2005, 06:28 PM
OK
For anyone that wants to help us
Here is what I advanced so far:
Actually, this card is identified as SiS 7012, the Chip IS realtek alc650 (supported) but for some reason, it don't work. We already tried the Info.plist solution, don't work.
I compared Intel8x0.c (source code of the linux module (driver) for that soundcard) with AppleAudioIntelICH source code (the kext (driver) that supports realtek ALC 650)
I think, i've narrowed the solution to the following, but i cannot put it to practice because of the lack of programming skills, or help.
CODE
[B]THIS IS A FRAGMENT OF AppleAudioIntelICH.c[/B]
bool CLASS::configureProvider( IOService * provider )
{
static UInt8 DMAEngineBase[] =
{
0x00, /* PCM In */
0x10, /* PCM Out */
0x60 /* SPDIF */
};
void * memBase;
UInt16 ioBase;
OSNumber *num;
bool error = false;
IOPCIDevice * pci = OSDynamicCast( IOPCIDevice, provider );
if (pci == 0)
goto fail;
// Check to see if we're an NIVIDA chip (ICH Type = 99)
// NVIDIA has a SPDIF interrupt at 0x70, not 0x60
num = OSDynamicCast(OSNumber, getProperty("ICH Type"));
if (num)
{
UInt32 ich_type = num->unsigned32BitValue();
if (ich_type == 99)
DMAEngineBase[2] = 0x70;
}
As the module loads correctly, and the ioreg -l command shows info on the board, I'm assuming its recognized, but it don't show info on the SPDIF output of the board.
I think, we find the SPDIF interrupt address of our board, and correct it in the source code, SiS7012 would be supported.
[SIZE=7]

Now, PLEASEEEE HEEEELPPPPP!!!!!!!!!!, I'm desperate [SIZE=1]
decomac
Aug 27 2005, 11:27 PM
I have a soundcard with the same device and vendor ID but its a Sigmatel C-major audio sound card.
I also cannot get it to work.
Can anyone help??
All I need is sound. I even got wireless working.
maz
Aug 28 2005, 05:54 PM
QUOTE(decomac @ Aug 28 2005, 12:27 AM)
I have a soundcard with the same device and vendor ID but its a Sigmatel C-major audio sound card.
I also cannot get it to work.
Can anyone help??
All I need is sound. I even got wireless working.
Same here. Isn't there anyone who has succeeded in getting this audio chip to work?
The name of my mainboard is:
Clevo/Kapok Computer SiS650 CPU to PCI Bridge
Thanks in advance for help,
maz
Prot
Aug 29 2005, 12:47 AM
QUOTE(maz @ Aug 28 2005, 01:54 PM)
Same here. Isn't there anyone who has succeeded in getting this audio chip to work?
The name of my mainboard is:
Clevo/Kapok Computer SiS650 CPU to PCI Bridge
Thanks in advance for help,
maz
AFAIK, The Sis southbridge is the one giving problems. While the ALC650/655 IS supported its only when its on an intel southbridge (e.g., ICH5/6)
Salasa
Aug 29 2005, 01:20 AM
Prot,
I'm sure the Southbridge is not very different from the Intel. So a minor mod should work
Salasa
Aug 29 2005, 01:34 PM
News Everyone:
The DMA Base Engine Adresses are ok. At least, that way is working in the linux driver.
CODE
Listing of Intel8x0.c
static unsigned int bdbars[] = {
3, /* DEVICE_INTEL */
6, /* DEVICE_INTEL_ICH4 */
3, /* DEVICE_SIS */
6, /* DEVICE_ALI */
4, /* DEVICE_NFORCE */
};
static struct ich_reg_info intel_regs[6] = {
{ ICH_PIINT, 0 },
{ ICH_POINT, 0x10 },
{ ICH_MCINT, 0x20 },
{ ICH_M2INT, 0x40 },
{ ICH_P2INT, 0x50 },
{ ICH_SPINT, 0x60 },
};
Help would be apreciated, I'll keep working
Salasa
Aug 29 2005, 01:40 PM
More Data
according to the linux driver
/* SIS7012 handles the pcm data in bytes, others are in samples/*
Any Idea how is handled in Mac, anyone?
Salasa
Aug 29 2005, 01:51 PM
Something to cheer us up
/*
* access to AC97 codec via normal i/o (for ICH and SIS7012)
*/
zephquamy
Aug 29 2005, 02:15 PM
I tried lots of different things, but in the end it turned out to be that I was booting up in safemode(-x). Once I deleted the ATI Drivers and booted up normally my sound worked perfectly.
Prot
Aug 29 2005, 10:10 PM
QUOTE(Salasa @ Aug 29 2005, 09:51 AM)
Something to cheer us up
/*
* access to AC97 codec via normal i/o (for ICH and SIS7012)
*/
So finally did it work?
Last thing on the list is sound
ECS-755-A2 SiS 7012
decomac
Aug 29 2005, 11:54 PM
QUOTE(Salasa @ Aug 29 2005, 03:51 PM)
Something to cheer us up
/*
* access to AC97 codec via normal i/o (for ICH and SIS7012)
*/
What does that mean?
medafor
Aug 30 2005, 12:00 AM
QUOTE(maz @ Aug 27 2005, 11:41 AM)
Hi,
OSX86 is running fine here on a Yakumo Combo XD Laptop - except for sound. According to Windows XP, I have a "Realtek AC97" soundcard. The IDs are as follows:
VEN_1039 (Vendor-ID)
DEV_7012 (Device-ID)
My laptop has a SiS chipset. I have tried to insert the IDs in the info.plist file of the AppleAC97 kext, but I am unsure if I made it at the correct place (in the correct line). Anyway, the kext is loading successfully in a terminal, but nevertheless no soundcard is detected in the System Preferences.

Has anyone an idea how I might get sound?!
maz
I FOUND THE PROBLEM!!! you cant boot up in safe mode! when i boot up in safe mode -x to bypass the ati driver conflict, my sound driver doesnt appear at all. i finally deleted all my ati.kext in the extensions folder with MACDRIVE via windows. i tried deleting them in osx but it still wouldnt let me boot up without safe mode. MAC DRIVE has a full functional 6 day trial. go to my computer in windows after installing macdrive. open your mac drive with osx install on it. browse to "/System/Library" then right click on the Library folder and click search. type "ati" in search field. delete everything that comes up.if you have nvidia card do the same but delete all nvidia files. now you wont have to boot with the -x flag and your sound card will be available in system prefs now. just to prove safe mode was the problem. if i -x at the startup and log in safe mode my sound card disappears again.
decomac
Aug 30 2005, 12:05 AM
I boot up in normal mode and my sound card does not show up.
Prot
Aug 30 2005, 10:06 PM
QUOTE(medafor @ Aug 29 2005, 08:00 PM)
I FOUND THE PROBLEM!!! you cant boot up in safe mode! when i boot up in safe mode -x to bypass the ati driver conflict, my sound driver doesnt appear at all. i finally deleted all my ati.kext in the extensions folder with MACDRIVE via windows. i tried deleting them in osx but it still wouldnt let me boot up without safe mode. MAC DRIVE has a full functional 6 day trial. go to my computer in windows after installing macdrive. open your mac drive with osx install on it. browse to "/System/Library" then right click on the Library folder and click search. type "ati" in search field. delete everything that comes up.if you have nvidia card do the same but delete all nvidia files. now you wont have to boot with the -x flag and your sound card will be available in system prefs now. just to prove safe mode was the problem. if i -x at the startup and log in safe mode my sound card disappears again.
you didnot say what soundcard you were using
ruindpzzle
Aug 30 2005, 10:57 PM
QUOTE(decomac @ Aug 27 2005, 04:27 PM)
I have a soundcard with the same device and vendor ID but its a Sigmatel C-major audio sound card.
I also cannot get it to work.
Can anyone help??
All I need is sound. I even got wireless working.
I believe i have to the same card. Mine is working, however, very poorly, the sound is fine for the "noises" but when i try playing mp3s, it's all choppy. how can i help?
Prot
Aug 31 2005, 04:09 AM
QUOTE(ruindpzzle @ Aug 30 2005, 06:57 PM)
I believe i have to the same card. Mine is working, however, very poorly, the sound is fine for the "noises" but when i try playing mp3s, it's all choppy. how can i help?
the problem is with people with the SiS Chipset. ATM, i have not read about anybody getting it to work. Would be glad to hear it though.
A-Dubb
Aug 31 2005, 05:31 AM
And how does deleting the ATI kext's help anything? Will the card still work? For some odd reason I'm acctually curious as to if this will work.
Prot
Aug 31 2005, 04:40 PM
QUOTE(A-Dubb @ Aug 31 2005, 01:31 AM)
And how does deleting the ATI kext's help anything? Will the card still work? For some odd reason I'm acctually curious as to if this will work.
so the people can boot in normal mode and get sound working.
not on a SiS chipset though.....
Prot
Aug 31 2005, 04:46 PM
http://lists.freebsd.org/pipermail/freebsd...uly/001564.htmlCODE
Tracking RELENG_5_1 (19/06/2003 snapshot)
ich.c:
$FreeBSD: src/sys/dev/sound/pci/ich.c,v 1.28 2003/04/16 03:16:55 mdodd Exp $
ac97.c:
$FreeBSD: src/sys/dev/sound/pcm/ac97.c,v 1.42 2003/04/23 16:49:53 jhb Exp $
>Description:
Kernel does not detect pcm device at all on bootup with such hardware.
>How-To-Repeat:
N/A
>Fix:
Patches Below. Seem to work ok, no problem with audio. Have not tested
recording or other features apart from playback but i expect they would
work ok.
--- ac97.c.diff begins here ---
--- ac97_28-07-2003.c Thu Apr 24 02:49:53 2003
+++ ac97.c Sat Jun 28 12:36:20 2003
@@ -136,6 +136,7 @@
{ 0x414c4710, 0x0f, 0, "ALC200", 0 },
{ 0x414c4740, 0x0f, 0, "ALC202", 0 },
{ 0x414c4720, 0x0f, 0, "ALC650", 0 },
+ { 0x414c4760, 0x0f, 0, "ALC655", 0 },
{ 0x43525900, 0x07, 0, "CS4297", 0 },
{ 0x43525910, 0x07, 0, "CS4297A", 0 },
{ 0x43525920, 0x07, 0, "CS4294/98", 0 },
--- ac97.c.diff ends here ---
--- ich.c.diff begins here ---
--- ich_28-06-2003.c Wed Apr 16 13:16:55 2003
+++ ich.c Sun Jun 29 16:17:17 2003
@@ -43,6 +43,7 @@
#define SIS7012ID 0x70121039 /* SiS 7012 needs special
handling */
#define ICH4ID 0x24c58086 /* ICH4 needs special handling too */
+#define ICH5ID 0x24d58086 /* ICH5 special handling */
/* buffer descriptor */
struct ich_desc {
@@ -577,8 +578,8 @@
stat = ich_rd(sc, ICH_REG_GLOB_STA, 4);
if ((stat & ICH_GLOB_STA_PCR) == 0) {
- /* ICH4 may fail when busmastering is enabled. Continue */
- if (pci_get_devid(sc->dev) != ICH4ID) {
+ /* ICH4/ICH5 may fail when busmastering is enabled. Continue */
+ if (pci_get_devid(sc->dev) != ICH4ID && pci_get_devid(sc->dev) !=
ICH5ID) {
return ENXIO;
}
}
@@ -630,6 +631,10 @@
device_set_desc(dev, "Intel 82801DB (ICH4)");
return 0;
+ case ICH5ID:
+ device_set_desc(dev, "Intel 82801EB (ICH5/ICH5R)");
+ return 0;
+
case SIS7012ID:
device_set_desc(dev, "SiS 7012");
return 0;
@@ -681,7 +686,7 @@
* but doing so will mess things up here. ich4 has enough new
* features it warrants it's own driver.
*/
- if (pci_get_devid(dev) == ICH4ID) {
+ if (pci_get_devid(dev) == ICH4ID || pci_get_devid(dev) == ICH5ID) {
pci_write_config(dev, PCIR_ICH_LEGACY, ICH_LEGACY_ENABLE, 1);
}
--- ich.c.diff ends here ---
maz
Aug 31 2005, 05:22 PM
okay, looks good, thanks for the hint, Prot! Do you think this patch will make our soundcards working? I do not really know where to apply the patch, so can anyone who knows test this? Thanks.
maz
Prot
Sep 1 2005, 08:53 PM
going up
satch
Sep 1 2005, 10:33 PM
everything is working perfect, except sound. i've got the same chip, (sis7012), as everyone else.
that's the last time i buy a crappy sis product...
Prot
Sep 1 2005, 11:44 PM
QUOTE(satch @ Sep 1 2005, 06:33 PM)
everything is working perfect, except sound. i've got the same chip, (sis7012), as everyone else.
that's the last time i buy a crappy sis product...
or crappy support from apple
Prot
Sep 1 2005, 11:44 PM
AppleAC97AudioIntelICH:
Version: 1.0.0
Last Modified: 8/8/05 6:58 PM
Get Info String: 1.0.0, Copyright Apple Computer, Inc. 2004
Location: /System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97AudioIntelICH.kext
kext Version: 1.0.0
Load Address: 0xd94ee000
Valid: Yes
Authentic: Yes
Dependencies: Incomplete
Dependency Errors:
com.apple.driver.AppleAC97Audio: No valid version of this dependency can be found
Integrity: Kext has no receipt
Prot
Sep 2 2005, 01:17 AM
On Mon, Jan 10, 2005 at 07:49:09AM -0600, Jonathan Fosburgh wrote:
> This weekend I upgraded my aging P-III machine to a newAMD Athlon 64
> system. I am running FreeBSD/i386 5.3-STABLE. This onboard sound on
> my motherboard (ECS 755-A2) probes and the pcm driver loads, but I do
> not get sound. I receive the following error:
>
> Jan 9 04:27:06 gw kernel: pcm0: ac97 link rate calibration timed out after
> 1006794 us
>
> I have not been able to locate that error message.
You can find it in /usr/src/sys/dev/sound/pci/ich.c, in the function
ich_calibrate. The error ir reported because two subsequent readings
from a register return the same value. Maybe the assumption that
subsequent reads from that specific register should be different is invalid.
> This is what cat /dev/sndstat says:
>
> FreeBSD Audio Driver (newpcm)
> Installed devices:
> pcm0: <SiS 7012> at io 0xe000, 0xe100 irq 18 bufsz 16384 kld snd_ich
> (1p/1r/0v channels duplex default)
>
> Any suggestions on what I should do or should I install my old soundcard?
If you're into shotgun debugging you could try returning the default
value immediately from ich_calibrate, and see if it works. :-)
If you have another working soundcard, I'd plug that in, and disable the
onboard sound in the bios.
Salasa
Sep 2 2005, 12:43 PM
Thanks to dogbert, we now are a bit closer, (all credit is to dogbert, because he guide me into the modifications, we haven't been able to try the mods because y cannot get this driver to output, i'll try in the next few days.
So, download de AppleIntelAC97Audio-6 source from opendarwin, and change the files with the ones attached. If anyone have any debug out, please post them here so we can keep working with dogbert. I'll try to get my debug working again in my Osx86 to keep working.
Remember to substitute the info.plist...
Salasa
Sep 2 2005, 02:31 PM
Precompiled Binary, please, send debug output
Salasa
Sep 2 2005, 02:33 PM
Finally some output in dmesg about the driver!!!!
AppleIntelICH3AC97Controller: Controller halt timeout
AppleIntelAC97AudioEngine: output sample rate calibration error
Hi!
great to hear that there is some progress going on here! However I don't really understand what to do...
1. Where can I downlaod this AppleIntelAC97 driver?
2. Do I have to compile it on my own? If yes, how?
3. Did you get it to work yet?
Thanks for your work,
maz
Prot
Sep 2 2005, 05:26 PM
some strange behaviour....
boot with platform='X'
And system crashes... without it, it does not crash when loading the kext and actually gives option to tweak some setting eg. volume, balance, play iTunes... but only pops sound when doing any of these
Salasa
Sep 2 2005, 05:43 PM
The Archive.zip has the very very very alpha module pre-compiled, but it still not working
Prot
Sep 3 2005, 05:35 AM
// Calibrate output sample rate.
if ( setOutputSampleRate( k48KSampleRate, true ) != k48KSampleRate )
{
IOLog("%s: output sample rate calibration error\n", getName());
goto exit;
Prot
Sep 3 2005, 05:53 AM
Merlwiz79
Sep 3 2005, 07:25 AM
Salasa
Sep 3 2005, 01:27 PM
auich0: measured ac97 link rate at 48005 Hz, will use 48000 Hz
According to bsd
I'm asumming that the k48kSampleRate var is 48005, i'll try and let you all know
Salasa
Sep 3 2005, 01:30 PM
Prot, i knew that
lol

:D
Salasa
Sep 3 2005, 01:53 PM
48005 STILL NOT WORKING
I'm running out of ideas here, would anyone check the sources?
kwood129
Sep 3 2005, 02:24 PM
Ok here is a wrinkle I cant seem to work out. I know that I was missing the AppleAC97Audio.kext folder. I downloaded Darwin so I could get the necessary files. Everytime I try to extract the AppleAC97Audio.kext folder it only appears as a file. It gives me the option to examine package contents when I right click but it won't extract as a folder with the files and subfolders in it. I tried both with ultra iso in windows and disk utility in mac. I am running osx86 natively on my laptop with the daemoo patched image. I even tried creating a new folder and named it appropriately and when I gave it the .kext extension it then shows as a file. I have seen a few other posts where it appears that they might have had the same problem but was never addressed. Does anyone know why this might happen and please help???
Update:
I did what was mentioned here:
http://forum.osx86project.org/index.php?sh...40&hl=appleac97 and now sound works!
Prot
Sep 3 2005, 07:32 PM
kext
Prot
Sep 3 2005, 07:36 PM
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>AppleAC97AudioIntelICH</string>
<key>CFBundleGetInfoString</key>
<string>1.0.0, Copyright Apple Computer, Inc. 2004</string>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Intel ICHx AC97 Audio Driver</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.0</string>
<key>IOKitPersonalities</key>
<dict>
<key>ICH2 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>2</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24458086 0x24358086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH3 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>3</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24858086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH4 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>4</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24c58086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH5 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>5</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x70121039 0x24d58086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH6 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>6</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x266e8086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>NVIDIA AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>99</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string> 0x00da10de 0x006a10de 0x01b110de</string>
<key>IOProbeScore</key>
<integer>1000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.driver.AppleAC97Audio</key>
<string>1.0.0</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>1.1</string>
</dict>
</dict>
</plist>
Prot
Sep 3 2005, 07:36 PM
double
lone101
Sep 7 2005, 08:36 AM
QUOTE(Prot @ Sep 3 2005, 08:36 PM)
<?xml version="1.0" encoding="UTF-8"?>
<key>ICH5 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>5</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x70121039 0x24d58086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
Hi Prot. is this working for u? I've tried it with my Sigmatel C-Mayor Audio a it didn't. Perhaps is a matter of chage the code from ICH5 to ICH2. I've investigated in www.sigmatel.com, and in the windows driver. My AC97 only supports 2 channels. But please tell us if the code works for you. And the brand of your AC97. Thank u.
I've test this setting:
<key>ICH2 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>2</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
>>><string>0x70121039 0x24458086 0x24358086</string><<<<
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
Doesn't work.
I've readed in another post that the nuber could be 0x10397012. But this doesn't work. I'll keep trying....
Sam0r
Sep 9 2005, 07:19 PM
QUOTE(lone101 @ Sep 7 2005, 08:36 AM)
Hi Prot. is this working for u? I've tried it with my Sigmatel C-Mayor Audio a it didn't. Perhaps is a matter of chage the code from ICH5 to ICH2. I've investigated in www.sigmatel.com, and in the windows driver. My AC97 only supports 2 channels. But please tell us if the code works for you. And the brand of your AC97. Thank u.
I've test this setting:
<key>ICH2 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>2</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
>>><string>0x70121039 0x24458086 0x24358086</string><<<<
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
Doesn't work.
I've readed in another post that the nuber could be 0x10397012. But this doesn't work. I'll keep trying....
Whats your Vendor and Dev id string? Because theres three there. On mine there are only two. Mind you, my sound doesn't work

I'm using some ICH2 intel crap though. It should work! But it really doesnt like me
lone101
Sep 12 2005, 06:47 AM
hi Sam0r:
My ventor/rev id is the infamous 0x70121039. I've readed post saying that with de Maxxuss patches sound works. I'm waiting for a new realease of this patches. I've test all Info.split posibilities and doesn't work.
JaS
Sep 12 2005, 08:30 AM
I have noticed that sometimes when adding device id's to the kexts its best to take out all id's except yours.when ive done with my cpu to agp bus id's it worked and also with my intel extreme graphics 2(865 chipset).It looks to me like if you make it so os x only can find one device...your device,you get your hardware working.atleast thats how its been for me

Good Luck Guys,
JaS
wiebeest
Sep 14 2005, 03:18 PM
QUOTE(JaS @ Sep 12 2005, 08:30 AM)
I have noticed that sometimes when adding device id's to the kexts its best to take out all id's except yours.when ive done with my cpu to agp bus id's it worked and also with my intel extreme graphics 2(865 chipset).It looks to me like if you make it so os x only can find one device...your device,you get your hardware working.
Can anyone confirm this? I have the Realtek ALC850 (AC '97 nForce4 Audio onboard) which according to the
HCL list is supposed to work no sweat: (requires kext plist file edit). Should I take out the other id's at step 8 from the audio guide:
QUOTE
Step 8) Scroll down until you see "<key>NVIDIA AC97 Audio</key>" You will see a part below it that says <string> **Other ids** </string>. Enter yours in so it looks like <string> **other ids** 0x005910de</string
???
BlueScreenOfTOM
Sep 15 2005, 05:12 AM
I too have the infamous 0x70121039... it's definitely not working no matter what I do. If anyone else with the infamous 0x70121039 gets it to work, please let me know what you did.
While you're at it, let me know if you get your SiS 900 ethernet working if you have that too. SiS stuff is really nice and works well in windows and every Linux I've ever tried, but Darwin doesn't seem to like it.
Thanks all.
Merlwiz79
Oct 8 2005, 03:00 PM
I also have the 70121039 sis sound the reason it will not load is that intel is a 8086 and nvidia is a 10de and a sis ia a 1039 which is not in the intel drive or ethernet.
Also a ich 5 8086 I/O ranges are B400 - B4FF B800 -B83F and a sis 1039 ich 5 1039 I/O Ranges are 1400 - 14FF 1080 - 10FF.
This is part of the reason you get the com.apple.driver.AppleAC97Audio: No valid version of this dependency can be found.
It's not in the driver's so it found the hardware but can't set it up.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.