Jump to content
3 posts in this topic

Recommended Posts

Real quick, here's how I got Audio working on my MSI 945PL Neo board, with AC97/ACL850 Audio, and an Intel ICH7 Southbridge:

  1. bash-3.2# ioreg | grep pci
    | | +-o pci8086,27da@1F,3 <class IOPCIDevice, registered, matched, active, busy 0, retain 6>
    | | +-o pci8086,27de@1E,2 <class IOPCIDevice, registered, matched, active, busy 0, retain 9>
    | | +-o pci8086,2770@0 <class IOPCIDevice, registered, matched, active, busy 0, retain 6>
    bash-3.2#
     
  2. The above gives you three possible values for the device string. As it turns out, the middle one is correct. Per the instructions in the Audio wiki entry, you turn it around, putting the part after the comma first. So, I ended up with 0x27de8086. Note that you need to prefix it with "0x", which tells the system that this is hexadecimal.
  3. Edit /System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97AudioIntelICH.kext/Contents/Info.plist, using the editor of your choice. (If you use anything but Emacs, you suck!)
  4. Look for the line labeled <key>IOPCIPrimaryMatch</key>
  5. Edit the next line, and add the value you got in step 2, which should look something like this when you're done: <string>0x24458086 0x24358086 0x27de8086</string>.
  6. Save the file, noting that you should have been root all along.
  7. cd /System/Library/Extensions; kextload AppleAC97Audio.kext
  8. Pray

The real trick is finding the correct value for the vendor and device id string. Apparently, you just need to keep trying values until something works (and be prepared to hose your system while you do.) YMMV, this worked for me.

  • 1 month later...
  • 4 months later...

Hi,

 

I followed your instruction and my onboard audio works. It is ALC850 ICH7 also. Thanks.

 

Now, I trying to figure out how to make my onboard LAN works. It is a 10/100/1000 Mb/s supported by Realtek RTL8110SC. Did not manage to make it work. But I have a PCI network card and it works using ViaRhine.

×
×
  • Create New...