Jump to content

Realtek ALC1200 ICH10 working kext on Yosemite 10.10 from 10.6+


marionez
 Share

579 posts in this topic

Recommended Posts

Guys here sleep is working *without* sleepenabler... and this is not a joke ;)

 

 

/extra kext:

ioahciblockstoragein“jector

ahciportinjector

fakesmc

platformuuid

 

smbios.plist set as (tmongkol):

<key>SMproductname</key>

<string>MacPro3,1</string>

 

latest 10.6.2 applehda

 

I've got no dsdt.aml patched (actually)

No nullcpupowermanagement.

Link to comment
Share on other sites

Are you using ATI graphic card?

 

I have to use DSDT.aml for fixing CMOS resetting on my EP45-UD3R that has HD4870. I think DSDT will make OS can't see a soundcard on ATI card.

 

Yes using ATI 48xx series card. Where can I find DSDT.aml and what do I do with it? Thanks much for your help.

Link to comment
Share on other sites

post-371309-1258198563_thumb.png

big issue every time i reboot are selected

headphone line and not line out, every time start the system i need select in audio preference panel

line out

 

i am only whit this issue whit latest 10.6.2 applehda?

 

 

known problem, remove audio preference file, read back this thread.

never had any issue like this.

 

fixed mistery solved ,the problem is sleepenabler for 10.6.2, i have changed sleepnabler for 10.6.2 by stellarola whit sleepebabler by netkas and now all work propely.

Link to comment
Share on other sites

Ok I think I got it! :)

 

Device informations:

Realtek ALC1200

00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]

Device ID: 0x3a3e8086

 

You can find ALC1200 on:

 

Asus P5Q3 tested ok

 

Hi marionez,

 

thanks for your work, but I think I need some help. I have a Snow Leo installed (10.6.2 working in x64 bit mode) on my motheboard, which is ASUS P5Q3. I tried your kext for sound (I hope it's ALC1200), but it doesn't work at all - the system profiler shows me no device.

 

I had my sound working previously on 10.6 and 10.6.2 though, however I used ALC888 driver instead of yours. I don't use DSDT patch (sorry I'm almost a noob) and all I can is to use Terminal to make copy/paste operations. Permissions correct, no errors in my log are presented, so I'm frustrating what's wrong with my sound.

 

Here's my config:

ASUS P5Q3 with Core 2 Quad 9550

4Gb RAM

Geforce 250 with a string

SATA 1Tb storage as disk0 with EFI partition (disk0s1)

Chameleon 2RC3 + PC EFI 10.3 (boot file changed only from PC EFI)

Extra/Extensions contains 2 files only: FakeSMC.kext and IOAHCIBlockStorageInjector.kext.

System/Library/Extensions contains your AppleHDA.kext without any enablers and nothing else modified in it.

 

If I missed something or in case you need much info, please let me know and help me, I'm really frustrated... :stretcher:

Link to comment
Share on other sites

Latest version of 10.6.2 kext got rid of a ton of errors on boot for my P5N7A-VM.  However, I thought I'd post a few that remain.  Overall, sound is working great and I don't notice any issues.  If I can provide any additional info to help let me know.

 

  • Sound assertion ""ERROR: EFI ROM did not publish 'hda-gfx' associative property!\n"" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDACodecGeneric.cpp" at line 331 goto ExitError
     
  • --- last message repeated 2 times ---
     
  • Sound assertion "0 != result" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDAWidget.cpp" at line 3641 goto handler
     
  • Sound assertion "0 != widget->setUnsolicited ( true )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDACodecGeneric.cpp" at line 989 goto handler

Link to comment
Share on other sites

About P5Q3, I don't have one, so I just collect reports about that mobo, someone in this thread told me that this worked.

If you tell me this is not working, you don't have alc1200, but alc888. I don't really know where is the truth.

You can try removing applehda.kext, reinstall again ALC1200_1062 and confirm that is not working...

 

About sound assertions this is a known problem and I don't know how to solve, any solution is absolutely welcome. The good point, is that is not a great problem for osx, it works, and it sleeps.

Link to comment
Share on other sites

Hey,

 

Well let me start with the good news. Installing this kext on my P5Q-EM works when using the onboard video graphics. Because this is my HTPC i need more video power so I bought a 4850 videocard. When I insert this 4850 card a second audiocontroller is detected but all audio is gone. In system profiler two HDA audio devices are deteced with different device Id's. Guess its the Audio - over hdmi codec of Ati together with onboad ALC1200. Discussed that with the netkas irc channel and netkas told me to "add device id matching to hda/hdefenabler".

 

Thats the disadvantage with talking to netkas. Hes giving you a tip like "God" but dont help you in detail.

 

Can you guys help me what I have to do ?

 

What I think is that your provided modification of the AppleHDA is not aware of other HDA capable audio sources so then it goes wrong. So adding the device ID of the audio source of the videocard can help the problem to get both detected. Is my thinking wrong ???

 

Thxs for replying.

Link to comment
Share on other sites

Thanks for all the work.

 

I confirm, this last version of the AppleHDA.kext doesn't work (no device recognized) on my P5Q3.

The previous version worked very well.

Like yours, and like I've written before, it doesn't work on my P5Q3 even after I reinstalled AppleHDA.kext. Previous version (for Leo 10.5) worked well, though when switched on Snow Leo 10.6 x64 my sound was disappeared with your driver. Sad...

 

By the way, marionez, I've checked my device vendor/ID# and I can confirm it's ALC1200 - HD Audio Controller 8086:3a3e. May be it helps you to improve it.

 

Anyway, thanks!

Link to comment
Share on other sites

Hey,

 

Well let me start with the good news. Installing this kext on my P5Q-EM works when using the onboard video graphics. Because this is my HTPC i need more video power so I bought a 4850 videocard. When I insert this 4850 card a second audiocontroller is detected but all audio is gone. In system profiler two HDA audio devices are deteced with different device Id's. Guess its the Audio - over hdmi codec of Ati together with onboad ALC1200. Discussed that with the netkas irc channel and netkas told me to "add device id matching to hda/hdefenabler".

 

Thats the disadvantage with talking to netkas. Hes giving you a tip like "God" but dont help you in detail.

 

Can you guys help me what I have to do ?

 

What I think is that your provided modification of the AppleHDA is not aware of other HDA capable audio sources so then it goes wrong. So adding the device ID of the audio source of the videocard can help the problem to get both detected. Is my thinking wrong ???

 

Thxs for replying.

 

I have the same issue on my P5Q Pro with ATI 4870. I got a different solution from someone on this thread but I have not tried it yet. If your solution is simpler I may go with it. Anyway, here is what I got on this thread:

 

You have an ATI graphic card. Some soundcard on ATI vga cards may conflict to some sound on boards. Using DSDT.aml with patching HDEF injection (sound on board) may solve your problem. You got to ask someone how to patch DSDT for ASUS mainboards. Another way is using an Nvidia vga card.

 

For my case without DSDT.aml, I am using ATI HD4870 and EP45-UD3R (ALC889a). My GA ALC889a is working fine although there are two HDAs in System Profiler. However, I got sound assertion of ATI sound on vga card in System.log. After I am using DSDT.aml with patching HDEF function for ALC889a, I got only one HDA (ALC889a) in System Profiler and no sound assertion in System.log.

Link to comment
Share on other sites

How to find HDAenabler:

- open alc1200_1062 directory

- right click on AppleHDA.kext

- show package contents

- Contents/Plugins/HDAEnabler.kext

- show package contents

- Contents/Info.plist

- if you have developer package from apple, you can edit with plist editor, otherwise you'll need a plist editor

 

editing info.plist of HDAenabler you should add your ID, here:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<string>0x04030000&0xffff0000</string>

</plist>

 

this inside string is a range of devid, put a space before the end of the string and put there devid you want to add.

 

- save it

- install applehda.kext modified

- reboot

 

tell us if that works and share.

Link to comment
Share on other sites

hi marionez, i have 1 question:

i have a 4.1 audio sistem, the green cord is attached in the back of my case directly into the motherboard;

in the frontpanel of the case i got two other audio input(green and pink).. i use headphones on this...

all works except the mic that works only when its on the back directly in the motherboard..

why i always have to change audio output manually from sistem prefs? in windows it is automatic that when i insert my headphones it recognises it and start working with these...

what you think?

Link to comment
Share on other sites

Hai gais!. I've installed 10.6.2 on a p5q-c mobo , first page kext kinda works with stereo miniplug jack but i'm missing some of my beloved outputs , i do really want/need spdif-rca working in my setup.

 

What should I do to get the coax-digital output to work with this kext?

 

 

post-162318-1259227063_thumb.png

 

This is a pinsetup from my windows7 partition.

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0000\PinConfigOverrideVerbs]
"0000"=hex:40,1c,17,01
"0001"=hex:01,1d,17,01
"0002"=hex:43,1e,17,01
"0003"=hex:99,1f,17,01
"0004"=hex:10,1c,47,01
"0005"=hex:40,1d,47,01
"0006"=hex:01,1e,47,01
"0007"=hex:01,1f,47,01
"0008"=hex:12,1c,57,01
"0009"=hex:10,1d,57,01
"0010"=hex:01,1e,57,01
"0011"=hex:01,1f,57,01
"0012"=hex:11,1c,67,01
"0013"=hex:60,1d,67,01
"0014"=hex:01,1e,67,01
"0015"=hex:01,1f,67,01
"0016"=hex:14,1c,77,01
"0017"=hex:20,1d,77,01
"0018"=hex:01,1e,77,01
"0019"=hex:01,1f,77,01
"0020"=hex:50,1c,87,01
"0021"=hex:98,1d,87,01
"0022"=hex:a1,1e,87,01
"0023"=hex:01,1f,87,01
"0024"=hex:60,1c,97,01
"0025"=hex:9d,1d,97,01
"0026"=hex:a1,1e,97,01
"0027"=hex:02,1f,97,01
"0028"=hex:5f,1c,a7,01
"0029"=hex:30,1d,a7,01
"0030"=hex:81,1e,a7,01
"0031"=hex:01,1f,a7,01
"0032"=hex:20,1c,b7,01
"0033"=hex:4d,1d,b7,01
"0034"=hex:21,1e,b7,01
"0035"=hex:02,1f,b7,01
"0036"=hex:f0,1c,c7,01
"0037"=hex:01,1d,c7,01
"0038"=hex:33,1e,c7,01
"0039"=hex:59,1f,c7,01
"0040"=hex:01,1c,d7,01
"0041"=hex:e6,1d,d7,01
"0042"=hex:15,1e,d7,01
"0043"=hex:40,1f,d7,01
"0044"=hex:30,1c,e7,01
"0045"=hex:71,1d,e7,01
"0046"=hex:44,1e,e7,01
"0047"=hex:01,1f,e7,01
"0048"=hex:f0,1c,f7,01
"0049"=hex:11,1d,f7,01
"0050"=hex:11,1e,f7,01
"0051"=hex:41,1f,f7,01
"NumVerbs"=hex:34,00,00,00

Link to comment
Share on other sites

Hi marionez. First of all I want to say thank you for your awesome job! You rock :)

I have laptop acer aspire 5737z. That is what I have inside it:

Multimedia: Audio Adapter nVIDIA HDMI @ nVIDIA MCP79/7A - High Definition Audio Controller

Audio Adapter Realtek ALC888/1200 @ nVIDIA MCP79/7A - High Definition Audio Controller

 

When I install your kext ALC1200_1062, all is going fine, accept during booting a got some errors. There is log of dmesg:

bash-3.2# dmesg

315A10-ABB1-3E5A-9B99-C39B9DAFC3E8

Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>netkas presents fakesmc, a kext which emulates smc device

com.apple.AppleFSCompressionTypeZlib load succeeded

USBF: 1.537 AppleUSBOHCI[0xffffff80093f9000]::InitializeOperationalRegisters Non-NULL hcDoneHead: 0xafef1790

Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SAT0@B/AppleMCP79AHCI/PRI0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/WDC WD3200BEVT-22ZCT0 Media/IOFDiskPartitionScheme/Untitled 1@1

BSD root: disk0s1, major 14, minor 1

ApplePS2Trackpad: Synaptics TouchPad v7.2

Kernel is LP64

USBMSC Identifier (non-unique): 000000000003A6 0x3538 0x54 0x100

systemShutdown false

Previous Shutdown Cause: 3

NVDANV50HAL loaded and registered.

AppleBCM5701Ethernet: 0 67020a02 InitNVRam - found non-5701 with serial eeprom or unbuffered flash

AppleBCM5701Ethernet: 0 0 getAdapterInfo - init/sanity check of nvram failed

AppleBCM5701Ethernet: 0 0 start - getAdapterInfo failed, giving up

AppleBCM5701Ethernet: 0 67020a02 InitNVRam - found non-5701 with serial eeprom or unbuffered flash

AppleBCM5701Ethernet: 0 0 getAdapterInfo - init/sanity check of nvram failed

AppleBCM5701Ethernet: 0 0 start - getAdapterInfo failed, giving up

AppleBCM5701Ethernet: 0 0 start - Allocate Interrupt event source failed

HDAEnabler: Copyright © 2008 by Kabyl

HDAEnabler: 05/05/2008 Added SP-Audio support by Taruga

HDAEnabler: 03/07/2009 Compiled for 32/64-bit by Taruga

Waiting for DSMOS...

Natit: Starting.

NVinject: Setting @0,device_type=display

NVinject: Setting @1,compatible=NVDA,NVMac

NVinject: Setting @0,name=NVDA,Display-A

NVinject: Setting NVCAP=<data not shown>

NVinject: Setting device_type=NVDA,Parent

NVinject: Setting rom-revision=NVinject 0.2.2 irbis

NVinject: Setting NVPM=<data not shown>

NVinject: Setting @1,name=NVDA,Display-B

NVinject: Setting @0,compatible=NVDA,NVMac

NVinject: Setting @1,device_type=display

NVinject: Setting model=Graphics by NVIDIA

NVinject: Setting name=display

disk2: ioctl(_IOWR,'d',101,24) is unsupported.

Sound assertion ""ERROR: EFI ROM did not publish 'hda-gfx' associative property!\\n"" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDACodecGeneric.cpp" at line 331 goto ExitError

Sound assertion ""ERROR: EFI ROM did not publish 'hda-gfx' associative property!\\n"" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDACodecGeneric.cpp" at line 331 goto ExitError

Sound assertion ""ERROR: EFI ROM did not publish 'hda-gfx' associative property!\\n"" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDACodecGeneric.cpp" at line 331 goto ExitError

DSMOS has arrived

Natit: Starting.

NVinject: Setting @0,device_type=display

NVinject: Setting @1,compatible=NVDA,NVMac

NVinject: Setting @0,name=NVDA,Display-A

NVinject: Setting NVCAP=<data not shown>

NVinject: Setting device_type=NVDA,Parent

NVinject: Setting rom-revision=NVinject 0.2.2 irbis

NVinject: Setting NVPM=<data not shown>

NVinject: Setting @1,name=NVDA,Display-B

NVinject: Setting @0,compatible=NVDA,NVMac

NVinject: Setting @1,device_type=display

NVinject: Setting model=Graphics by NVIDIA

NVinject: Setting name=display

ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out

FakeSMC: key not found BEMB, length - 1

SAM Multimedia: READ or WRITE failed, SENSE_KEY = 0x03, ASC = 0x11, ASCQ = 0x05

NTFS driver 3.1 [Flags: R/W].

NTFS volume name Data, version 3.1.

Sound assertion "0 != result" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDAWidget.cpp" at line 3641 goto handler

Sound assertion "0 != widget->setUnsolicited ( true )" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDACodecGeneric.cpp" at line 989 goto handler

SAM Multimedia: READ or WRITE failed, SENSE_KEY = 0x03, ASC = 0x11, ASCQ = 0x05

disk2s0: I/O error.

bash-3.2

 

So after that in system profile I can see that my sound card found and working well (see attach) , but I do not have sound. Can you please tell me, what should i do to get sound.

 

ps I was testing older versions of your kexkt, and some kext for alc888, but no luck. Hardware is founded by system, but sound don't work.

post-115045-1259232727_thumb.png

Link to comment
Share on other sites

Ottima guida

seguito alla lettera e fuonziona alla grande :)

 

solo due cose :

ho poi aggiunto un hdd ata e al boot mi da 2 o tre volte queste scritte

EBIOS error =xbb

ecc.

premetto che il primo disco nel bios è il sata (Snow Leopard)

poi mi si ferma al boot e devo dare "invio" sull'icona del disco

è possibile farlo partire in automatico ?

 

grazie

 

Claudio

 

--------------------

Snow Leopard 10.6.2 Retail

Motherboard: Asus P5Q SE2

LAN: Realtek 8111C -|- AUDIO: VIA VT1708S -|- GPU: nVidia 9400 GT

Link to comment
Share on other sites

ma a voi funziona in automatico il cambio tra output casse e cuffie?

 

 

do automatic switch between headphone and normal sound system(4.1 or 5.1 or 2.1) works?

i.e when i insert the headphone jack nothing happens.. i have always to manually switch output in the prefs menu

Link to comment
Share on other sites

  • 4 weeks later...
 Share

×
×
  • Create New...