Code: Select all
./qemu-system-ppc \
-L pc-bios \
-cpu G4 \
-M mac99,via=pmu \
-m 990 \
-boot c \
-g 1440x1050x32 \
-display cocoa \
-device VGA,edid=on,vgamem_mb=64 \
-netdev user,id=network01 \
-device sungem,netdev=network01 \
-drive file=MacintoshHD.img,format=raw,media=disk \
-drive file=Hotline.img,format=raw,media=disk \
-drive file=Files.img,format=raw,media=disk \
-rtc base=localtime \
-name "Hotline"Code: Select all
sudo ./qemu-system-ppc \
-L pc-bios \
-cpu G4 \
-M mac99,via=pmu \
-m 990 \
-boot c \
-g 1440x1050x32 \
-display cocoa \
-device VGA,edid=on,vgamem_mb=64 \
-netdev vmnet-bridged,id=network01,ifname=en0 \
-device sungem,netdev=network01 \
-drive file=MacintoshHD.img,format=raw,media=disk \
-drive file=Hotline.img,format=raw,media=disk \
-drive file=Files.img,format=raw,media=disk \
-name "Hotline"adespoton wrote: Sat Mar 01, 2025 12:28 am If you're setting up a hotline server, I'd recommend using QEMU, as SheepShaver is known to lock up after running for a while.
Hotline Server will need ports 5500 and 5501 connectable. Since you're going the bridging route, your guest OS should be assigned its own unique IP on your LAN, and have those ports available.
You've changed your QEMU config to vmnet-bridged. But what are you bridging it TO? With what you listed, it's bridging to en0. Is en0 the name of your active WiFi device in the host?
As far as WiFi vs Ethernet goes -- DDP (AppleTalk networking) isn't supported by WiFi routers unless it is encapsulated in some other protocol such as UDP. WiFi supports TCP, UDP and ICMP (and a few other protocols that don't have to do with moving application data). Since the stuff you're trying to do is on TCP, it should work fine over WiFi.
Once you've verified that all of that is working from another device on your LAN, you'll need to port forward 5500 and 5501 on your router in order for them to be visible on the Internet. You'll want to forward to the IP address that your guest OS shows up as on your LAN.
I've got that same configuration set up, and it works for me.
When you say "I still cannot connect to the Internet", how are you measuring this? Remember that even running Classilla is unlikely to work with most websites these days, but you should be able to ping google.com or connect to a known Hotline server IP address.
I also cannot get Qemu to recognize the Shared/Qemushare options at all. I've tried these variations and the Shared folder does not appear in Mac OS 9.2.2 at all:celebi23 wrote: Sat Mar 01, 2025 2:06 am Gotcha, will go with Qemu then. Yeah, I've confirmed that it is en0.
Sorry, let me be clearer. I can't connect to the internet from with Mac OS 9, in Qemu if I have the bridge set up via the command line option. If I try and connect via Hotline Connect, for instance, it errors out when trying to load a tracker:
And I know my internet connection for the host MacBook Pro is working as I can connect to the same tracker via the Hotline app.
If I try to connect to a specific server, by entering the server address manually, I see this:
It does look like it's trying to bridge the connection because I see this in IE:
It's the correct host's IP address.
But, IE errors out when even trying to connect to Google:
In the TCP/IP control panel, it does list a different IP address, the correct Subnet Mask and Router Address:
.
I've tried setting up the port forwarding with my Xfinity router but, I still have not internet connection within the MacOS 9.2.2 guest os. I feel like I'm missing something super obvious but, I'm not sure what is causing this
I'm running these commands to launch Qemu:
am I missing something here?Code: Select all
sudo ./qemu-system-ppc \ -L pc-bios \ -cpu G4 \ -M mac99,via=pmu \ -m 940 \ -boot c \ -device VGA,edid=on,vgamem_mb=64 \ -netdev vmnet-bridged,id=network01,ifname=en0 \ -device sungem,netdev=network01 \ -drive file=MacintoshHD.img,format=raw,media=disk \ -drive file=Hotline.img,format=raw,media=disk \ -drive file=Files.img,format=raw,media=disk \ -g 1440x1050x32 \ -display cocoa \ -name "Hotline"![]()
Code: Select all
-device virtio-tablet-pci \
-device virtio-9p-pci,fsdev=shareddir,mount_tag="Shared" \
-fsdev local,id=shareddir,security_model=none,path=/Users/celebi23/qemushare/ \
-device virtio-9p-pci,fsdev=qemushare,mount_tag="Shared" \
-fsdev local,id=qemushare,security_model=none,path=/Users/celebi23/qemushare \
-device virtio-9p-pci,fsdev=shareddir,mount_tag="Shared" \
-fsdev local,id=shareddir,security_model=none,path=/Users/celebi23/qemushare \
-device virtio-9p-pci,fsdev=SHARED,mount_tag="Shared" \
-fsdev local,id=SHARED,security_model=none,path=/Users/celebi23/qemushare \
-virtfs local,security_model=none,mount_tag=qemushare,path="/Users/celebi23/qemushare/" 



.





