Fix up the additions to reflect the reality that, at least on HP-UX 10.x

and 9.x, "libpcap-0.4" should, in theory, do the right thing; stuff may
be different on HP-UX 11.x, and "libpcap-0.4" may not do the right
thing, obliging you to use "dlpiN" devices in Ethereal.

svn path=/trunk/; revision=1378
This commit is contained in:
Guy Harris 1999-12-24 01:01:36 +00:00
parent b2cd42e7d5
commit c91afab6c9
1 changed files with 18 additions and 5 deletions

View File

@ -74,6 +74,21 @@ have to do through the aforementioned song and dance to find the PPA of
the interface you want to use, and supply the "dlpiN" name by hand (I
think you can omit the "/dev/" in both "tcpdump" and Ethereal).
It looks as if vanilla "libpcap-0.4" will use various DLPI calls to get
the PPA on systems such as HP-UX 10.x that have DL_HP_PPA_ACK_OBS
defined, and will try to dredge it out of the kernel on HP-UX 9.x - but
if 11.x doesn't define DL_HP_PPA_ACK_OBS, it will do neither on 11.x,
which may mean you're stuck with the "dlpiN" hack on 11.x, at least
until somebody indicates how to get the PPA on 11.x. (Given the comment
about the PPA:
You get the PPA by looking at the output of lanscan. On 10.20,
it is the same value as the NMID. On 11.X, it is the Card
Instance number.
in Rick's posting, it may well be that the code has to do something
different on 11.x.)
The experimental stuff to which the second article refers is a STREAMS
module that implements BPF-style filtering and buffering, an
experimental version of "libpcap-0.4" that pushes that STREAMS module,
@ -97,8 +112,6 @@ modified to push the BPF STREAMS module but not to do anything with it.
"pcap-dlpi.c" is the same as "pcap-bpfmod.c".
"pcap-bpfmod.c"/"pcap-dlpi.c" appears to have had a pile of stuff
removed (e.g., the SunOS 5/Solaris support), and stuff added to try to
do the "find the PPA for the interface and do the right thing" stuff
alluded to above, and to push the BPF STREAMS module - however, it
doesn't appear to include anything to hand the BPF filter to the STREAMS
module or otherwise use it.
removed (e.g., the SunOS 5/Solaris support), and stuff added to push the
BPF STREAMS module - however, it doesn't appear to include anything to
hand the BPF filter to the STREAMS module or otherwise use it.