[Simh] Broken ethernet code?
Galen Tackett
gtackett at yahoo.com
Sat May 7 07:39:52 EDT 2005
Somewhere along the way I've become unable to use the simulated XQ
device on my OS X 10.3.9 based simh Vax.
I had it all working some time earlier this year when I was probably
running OS X 10.3.5. By the time I reached 10.3.7 or .8 it had stopped
working, but I don't know exactly when or how.
I'm using the startup item that comes with newer versions of libpcap to
change the bpf device protections to allow admin group access.
I'm also running as superuser, so that shouldn't really matter.
Here's what happens now:
$ ifconfig
...
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::203:93ff:fe49:38e prefixlen 64 scopeid 0x4
inet 192.168.0.155 netmask 0xffffff00 broadcast 192.168.0.255
ether 00:03:93:49:03:8e
media: autoselect (100baseTX <full-duplex>) status: active
supported media: none autoselect 10baseT/UTP <half-duplex>
10baseT/UTP <full-duplex> 10baseT/UTP <full-duplex,hw-loopback>
100baseTX <half-duplex> 100baseTX <full-duplex> 100baseTX
<full-duplex,hw-loopback> 1000baseTX <full-duplex> 1000baseTX
<full-duplex,hw-loopback> 1000baseTX <full-duplex,flow-control>
1000baseTX <full-duplex,flow-control,hw-loopback>
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::20d:88ff:fe37:4843 prefixlen 64 scopeid 0x5
ether 00:0d:88:37:48:43
media: autoselect (100baseTX <full-duplex>) status: active
supported media: autoselect 10baseT/UTP <half-duplex>
10baseT/UTP <full-duplex> 100baseTX <half-duplex>
...
# Here I started simh but only the xq-related commands are shown...
do> set debug stderr
Debug output to "STDERR"
do> set xq type=delqa
do> set xq debug=eth
do> set xq mac=00-0d-88-37-48-43
do> at xq0 en1
pcap library version string: <libpcap version
current-cvs.tcpdump.org.2005.05.07>
Eth: opened en1
DBG> XQ ETH: Filter Set
DBG> XQ ETH: Addr[0]: 00:0D:88:37:48:43
DBG> XQ ETH: Filter Set
DBG> XQ ETH: Addr[0]: 00:0D:88:37:48:43
DBG> XQ ETH: BPF string is: |(ether dst 00:0D:88:37:48:43)|
DBG> XQ ETH: writing dst: 00:0D:88:37:48:43 src: 00:0D:88:37:48:43
proto: 0x9000 len: 60 crc: 3BCF22B5
Eth: Error Transmitting packet: No such file or directory
You may need to run as root, or install a libpcap version
which is at least 0.9 from www.tcpdump.org
DBG> XQ ETH: BPF string is: |(ether dst 00:0D:88:37:48:43)|
The line that starts "pcap library version string" comes from a couple
of lines of code I added to pcap to make it display its version.
You can see that I'm running a version of pcap that was downloaded and
built today (May 7 2005).
Any ideas what might be going wrong?
Thanks,
Galen
More information about the Simh
mailing list