1 |
cebix |
1.1 |
README file for networking under IRIX |
2 |
|
|
by Brian J. Johnson 7/23/2002 |
3 |
|
|
version 1.0 |
4 |
|
|
================================================== |
5 |
|
|
|
6 |
|
|
BasiliskII does not currently support networking natively on IRIX. |
7 |
|
|
That is, the emulated Ethernet card does not do anything. There's no |
8 |
|
|
reason one couldn't use raw domain sockets and the snoop(7p) facility |
9 |
|
|
to do networking, but so far no one has written the required glue |
10 |
|
|
code. |
11 |
|
|
|
12 |
|
|
However, it is possible to do TCP/IP networking with BasiliskII on |
13 |
|
|
IRIX via PPP, by connecting an emulated serial port to the IRIX PPP |
14 |
|
|
daemon. Here are the steps to set it up: |
15 |
|
|
|
16 |
|
|
|
17 |
|
|
Set up PPP on IRIX |
18 |
|
|
------------------ |
19 |
|
|
|
20 |
|
|
You need root privileges to do this. |
21 |
|
|
|
22 |
|
|
First, make sure you have eoe.sw.ppp and eoe.sw.uucp installed: |
23 |
|
|
|
24 |
|
|
IRIS# versions eoe.sw.ppp eoe.sw.uucp |
25 |
|
|
I = Installed, R = Removed |
26 |
|
|
|
27 |
|
|
Name Date Description |
28 |
|
|
|
29 |
|
|
I eoe 07/22/2002 IRIX Execution Environment, 6.5.17m |
30 |
|
|
I eoe.sw 07/22/2002 IRIX Execution Environment Software |
31 |
|
|
I eoe.sw.ppp 07/22/2002 Point-to-Point Protocol Software |
32 |
|
|
I eoe.sw.uucp 07/22/2002 UUCP Utilities |
33 |
|
|
|
34 |
|
|
If they aren't installed, install them from your distribution CDs. |
35 |
|
|
|
36 |
|
|
Next, pick IP addresses for the IRIX and MacOS sides of the PPP |
37 |
|
|
connection. You may want to ask your local network administrator |
38 |
|
|
about this, but any two unused addresses on your local subnet should |
39 |
|
|
work. |
40 |
|
|
|
41 |
|
|
Edit /etc/ppp.conf and add these three lines: |
42 |
|
|
|
43 |
|
|
_NET_INCOMING |
44 |
|
|
remotehost=<MacOS PPP IP address> |
45 |
|
|
localhost=<IRIX PPP IP address> |
46 |
|
|
|
47 |
|
|
(Replace the angle brackets and the text in them with the appropriate |
48 |
|
|
IP addresses.) |
49 |
|
|
|
50 |
|
|
Next, make a script to set up the environment properly when invoking |
51 |
|
|
pppd from BasiliskII. You can name this whatever you want; I chose |
52 |
|
|
/usr/etc/ppp-b2: |
53 |
|
|
|
54 |
|
|
IRIS# whoami |
55 |
|
|
root |
56 |
|
|
IRIS# cat < /usr/etc/ppp-b2 |
57 |
|
|
#!/bin/sh |
58 |
|
|
export USER=_NET_INCOMING |
59 |
|
|
exec /usr/etc/ppp "$@" |
60 |
|
|
IRIS# chmod 4775 /usr/etc/ppp-b2 |
61 |
|
|
|
62 |
|
|
Rewrite this in perl or python or C or whatever if you don't like |
63 |
|
|
setuid shell scripts. The alternative is to run BasiliskII as root: |
64 |
|
|
pppd _must_ be run as root. |
65 |
|
|
|
66 |
|
|
|
67 |
|
|
Configure BasiliskII to start the PPP daemon |
68 |
|
|
-------------------------------------------- |
69 |
|
|
|
70 |
|
|
Start up BasiliskII, and in the serial devices tab, enter: |
71 |
|
|
|
72 |
|
|
|exec /usr/etc/ppp-b2 |
73 |
|
|
|
74 |
|
|
Supply the name you used for the script you created. Be sure to |
75 |
|
|
include the leading pipe symbol ("|"). |
76 |
|
|
|
77 |
|
|
The "exec" causes your PPP startup script to replace the shell |
78 |
|
|
BasiliskII runs to interpret the command. It's not strictly |
79 |
|
|
necessary, but cuts down on the number of extra processes hanging |
80 |
|
|
about. |
81 |
|
|
|
82 |
|
|
|
83 |
|
|
Install a PPP client on MacOS |
84 |
|
|
----------------------------- |
85 |
|
|
|
86 |
|
|
The details of this step will vary depending on your PPP client |
87 |
|
|
software. Set it up for a "direct" connection, with no modem chatting |
88 |
|
|
or login scripting. For instance, with FreePPP I set the "Connect:" |
89 |
|
|
item on the "Edit..." screen under the "Accounts" tab to "Directly". |
90 |
|
|
Be sure to select the correct serial port. The serial port speed |
91 |
|
|
shouldn't matter (BasiliskII ignores it), but I set it to 115200 bps. |
92 |
|
|
|
93 |
|
|
Next, configure MacOS's TCP/IP stack. If you're using Open Transport, |
94 |
|
|
Open the TCP/IP control panel and select "Using PPP Server" under the |
95 |
|
|
"Configure" item. Copy IRIX's DNS client info. from /etc/resolv.conf |
96 |
|
|
to the control panel: the addresses from the "nameserver" lines go in |
97 |
|
|
the "Name server addr.:" box, and the domains from the "search" lines |
98 |
|
|
go in the "Search domains:" box. The steps should be similar for |
99 |
|
|
MacTCP. |
100 |
|
|
|
101 |
|
|
Now fire up PPP. Your PPP client should establish communication with |
102 |
|
|
the IRIX PPP daemon, and you're off and running. |
103 |
|
|
|
104 |
|
|
|
105 |
|
|
Disclaimer |
106 |
|
|
---------- |
107 |
|
|
|
108 |
|
|
I haven't tried this procedure from scratch on a freshly installed |
109 |
|
|
system, so I might have missed a step somewhere. But it should get |
110 |
|
|
you close.... |