Ethereal-dev: Re: [Ethereal-dev] Device not being reported

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "David J. Pfaltzgraff" <dave@xxxxxxxxxx>
Date: Sat, 15 May 2004 20:20:18 -0400 (EDT)
Guy Harris said:
>> Although requested to report this through the FAQ, my question is: Am I
>> doing this right?
>
> Doing what right?
I meant: Am I initializing eth1 and using ethereal right?
>From what you say below, it would appear that I am.
>
> The mechanism Ethereal uses to do all the work of enumerating network
> interfaces itself will, on some OSes including Linux distributions, not
> see devices with no IP addresses.  That doesn't mean it will necessarily
> not support capturing on those devices, it just means it won't list them
> in the drop-down list.  Ethereal doesn't itself require an interface to
> have an IP address in order to capture on it (some older versions might
> have, but that was a long time ago), and the Linux packet capture
> mechanism doesn't require it, either.
>
> Libpcap 0.7 and later have an API to enumerate network interfaces; the
> code to do that should, on Linux, be able to find interfaces with no IP
> addresses.  Ethereal 0.10.3 and later will, if configured at build time
> to use a libpcap that has that API, use that API rather than doing the
> work of enumerating interfaces itself.
>
> Presumably either
>
> 	1) Slackware 9.1's libpcap doesn't support that API
I just pulled down the Slackware 9.1 tgz that's on ethereal's web site.
That may be the case... see below.
>
> or
>
> 	2) Ethereal wasn't built to use that API.
>
> What does "ethereal -h" print?
----
This is GNU ethereal 0.10.3
Compiled with GTK+ 2.2.4, with GLib 2.2.3, with libpcap 0.7.2, with libz
1.1.4,
with libpcre 4.4, without UCD-SNMP or Net-SNMP, without ADNS.
Running with libpcap (version unknown) on Linux 2.4.22.
----
Thanks for your help,
Dave