[Simh] networking with simh on MacOS?
Larry Baker
baker at usgs.gov
Fri Oct 28 13:56:17 EDT 2011
Jeremy,
I haven't tried SIMH 3.8.1nb1 on my Mac, but I suspect you have
permission problems accessing the pcap devices. My notes from my SIMH
installation describe a ChmodBPF script included with the libpcap
package that takes care of that:
> Install the ChmodBPF system startup item to change the permission on
> the BPF (BSD packet filter) devices (/dev/bpf*) to allow users in
> the “admin” group to read from and write to the Ethernet network:
>
> # mv ChmodBPF /Library/StartupItems/
>
> Mac OS X must be restarted for ChmodBPF to take effect.
ChmodBPF is a directory:
> $ ls -lR /Library/StartupItems/ChmodBPF
> total 16
> drwxr-xr-x 5 root wheel 170 Jun 1 2005 CVS
> -rwxr-xr-x 1 root wheel 900 Oct 18 2004 ChmodBPF
> -rw-r--r-- 1 root wheel 126 Oct 18 2004 StartupParameters.plist
>
> /Library/StartupItems/ChmodBPF/CVS:
> total 24
> -rw-r--r-- 1 root wheel 99 Jun 1 2005 Entries
> -rw-r--r-- 1 root wheel 17 Jun 1 2005 Repository
> -rw-r--r-- 1 root wheel 49 Jun 1 2005 Root
The actual script that modifies the permissions is:
> $ cat /Library/StartupItems/ChmodBPF/ChmodBPF
> #! /bin/sh
>
> . /etc/rc.common
>
> StartService ()
> {
> #
> # Unfortunately, Mac OS X's devfs is based on the old FreeBSD
> # one, not the current one, so there's no way to configure it
> # to create BPF devices with particular owners or groups.
> # This startup item will make it owned by the admin group,
> # with permissions rw-rw----, so that anybody in the admin
> # group can use programs that capture or send raw packets.
> #
> # Change this as appropriate for your site, e.g. to make
> # it owned by a particular user without changing the permissions,
> # so only that user and the super-user can capture or send raw
> # packets, or give it the permissions rw-r-----, so that
> # only the super-user can send raw packets but anybody in the
> # admin group can capture packets.
> #
> chgrp admin /dev/bpf*
> chmod g+rw /dev/bpf*
> }
>
> StopService ()
> {
> return 0;
> }
>
> RestartService () { StartService; }
>
> RunService "$1"
On my system, the /dev/bpf* devices look like this:
> $ ls -l /dev/bpf*
> crw-rw---- 1 root admin 23, 0 Oct 14 20:13 /dev/bpf0
> crw-rw---- 1 root admin 23, 1 Oct 14 20:13 /dev/bpf1
> crw-rw---- 1 root admin 23, 2 Oct 14 20:13 /dev/bpf2
> crw-rw---- 1 root admin 23, 3 Oct 14 20:13 /dev/bpf3
If your /dev/bpf* devices already look like this, maybe your account
is not a member of the admin group. The "id" command will list your
groups:
> $ id
> uid=xxxx(baker) gid=xxx groups=xxx,98(_lpadmin),81(_appserveradm),
> 79(_appserverusr),105(com.apple.sharepoint.group.4),80(admin)
Larry Baker
US Geological Survey
650-329-5608
baker at usgs.gov
On 28 Oct 2011, at 9:00 AM, simh-request at trailing-edge.com wrote:
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 28 Oct 2011 10:06:12 -0500 (CDT)
> From: "Jeremy C. Reed" <reed at reedmedia.net>
> To: simh at trailing-edge.com
> Subject: [Simh] networking with simh on MacOS?
> Message-ID: <alpine.NEB.2.01.1110280933570.22614 at t1.m.reedmedia.net>
> Content-Type: TEXT/PLAIN; charset=US-ASCII
>
> I have
>
> $ uname -mprsv
> Darwin 10.6.0 Darwin Kernel Version 10.6.0: Wed Nov 10 18:11:58 PST
> 2010; root:xnu-1504.9.26~3/RELEASE_X86_64 x86_64 i386
>
> I installed simh-3.8.1nb1 as installed using pkgsrc with these
> patches:
>
> http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/emulators/simh/patches/?only_with_tag=MAIN
>
> It is built using libpcap and USE_NETWORK=YES OSTYPE=darwin.
>
> I am trying to use OpenBSD 4.9.
>
> I am unable to get the networking to work:
>
> sim> at xq0 en0
> File open error
>
> Any suggestions for the networking on Mac OS X?
>
> My simh configuration is:
>
> load -r /Local/Users/jreed/opt/pkg//share/simh/ka655x.bin
> set cpu 64m
> at nvr openbsd.nvram
> deposit rq qtime 1000000
> set rq0 ra92
> at rq0 openbsd.ra0.disk
> set rq2 cdrom
> at rq2 floppy48.fs
> at xq0 en0
> boot cpu
> exit
>
> It does boot that OpenBSD image.
>
> The output including OpenBSD kernel output follows:
>
>
> VAX simulator V3.8-1
> NVR: buffering file in memory
> openbsd.simh> at xq0 en0
> File open error
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.trailing-edge.com/pipermail/simh/attachments/20111028/b68567ae/attachment-0002.html>
More information about the Simh
mailing list