> From: Guy Harris
> 
> On Wed, Oct 30, 2002 at 03:43:58PM +0100, 
> [EMAIL PROTECTED] wrote:
> > When I run capture, It generates the message :
> > 
> > WARNING: DL_PROMISC_MULTI failed (recv_ack: promisc_multi error 0x3)
> > WARNING: DL_PROMISC_SAP failed (recv_ack: promisc_sap error 0x3)
> 
> Yes, AIX sucks as an OS on which to run any capture program other than
> the tcpdump that comes with it, as
> 
>       1) the DLPI mechanism that AIX offers doesn't seem to work well
>          with libpcap's code for DLPI, for reasons we haven't figured
>          out;
> 
>       2) IBM have not documented the BPF mechanism that their tcpdump
>          uses, and it's rather non-standard, so it's taken a long time
>          to figure out how to make libpcap use that.
> 
> Unfortunately, until
> 
>       1) the next libpcap release comes out (I don't know when that
>          will be)
> 
> *and*
> 
>       2) whoever prepares binary packages for AIX prepares one of that
>          release (I don't know when that will be *and* have no control
>          over when it will happen, if it ever happens - the current
>          libpcap release is 0.7.1, but it looks as if the latest
>          binary package, from wherever you got the package, is 0.6.1)
> 
> the only way to get Ethereal working is to download the GLib, GTK+,
> current CVS libpcap, and Ethereal source, build the libraries in
> question, install them, and then build Ethereal.
> 
> (The current CVS libpcap *should* work on AIX, but maybe 
> there's another
> rude AIX surprise waiting for us; we've fixed the last nasty 
> problem we
> know about.  Earlier versions won't work well.
> 
> Furthermore:
> 
>       1) when you run the configure script for libpcap, pass it the
>          flag "--with-pcap=bpf", to force it to use BPF rather than
>          DLPI;
> 
>       2) the first time you run Ethereal - or any other program built
>          with that version of libpcap - after the machine boots, you
>          might have to run tcpdump, capturing from some network
>          interface, briefly, in order to force the BPF driver to be
>          loaded and its "/dev" files to be created.
> 
> Yes, this is a pain, but that's life with AIX, it appears.)

I've tried building recent versions of glib 1.x, gtk+ 1.x, libpcap and
ethereal on AIX 4.3.3

The usual result from ethereal is a stream of gtk error messages and a not
particularly usefull dump. Even when not capturing but displaying a file
captured by tcpdump.

IIRC there are some comments in the libpcap 0.7.x distro (README.aix ?)
about how to initialise DLPI/BPF.

Regards,
Andrew Hood
A distributed system is one in which the failure of a computer you
didn't even know existed can render your own computer unusable. --
Leslie Lamport, as quoted in CACM, June 1992

<<application/ms-tnef>>

Reply via email to