My issue is that originally I had purchased an ATI Radeon HD 3450 because I had read that it is supported on OSX, but I was misinformed and it is the HD 4350 that works. Just yesterday I happened to come across an nVidia Geforce 8800 GTS for free which I promptly swapped out and was ecstatic when it booted up on the first try when passing "GraphicsEnabler=Yes" at boot. I can switch resolutions, it supports DVI on both outputs and QE/CI works flawlessly.
Unfortunately, the 8800GTS is big. It's f'in HUGE, and it covers up the first PCI port that I used to keep my VIA Firewire PCI card plugged into which worked flawlessly. I figured no big deal, I have another PCI port. Unfortunately, when I plug the Firewire card into the second PCI port, my computer takes a VERY long time to boot into OSX, and once I am booted the system fails to detect any Firewire ports, but I can confirm that without the Geforce 8800 GTS installed and the VIA Firewire card installed in the first PCI port, firewire did in fact work just fine.
When I run lspci -nn in the terminal, it registers that the firewire card is installed, but the card is not detected in the system profiler.
So... is there are workaround here to get my card detected on the second PCI port or do I need to get another firewire card? I've read that changing the smbios.plist can affect hardware detection (I suppose that makes sense if my computer believes itself to be a model that had only one PCI port). I also have one PCIE X1 (the small approx. 1" wide port) available. And of course, USB is always an option. are there any PCIe X1 or USB firewire devices that are known to work on OSx86 or is there any chance of getting my second PCI slot detected properly?
Here's the output of lspci -nn. I've checked and it's IDENTICAL to the same output when running Ubuntu on this PC.
00:00.0 Host bridge : Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller [8086:29c0] (rev 10) 00:01.0 PCI bridge : Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port [8086:29c1] (rev 10) 00:1b.0 Audio device : Intel Corporation N10/ICH 7 Family High Definition Audio Controller [8086:27d8] (rev 01) 00:1c.0 PCI bridge : Intel Corporation N10/ICH 7 Family PCI Express Port 1 [8086:27d0] (rev 01) 00:1c.1 PCI bridge : Intel Corporation N10/ICH 7 Family PCI Express Port 2 [8086:27d2] (rev 01) 00:1d.0 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 [8086:27c8] (rev 01) 00:1d.1 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 [8086:27c9] (rev 01) 00:1d.2 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 [8086:27ca] (rev 01) 00:1d.3 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 [8086:27cb] (rev 01) 00:1d.7 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller [8086:27cc] (rev 01) 00:1e.0 PCI bridge : Intel Corporation 82801 PCI Bridge [8086:244e] (rev e1) 00:1f.0 ISA bridge : Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge [8086:27b8] (rev 01) 00:1f.1 IDE interface : Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 01) 00:1f.2 IDE interface : Intel Corporation N10/ICH7 Family SATA IDE Controller [8086:27c0] (rev 01) 00:1f.3 SMBus [0c05]: Intel Corporation N10/ICH 7 Family SMBus Controller [8086:27da] (rev 01) 01:00.0 VGA compatible controller : nVidia Corporation G80 [GeForce 8800 GTS] [10de:0193] (rev a2) 02:00.0 Ethernet controller : Atheros Communications AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) 04:01.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev 46)