Ethereal-users: Re: [Ethereal-users] Ethereal under Unixware problem

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

From: Guy Harris <guy@xxxxxxxxxx>
Date: Wed, 20 Jun 2001 11:40:58 -0700 (PDT)
> this week I have been commited to make Ethereal work
> on my Unixware (version 7.1) box.

If you want to be able to *capture* packets, the first step should be to
get tcpdump working, or find out if anybody else has done so.  Tcpdump
and Ethereal use the exact same library to do raw packet capture, so if
tcpdump doesn't work, Ethereal won't, either - and I suspect that more
people may be aware of tcpdump than of Ethereal.

An Altavista "advanced search" for "unixware NEAR (tcpdump OR libpcap)",
or Google searches for "+unixware +tcpdump" and for "+unixware +libpcap",
might help here.

The next step should be to send all changes to the libpcap library and
tcpdump program to the "patches@xxxxxxxxxxx" mailing list, so that
Unixware support can be put into the official code base for libpcap and
tcpdump.

Then, once that's done, you can start working on Ethereal.

> It all seems to be
> installed properly, but I keep getting an empty box in
> my Devices when I try to start the application.  So, I
> put in '/dev/net0', also tried 'net0' but still
> nothing.

That's probably because libpcap - or, at least, the version of libpcap
you're using - doesn't support Unixware.

> I get the error saying that I may not have
> the privileges to open the device (I am logged in as
> Root).

That's the most common reason why a device can't be opened, which is why
the dialog box suggests it; however, it's not the *only* reason -
another reason might be "the OS on which you're running isn't supported
by libpcap" - which is why it just suggests that you check to make sure
you have the right permissions, rather than simply declaring that you
don't have the right permissions.

> I read in your archives that apparently a
> while back someone had a similar problem but under
> HPUX... but no one in Unixware seems to have reported
> a similar behavior.

Perhaps no Unixware user has tried running Ethereal, or perhaps if it
failed they didn't bother sending anything to the list.  That's why I
suggest checking whether anybody's tried it with tcpdump....