Jump to content

Realtek ALC655


7 posts in this topic

Recommended Posts

  • 3 weeks later...

I GOT IT!!!!!! ;):):):D:D:D This I fould a post that worked for me, but I can't find the link. The key is that no one seemed to have the correct device id for the ICH7 chipset - and the chipset, not the ALC655 is what matters. I had everything right except the Vendor/Device ID in the AppleAC97AudioIntelICH.kext, which I had properly rewritten to include ICH7 (Use VIID 0x27de8086, NOT 0x266e8086 or 0x26688086). Because I have 10.4.5. and I read that it was the AAAICH.kext was installed in/System/Library/Extensions rather than in /System/Library/Extensions/ AppleAC97Audio.kext/Contents/Plugins, I put it directly there. I used the instructions given on http://wiki.osx86project.org/wiki/index.php/Audio to load the kext file and clean up, taking care to change the directories accordingly if you change the file location as I did. The rewritten Info.plist file in the AAAICH.kext is (with the rewritten part in color):

 

<?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>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>ICH7 AC97 Audio</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleAC97AudioIntelICH</string>

<key>ICH Type</key>

<integer>7</integer>

<key>IOClass</key>

<string>AppleAC97AudioIntelICH</string>

<key>IOPCIPrimaryMatch</key>

<string>0x27de8086</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>

Link to comment
Share on other sites

  • 3 months later...
  • 9 months later...

I call B.S. - worked PERFECTLY on a ICH7 ALC655 Biostar 945P-A7A Ver 8.0 mobo !!

Unlimited love to Big_Dawg and of course http://wiki.osx86project.org/wiki/index.php/Audio

 

LINE - S/PDIF out, MIC - CD - Line In - Stereo Mix - Mono Mix in.

Haven't tested extensively, but I'm enjoying rock solid, skip free music from iTunes via S/PDIF out.

 

Hey pal - do yourself a favor - buy a copy of 10.4, install the Developer Tools and edit the plist in mad style using the Property List Editor.app

 

P.S. All the information for making your hackintosh "work" is right here - spend your time searching wisely. Someone with the same problem/mobo/chipset/install/card/oddity has probably already posted a possible fix.

Link to comment
Share on other sites

  • 1 year later...
  • 6 months later...

I'm sorry to wake this old thread up, but I can't figure out what my device-ID is. I have the Realtek ALC658C and the device does not appear in System Profiler, using ioreg -lxf i get tons of info and are having a hard time filtering them. First I have 4 devices (Color separated)which I don't recognize as something else(f.x. USB, Firewire, ATA, SATA and so on), and after that I have the stuff that mentions audio, but in the latter i can't find the VendorID/DeviceID as described on this page: http://wiki.osx86project.org/wiki/index.ph...r_and_Device_ID

[color="#8b0000"]    | |   +-o SMB0@14  <class IOPCIDevice, registered, matched, active, busy 0, retain 6>
   | |   |   {
   | |   |     "IOPCIResourced" = Yes
   | |   |     "IOName" = "pci1002,4372"
   | |   |     "subsystem-id" = <242a0000>
   | |   |     "IODeviceMemory" = ({"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0x500,"length"=0x10},({"address"=0xfffffffffe02b000,"length"=0x400}))
   | |   |     "class-code" = <00050c00>
   | |   |     "IOPowerManagement" = {"CurrentPowerState"=0x2}
   | |   |     "revision-id" = <11000000>
   | |   |     "assigned-addresses" = 
   | |   |       00: phys.hi: 8100a010 phys.mid: 00000000 phys.lo: 00000500
   | |   |           size.hi: 00000000 size.lo: 00000010
   | |   |           bus: 0 dev: 20 func: 0 reg: 16
   | |   |           type: I/O flags: abs
   | |   |       01: phys.hi: 8200a014 phys.mid: 00000000 phys.lo: fe02b000
   | |   |           size.hi: 00000000 size.lo: 00000400
   | |   |           bus: 0 dev: 20 func: 0 reg: 20
   | |   |           type: Mem flags: abs
   | |   |     "built-in" = <00>
   | |   |     "acpi-device" = "IOACPIPlatformDevice is not serializable"
   | |   |     "device-id" = <72430000>
   | |   |     "vendor-id" = <02100000>
   | |   |     "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/SMB0@140000"
   | |   |     "subsystem-vendor-id" = <3c100000>
   | |   |     "name" = "pci1002,4372"
   | |   |     "reg" = 
   | |   |       00000000: 00 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 A0 00 01 00 00 00 00 00 00 00 00 ................................
   | |   |       00000020: 00 00 00 00 10 00 00 00 14 A0 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00             ............................
   | |   |     "compatible" = 
   | |   |       00000000: 70 63 69 31 30 33 63 2C 32 61 32 34 00 70 63 69 31 30 30 32 2C 34 33 37 32 00 70 63 69 63 6C 61 pci103c,2a24.pci1002,4372.pcicla
   | |   |       00000020: 73 73 2C 30 63 30 35 30 30 00                                                                   ss,0c0500.
   | |   |   }[/color]
[color="#008000"]   | |   +-o AUDO@14,5  <class IOPCIDevice, registered, matched, active, busy 0, retain 6>
   | |   |   {
   | |   |     "IOPCIResourced" = Yes
   | |   |     "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptController")
   | |   |     "IOName" = "pci1002,4370"
   | |   |     "subsystem-id" = <252a0000>
   | |   |     "IODeviceMemory" = (({"address"=0xfffffffffe02a000,"length"=0x100}))
   | |   |     "class-code" = <00010400>
   | |   |     "IOPowerManagement" = {"CurrentPowerState"=0x2}
   | |   |     "revision-id" = <02000000>
   | |   |     "IOInterruptSpecifiers" = (<1100000007000000>,<0300000000000100>)
   | |   |     "assigned-addresses" = 
   | |   |       00: phys.hi: 8200a510 phys.mid: 00000000 phys.lo: fe02a000
   | |   |           size.hi: 00000000 size.lo: 00000100
   | |   |           bus: 0 dev: 20 func: 5 reg: 16
   | |   |           type: Mem flags: abs
   | |   |     "built-in" = <00>
   | |   |     "acpi-device" = "IOACPIPlatformDevice is not serializable"
   | |   |     "device-id" = <70430000>
   | |   |     "vendor-id" = <02100000>
   | |   |     "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/AUDO@140005"
   | |   |     "subsystem-vendor-id" = <3c100000>
   | |   |     "name" = "pci1002,4370"
   | |   |     "reg" = 
   | |   |       00000000: 00 A5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 A5 00 02 00 00 00 00 00 00 00 00 ................................
   | |   |       00000020: 00 00 00 00 00 01 00 00                                                                         ........
   | |   |     "compatible" = 
   | |   |       00000000: 70 63 69 31 30 33 63 2C 32 61 32 35 00 70 63 69 31 30 30 32 2C 34 33 37 30 00 70 63 69 63 6C 61 pci103c,2a25.pci1002,4370.pcicla
   | |   |       00000020: 73 73 2C 30 34 30 31 30 30 00                                                                   ss,040100.
   | |   |   }
[/color][color="#483d8b"]    | |   |   +-o pci1106,3044@4  <class IOPCIDevice, registered, matched, active, busy 0, retain 8>
   | |   |   | | {
   | |   |   | |   "IOPCIResourced" = Yes
   | |   |   | |   "IOPMIsPowerManaged" = Yes
   | |   |   | |   "IOInterruptControllers" = ("io-apic-0")
   | |   |   | |   "IOName" = "pci1106,3044"
   | |   |   | |   "subsystem-id" = <242a0000>
   | |   |   | |   "IODeviceMemory" = (({"address"=0xfffffffffdefe000,"length"=0x800}),{"parent"=({"address"=0x0,"length"=0x10000}),"offset"=0xde00,"length"=0x80})
   | |   |   | |   "class-code" = <10000c00>
   | |   |   | |   "IOPowerManagement" = {"ChildrenPowerState"=0x2,"CurrentPowerState"=0x2}
   | |   |   | |   "revision-id" = <80000000>
   | |   |   | |   "IOInterruptSpecifiers" = (<1500000007000000>)
   | |   |   | |   "IOChildIndex" = 0x1
   | |   |   | |   "assigned-addresses" = 
   | |   |   | |     00: phys.hi: 82022010 phys.mid: 00000000 phys.lo: fdefe000
   | |   |   | |         size.hi: 00000000 size.lo: 00000800
   | |   |   | |         bus: 2 dev: 4 func: 0 reg: 16
   | |   |   | |         type: Mem flags: abs
   | |   |   | |     01: phys.hi: 81022014 phys.mid: 00000000 phys.lo: 0000de00
   | |   |   | |         size.hi: 00000000 size.lo: 00000080
   | |   |   | |         bus: 2 dev: 4 func: 0 reg: 20
   | |   |   | |         type: I/O flags: abs
   | |   |   | |   "device-id" = <44300000>
   | |   |   | |   "vendor-id" = <06110000>
   | |   |   | |   "name" = "pci1106,3044"
   | |   |   | |   "subsystem-vendor-id" = <3c100000>
   | |   |   | |   "reg" = 
   | |   |   | |     00000000: 00 20 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 20 02 02 00 00 00 00 00 00 00 00 . ................... ..........
   | |   |   | |     00000020: 00 00 00 00 00 08 00 00 14 20 02 01 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00             ......... ..................
   | |   |   | |   "compatible" = 
   | |   |   | |     00000000: 70 63 69 31 30 33 63 2C 32 61 32 34 00 70 63 69 31 31 30 36 2C 33 30 34 34 00 70 63 69 63 6C 61 pci103c,2a24.pci1106,3044.pcicla
   | |   |   | |     00000020: 73 73 2C 30 63 30 30 31 30 00                                                                   ss,0c0010.
   | |   |   | | }
[/color][color="#000080"]    | |   +-o pci1002,5950@0  <class IOPCIDevice, registered, matched, active, busy 0, retain 6>
   | |       {
   | |         "IOPCIResourced" = Yes
   | |         "device-id" = <50590000>
   | |         "vendor-id" = <02100000>
   | |         "subsystem-id" = <242a0000>
   | |         "subsystem-vendor-id" = <3c100000>
   | |         "name" = "pci1002,5950"
   | |         "IOName" = "pci1002,5950"
   | |         "reg" = 
   | |           00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00                                     ....................
   | |         "class-code" = <00000600>
   | |         "compatible" = 
   | |           00000000: 70 63 69 31 30 33 63 2C 32 61 32 34 00 70 63 69 31 30 30 32 2C 35 39 35 30 00 70 63 69 63 6C 61 pci103c,2a24.pci1002,5950.pcicla
   | |           00000020: 73 73 2C 30 36 30 30 30 30 00                                                                   ss,060000.
   | |         "IOPowerManagement" = {"CurrentPowerState"=0x2}
   | |         "revision-id" = <10000000>
   | |       }
[/color]

+-o com_apple_driver_AudioIPCDevice  <class com_apple_driver_AudioIPCDevice, registered, matched, active, busy 0, retain 6>
     | | {
     | |   "IOProbeScore" = 0x0
     | |   "IOAudioDeviceManufacturerName" = "Apple Inc."
     | |   "CFBundleIdentifier" = "com.apple.driver.AudioIPCDriver"
     | |   "IOMatchCategory" = "com_apple_driver_AudioIPCDevice"
     | |   "IOPowerManagement" = {"CurrentPowerState"=0x1,"DriverChangePowerState"=0x1}
     | |   "IOAudioDeviceShortName" = "Audio IPC"
     | |   "IOResourceMatch" = "IOBSD"
     | |   "IOProviderClass" = "IOResources"
     | |   "IOAudioDeviceCanBeDefaults" = 0x0
     | |   "IOAudioDeviceName" = "Audio IPC"
     | |   "IOAudioDeviceTransportType" = 0x76697274
     | |   "IOAudioDeviceModelID" = "Audio_IPC"
     | |   "IOClass" = "com_apple_driver_AudioIPCDevice"
     | | }
     | | 
     | +-o com_apple_driver_AudioIPCEngine  <class com_apple_driver_AudioIPCEngine, registered, matched, active, busy 0, retain 9>
     |   | {
     |   |   "IOGeneralInterest" = "IOCommand is not serializable"
     |   |   "IOAudioEngineDescription" = "Audio IPC"
     |   |   "IOAudioEngineNumSampleFramesPerBuffer" = 0x4000
     |   |   "IOAudioEngineSampleOffset" = 0x4
     |   |   "IOAudioEngineClockDomain" = 0x6129300
     |   |   "IOAudioEngineState" = 0x0
     |   |   "IOAudioEngineFlavor" = 0x1
     |   |   "IOAudioEngineIsHidden" = 0x1
     |   |   "IOAudioEngineCoreAudioPlugIn" = "AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle"
     |   |   "com.apple.AudioIPC.NumberChannels" = 0x0
     |   |   "IOAudioSampleRate" = {"IOAudioSampleRateFraction"=0x0,"IOAudioSampleRateWholeNumber"=0xac44}
     |   |   "IOAudioEngineGlobalUniqueID" = "Audio_IPC"
     |   | }
     |   | 
|   +-o IOAudioEngineUserClient  <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
     |   |   {
     |   |   }
     |   |   
     |   +-o IOAudioEngineUserClient  <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
     |   |   {
     |   |   }
     |   |   
     |   +-o IOAudioEngineUserClient  <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
     |   |   {
     |   |   }
     |   |   
     |   +-o IOAudioEngineUserClient  <class IOAudioEngineUserClient, !registered, !matched, active, busy 0, retain 6>
     |       {
     |       }
     |       

 

 

So could I get some help figuring out what my IDs are?

Link to comment
Share on other sites

 Share

×
×
  • Create New...