summaryrefslogtreecommitdiff
path: root/README.hpux
diff options
context:
space:
mode:
Diffstat (limited to 'README.hpux')
-rw-r--r--README.hpux145
1 files changed, 26 insertions, 119 deletions
diff --git a/README.hpux b/README.hpux
index abefb382e0..923f2e3dc0 100644
--- a/README.hpux
+++ b/README.hpux
@@ -1,4 +1,4 @@
-$Id: README.hpux,v 1.14 2001/01/10 09:54:44 guy Exp $
+$Id: README.hpux,v 1.15 2001/04/11 05:24:08 guy Exp $
Contents:
@@ -6,6 +6,7 @@ Contents:
2 - Building GTK+/GLib with HP's C compiler
3 - nettl support
4 - libpcap on HP-UX
+5 - HP-UX patches to fix packet capture problems
1 - Building ethereal
@@ -13,10 +14,10 @@ The Software Porting And Archive Centre for HP-UX, at
http://hpux.connect.org.uk/
-(and with mirrors in various countries, listed on the Centre's home
-page) has ported versions, in both source and binary form, for Ethereal,
-as well as for the libpcap, GLib, GTK+, zlib, and CMU SNMP libraries
-that it uses.
+(with mirrors in various countries, listed on the Centre's home page;
+you may want to choose a mirror closer to you) has ported versions, in
+both source and binary form, for Ethereal, as well as for the libpcap,
+GLib, GTK+, zlib, and CMU SNMP libraries that it uses.
The changes they've made appear largely to be compile option changes; if
you've downloaded the source to the latest version of Ethereal (the
@@ -27,13 +28,11 @@ They appear to have used HP-UX's "cc" compiler, with the options "-Ae
-O"; there's a comment "Add -Dhpux_9 if building under 9.X". It may
also build with GCC.
-The libpcap library has not been changed to properly open network
-devices when given the name reported by the lanscan and ifconfig
-commands; this means you may have difficulty capturing packets with
-Ethereal on HP-UX. The "libpcap on HP-UX" item below discusses patches
-to the libpcap source code that should fix this problem, and the process
-you will have to go through to apply those patches and build and install
-a new version of libpcap that includes those patches.
+They currently have libpcap 0.6.2; libpcap 0.6.2, and later versions,
+include changes to properly open network devices when given the name
+reported by the lanscan and ifconfig commands - earlier versions didn't
+do this correctly. Therefore, we strongly suggest you use libpcap 0.6.2
+or later, not libpcap 0.5.2.
2 - Building GTK+/GLib with HP's C compiler
@@ -73,12 +72,23 @@ One may be able to specify "-tn pduin pduout" rather than
"-tn 0x30000000"; the nettl man page for HP-UX 10.30 implies that it
should work.
-4 - "libpcap" on HP-UX
+4 - libpcap on HP-UX
If you want to use Ethereal to capture packets, you will have to install
-"libpcap"; the INSTALL file for "libpcap" has several comments about
-HP-UX, which you should read if you're going to install and use
-"libpcap" on HP-UX.
+libpcap; binary distributions are, as noted above, available from the
+Software Porting And Archive Centre for HP-UX, as well as source code.
+
+The source code is also available from the official home of libpcap and
+tcpdump, at
+
+ http://www.tcpdump.org/
+
+if you want a version later than the version available from the Software
+Porting And Archive Centre; however, the versions available from
+tcpdump.org might not, for example, include support for building libpcap
+as a shared library.
+
+5 - HP-UX patches to fix packet capture problems
Note that packet-capture programs such as Ethereal/Tethereal or tcpdump
may, on HP-UX, not be able to see packets sent from the machine on which
@@ -204,50 +214,6 @@ captures on HP-UX 9.x:
(as per other messages cited here, the ability to see the system's own
outbound traffic did happen).
-Another note, from a mail message to the "ethereal-users" list:
-
- Date: Wed, 22 Dec 1999 09:05:47 -0600 (EST)
- From: Gerald Combs <gerald@zing.org>
- To: Lothar Seitter <lothar.seitter@arcormail.de>
- cc: ethereal-users@zing.org
- Subject: Re: [ethereal-users] permission problem with capturing
-
- On Wed, 22 Dec 1999, Lothar Seitter wrote:
-
- > running 'ethereal' under HP-UX 11 with root permission and
- > /dev/lan0 set to 777, I always get the message:
- > "There are no network interfaces that can be opened.
- > Please to make sure you have sufficient permission to
- > capture packets."
- >
- > I start ethereal with 'etheral -i lan0' and lan0 is definitely
- > the lan interface.
- >
- > What am I missing???
-
- You may need to reference the card's DLPI device directly. We were having
- trouble getting Ethereal to capture on an HP-UX 10.20 machine here. I
- found an article on Deja News that says:
-
- "To access a particular interface, you would say "tcpdump -i /dev/dlpiN"
- where N is the PPA of the interface you wish to use. 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."
-
- This didn't help in our case, but it might in yours. The full article is
- at http://x34.deja.com/[ST_rn=ps]/getdoc.xp?AN=549366486 .
-
- Another article by the same author mentions that experimental versions of
- libpcap and tcpdump are available at
- ftp://ftp.cup.hp.com/dist/networking/tools/ . The article itself is at
- http://x34.deja.com/[ST_rn=ps]/getdoc.xp?AN=558665378 .
-
-The first of those articles also says:
-
- BTW, before you have to make a follow-up post, you will find that
- unless you have the latest lan common/DLPI/driver patches installed,
- you will _not_ see the system's own outbound traffic.
-
An additional note, from Jost Martin, for HP-UX 10.20:
Q: How do I get ethereral on HPUX to capture the _outgoing_ packets
@@ -343,62 +309,3 @@ echo 'lanc_outbound_promisc_flag/W 1' | adb -w /stand/vmunix /dev/mem || exit $
exit $OKAY
-----------------------------------Cut Here-------------------------------------
-
-It appears that a consequence of the fact that HP-UX's DLPI doesn't work
-like Solaris's, in that, on Solaris, to get at the device "hme0", say,
-"libpcap" has to open "/dev/hme" and then tell it to use the 0th
-interface, whilst on HP-UX you have to go through "/dev/dlpi", you won't
-get a list of interfaces in the dialog box for "Capture:Start" - you'll
-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).
-
-Here is a patch to "pcap-dlpi.c" in libpcap that, at least on HP-UX
-11.X, allows the name of the network interface, rather than the "dlpiN"
-name, to be specified to tcpdump and Ethereal.
-
-On HP-UX 11.00, the patch allows a network interface to be specified by
-name as an argument to tcpdump, rather than requiring that you specify a
-"dlpiN" name (and it should work equally well with Ethereal).
-
-If you try this code on HP-UX 10.20, and it doesn't let you specify the
-interface by name, please send mail to ethereal-dev@ethereal.com, so
-that we know that it didn't work - we'll probably send you debugging
-patches in the hopes of being able to make it work on 10.20 as well.
-(It appeared to work in some tests done on HP-UX 10.20 systems.)
-
-To use this patch, you will need the source to libpcap; if you don't
-already have it, it is available from the Software Porting And Archive
-Centre for HP-UX (see above for its URL). Search for "libpcap" in the
-"Package Search" box.
-
-The patch would be applied with the "patch" program; if you don't
-already have it, it is also available from the Software Porting And
-Archive Centre for HP-UX. Search for "patch" in the "Package Search" -
-it will find many packages; look for the one in the "Sysadmin" category
-with the description "Applies diffs to files to reproduce new versions".
-
-If you have downloaded the source to libpcap 0.4 from the Porting and
-Archive Centre, the patch to use is in the file
-
- libpcap-0.4.HPUX.HPUXPAC.patch
-
-If you have downloaded the source to libpcap 0.4 from the Lawrence
-Berkeley Laboratory Web site, the patch to use is in the file
-
- libpcap-0.4.HPUX.LBL.patch
-
-If you have downloaded the source to libpcap 0.5 from the tcpdump.org
-Web site, the patch to use is in the file
-
- libpcap-0.5.HPUX.tcpdump.org.patch
-
-Note that the versions from Lawrence Berkeley Laboratory and tcpdump.org
-will probably not compile on HP-UX with HP's ANSI C compiler, and will
-not build and install a shared library, so patching, building, and
-installing those versions will require that you have GCC installed, and
-that you download the source to Ethereal and build it from source.
-
-You should apply only the patch file appropriate to the particular
-version of libpcap source that you have downloaded; attempting to apply
-a different patch file will probably cause errors.