Firewire Pass through

About Qemu-system-ppc, a PPC Mac emulator for Windows, macOS and Linux that can run Mac OS 9.0 up to Mac OS X 10.5

Moderators: Cat_7, Ronald P. Regensburg

Post Reply
Dragos
Space Cadet
Posts: 1
Joined: Sat Feb 17, 2024 7:25 am

Firewire Pass through

Post by Dragos »

Hi,
I recently lost my MDD G4 mac to entrophy.
I have been trying to find a way to run early pro-tools (5.3 - 6.7) and run my firewire device: a digi002.

I 've tried emulating XP on windows and Running XP on Linux using crossover.
(The install disk is XP and OSX)
It seems that neither of these methods allow the firewire drivers to communicate with the firewire card.

VM does not seem to allow for firewire pass through.

After reading the QEMU Doc's, It doesn't seem to allow firewire pass through....but

After reading what the forum has to say on the subject, I am not sure.

Does QEMU allow firewire pass through?
User avatar
adespoton
Forum All-Star
Posts: 4286
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: Firewire Pass through

Post by adespoton »

Not as far as I'm aware -- it does USB passthrough, but I don't think a Firewire device is ever set up?

That said, there's https://github.com/pdmccormick/qemu-firewire-ohci/ -- and I can see a number of similar projects dating back to 2009.

And the QEMU docs pull up GSOC 11 and GSOC 12 projects to do exactly what you want: https://wiki.qemu.org/Google_Summer_of_Code_2012

Since this is part of the work that fed into qemu-system-ppc actually booting OS X, it's very possible that the Firewire OHCI support actually did get completed and was just never documented.

Or, you can try going a different route: PCI passthrough, which definitely works:
https://www.theseus-os.com/Theseus/book ... rough.html
This may also help:
https://wiki.archlinux.org/title/PCI_pa ... h_via_OVMF -- although that's assuming you're using x86 virtualization, not emulation.
Dragos
Space Cadet
Posts: 1
Joined: Sat Feb 17, 2024 7:25 am

Re: Firewire Pass through

Post by Dragos »

adespoton wrote: Tue Feb 20, 2024 6:20 pm Not as far as I'm aware -- it does USB passthrough, but I don't think a Firewire device is ever set up?

That said, there's https://github.com/pdmccormick/qemu-firewire-ohci/ -- and I can see a number of similar projects dating back to 2009.

And the QEMU docs pull up GSOC 11 and GSOC 12 projects to do exactly what you want: https://wiki.qemu.org/Google_Summer_of_Code_2012

Since this is part of the work that fed into qemu-system-ppc actually booting OS X, it's very possible that the Firewire OHCI support actually did get completed and was just never documented.

Or, you can try going a different route: PCI passthrough, which definitely works:
https://www.theseus-os.com/Theseus/book ... rough.html
This may also help:
https://wiki.archlinux.org/title/PCI_pa ... h_via_OVMF -- although that's assuming you're using x86 virtualization, not emulation.
Thanks.
I will give it a try and report back.
It may take a few months.

I'm a OpenSuse/Windows 10 user.
It may take some trial and error to figure out archlinux.
Last edited by Dragos on Mon Feb 26, 2024 9:20 am, edited 1 time in total.
Post Reply