Appletalk for SheepShaver/Basilisk in Leopard or Snow Leopard (32-bit)

 

Preparations

-Install tuntaposx from here:

http://tuntaposx.sourceforge.net

-Install an evaluation copy of IPNetrouter version 1.4 from here:

http://www.sustworks.com/site/downloads.html

 

Network configuration this guide used (adapt to your situation)

-A router connected to the internet with IP-address 172.19.3.1 and DNS 217.149.196.6

-An OSX machine with a static IP-address 172.19.3.8, router set to 172.19.3.1 and DNS set to 217.149.196.6

-The tap device is going to use IP-address 172.19.3.10, netmask 255.255.255.0

-MacOS is going to use the IP-address 172.19.3.13

 

Steps

 

1. Through the SheepShaver GUI or other preferences editor set the networking option from "slirp" to "tap0

 

2. Open two terminal windows

 

3. In the first terminal window execute:

sudo ~/SheepShaver/SheepShaver.app/Contents/MacOS/SheepShaver

(effectively starting sheepshaver with root privileges)

 

 

Or, if you are using the SheepShaver launcher:

 

 

 

4. Immediately after starting SheepShaver, in the second terminal window, start the tap device with: sudo ifconfig tap0 172.19.3.10 netmask 255.255.255.0

 

 

5. Start IPNetrouter. Go to the Interfaces tab and deselect "filters" and "external". Under the heading "Bridge", select your active network device (e.g. Ethernet Adapter (en0) and the tap0 device. Turn the software on by clicking the checkbox before "IPNetRouter On"

 

 

6. In MacOS, go to the Appletalk control panel and select “Ethernet” (if not yet selected)

 

 

7. In MacOS go to the TCP/IP control panel and set the following:

-Connect via Ethernet

-Configure Manually

-IP address to some free address in your subnet

-Subnet to 255.255. 0.0

-Router to the IP-address of the actual router device you connect to the internet with

-DNS: the real DNS entries your router uses

 

 

8. Start some internet browser and see if it connects to the internet. If so, you can also see machines talking AppleTalk on your network.

Start Filesharing through the Filesharing control panel in Mac OS to make your emulated Mac discoverable in the Chooser of other machines running AppleTalk on your local network.

 

 

Results

 

        

 

Some things to remember

-If SheepShaver/Basilisk crashes, you need to redo all steps, as the tap0 device gets deactivated every time SheepShaver exits.

-If SheepShaver/Basilisk are using the AppleTalk connection, your normal networking in OSX stops to function. It will become active again after stopping the emulator.

 

Troubeshooting

-If things don’t seem to work, you can try to run the following commands from a terminal window to see what might be wrong:

 

Ifconfig

 

 

 

 

 

 

Sudo tcpdump –ni en0    (or en1, depending on your active network device in OSX)