Jump to content

[SOLVED] OS X PCI support


  • Please log in to reply
9 replies to this topic

#1
tbplayer

tbplayer

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts
  • Gender:Male
I know that recent Apple computers do not have PCI slots - Apple went to PCIe years ago. But what is the last OS X version to support PCI?

#2
3.14r2

3.14r2

    The Round One

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,333 posts
  • Location:Molvania
In my desktop PC (RIP) there where several PCI-X (not PCI-E) buses. All of them were working OOB in SL. I guess same thing should be with PCI (as these two standards (PCI-X/PCI) are almost the same thing).

#3
tbplayer

tbplayer

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts
  • Gender:Male
Thanks for the reply.

I am running SL, but the only card that is recognized is my PCIe ATI video card. I have two PCI cards - a firewire card and a prosumer audio card - that show up when I run diskutil in the terminal, but do not show up in the System Profiler. I had thought that maybe SL didn't support PCI so I'm not sure if I need to downgrade my OS or if there is a solution with SL.

I'd appreciate hearing from anyone who has gotten PCI working with SL.

#4
3.14r2

3.14r2

    The Round One

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,333 posts
  • Location:Molvania

...but do not show up in the System Profiler.

That doesn't mean these cards are not working. You can force them to be displayed either via this method or via DSDT. It's pure cosmetic thing. These cards WILL NOT work even if shown in the System Profiler (showing a cards in the System Profiler will not make it work). There should be an appropriate driver installed for a card to work.

#5
tbplayer

tbplayer

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts
  • Gender:Male

That doesn't mean these cards are not working. You can force them to be displayed either via this method or via DSDT. It's pure cosmetic thing. These cards WILL NOT work even if shown in the System Profiler (showing a cards in the System Profiler will not make it work). There should be an appropriate driver installed for a card to work.


I do have the driver installed for the audio card. But System Preferences/Sound reports that there is no audio card.

I haven't been able to find the right driver for the firewire card yet - the manufacturer states that it is supported on OS X but I can't seem to locate the driver.

Both of these cards show up with lspci in the terminal.

#6
3.14r2

3.14r2

    The Round One

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,333 posts
  • Location:Molvania

Both of these cards show up with lspci in the terminal.

Then these cards can definitely be made to show up in the SP. Just use the correct method (see the link in my previous reply or search how it is done via DSDT).

I do have the driver installed for the audio card. But System Preferences/Sound reports that there is no audio card.

Most likely the driver is not properly installed.

#7
starobrno1

starobrno1

    InsanelyMac Legend

  • Banned
  • PipPipPipPipPipPipPip
  • 930 posts
  • Gender:Male
Im running ML and my Pci port works. Im still using my two good old soundcards M-Audio Delta 1010 and 44 in two different computers and both run ML. Im also using a pci to firewire card in my latest build. Last build is a GA mobo and the one before is an Asus mobo.

Ive been using these cards since Leo.

#8
polkaholga

polkaholga

    InsanelyMac Geek

  • Donators
  • 152 posts
  • Gender:Male
  • Location:Otherland
I use an RME HDSP9632 ( PCI )... in my EP45 rig. Booting with 32Bit it works in Leo,SnowLeo,Lion and of course not in ML because there's no 64Bit driver by RME ( censored )

#9
tbplayer

tbplayer

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts
  • Gender:Male

Im running ML and my Pci port works. Im still using my two good old soundcards M-Audio Delta 1010 and 44 in two different computers and both run ML. Im also using a pci to firewire card in my latest build. Last build is a GA mobo and the one before is an Asus mobo.

Ive been using these cards since Leo.


OK, this is why I think I must be missing something in my vanilla SL installation. I first tried my two PCI cards (which work under Windows) and SL acted like they weren't even there. Then I installed a Delta 1010 PCI card along with the Envy24 driver and... nothing. The Delta shows up when I run lspci but I have nothing in System Preferences/Sound.
EDIT: According to Kext Wizard the Envy24 kext isn't even being loaded.

I'm guessing that there is probably a driver/kext that gets added in by some distro that I missed because I did a vanilla install... back to searching the Interweb again! :(

#10
tbplayer

tbplayer

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts
  • Gender:Male
OK, I was wrong about missing kexts - but I got it working! :)

I was searching around the 'Net for any threads/posts about PCI issues from people using Snow Leopard with Delta 1010 units (there are actually many people using Hackintoshes and Delta 1010s). I came across a post by a guy who had his Delta unit working but was having problems with his video card, so he had posted his boot.plist. So I opened mine and compared... they were pretty close, but his boot.plist was using the kernel flag "arch=X86_64" and mine was using "i386". So I changed my kernel flag to 64-bit and re-booted, and BINGO!... Envy24 showed up in my Sound preferences! Opened up a project in Logic and tested all of the input and outputs. :thumbsup_anim:

Thanks guys for letting me know that it was working for you - that kept me from giving up!





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy