Verdant, thank you. I've been able to enable vanilla speedstepping thanks to your guide.
I've purchased a PCI-e firewire card and I've installed it
When onboard IEEE 1394 controller is disabled in bios, i get these messages from the console:" FireWire (OHCI) VendorID 197b ID 2380 PCI now active, GUID 001b8c000001006d; max speed s400.
SPFWR ERROR: FireWire bus may be unstable. Other FireWire devices may be present.
2011-08-19 15:43:38.502 system_profiler[214:9303] SPFWR ERROR: FireWire bus may be unstable. Other FireWire devices may be present.
FireWire (OHCI) VendorID 197b ID 2380 PCI: no valid selfIDs for more than 3 minutes after bus reset.
The device (Presonus Firebox) does not get recognized by the firewire kexts and therefore cannot be used.
When I enable the onboard IEEE 1394 controller, both the onboard bus and the PCI-e bus are recognized. When I plug the firebox in, it gets recognized and loaded, but the entire OS freezes shortly after (just like how snow leopard did with all four cpu cores enabled).
I'm currently on windows 7 and trying to update the firmware on the firebox to see if that will help, but i'm pessimistic.
I've come so far thanks to you. I'm so close to having a fully functional and stable Lion system. Any ideas on how I could fix this?
edit: interestingly enough, even in windows, when onboard IEEE 1394 controller is disabled, windows cannot detect the firebox either. hmmm...
i'm starting to think it's just the firebox itself. the thing exploded once (not even joking, it caught on fire) so i sent it in to be repaired, and now it's broken again. there's probably a reason why it was discontinued.
i also just found out that vendor 197b refers to JMicron. So I guess they sent me the wrong firewire card. However, it is detected in Lion so it should work, right?
Glad to have helped you come this far and that my guide help you to implement SpeedStepping......
Since Firewire was an Apple technology it appears to often not be very well implemented in PCs nor stable during heavy data transfers across the bus.......my guess is that even when Firewire is on a PCI card the data stream goes via the Southbridge chipset:
and since this chipset also handles the onboard Firewire port, Firewire (IEEE1394a) needs to be enabled in BIOS.....
My experience is that JMicron support for OS X is poor.......I have a JMicron JMB363 SATA II - PCIe chipset based eSATA card and the JMicron site does not appear to even host OS X kexts for it.....I have a 32bit kext installer that came with the card but I need a 64bit kext to use it in Lion.......
Sorry to bring bad news........but according to the PreSonus website:
Mac OSX (10.3.7 - 10.5+) FireBox Mixer application and Control Panel (Universal)
(Please note: no driver installation is necessary for Mac users)
Do you know what JMicron chipset your Firewire PCI card is using.......as PreSonus have recommend particular Firewire chipsets and hence Firewire PCI-e interface cards:
and these are incompatible:
JMicron JMB381 PCI Express
JMicron JMB382 PCI Express
JMicron JMB3838 PCI Express