[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