Wireshark-dev: Re: [Wireshark-dev] Problems when tryingto compile anew ASN.1dissector
Also do you have a small example trace to try it out with?
Regards
Anders
-----Ursprungligt meddelande-----
Från: wireshark-dev-bounces@xxxxxxxxxxxxx
[mailto:wireshark-dev-bounces@xxxxxxxxxxxxx] För Jaap Keuter
Skickat: den 27 juli 2009 21:19
Till: Developer support list for Wireshark
Ämne: Re: [Wireshark-dev] Problems when tryingto compile anew ASN.1dissector
Hi,
Adding an automake based dissector requires you to build Wireshark as the
first
time, so autogen.sh, configure then make. See:
http://www.wireshark.org/docs/wsdg_html_chunked/ChSrcBuildFirstTime.html
Thanx,
Jaap
Larry LeCrabe wrote:
> I have done all of your instructions but it still doesn't work.
>
> To prevent conflicts, I flushed all previous stuff and untarred
> wireshark-1.1.2.tar.gz to the directory.
>
> My dissector seems to have been compiled, as there is a
> 'libdissectors_la-packet-hi2.lo' in the epan/dissectors directory, but
> when I run wireshark, I don't see anything like hi2 or HI2Operations in
> the "Decode As..." dialog, and my asn1 stuff is still displayed as BER...
>
> I don't have the software to compile it on Windows, and therefore,
> cannot tell you if it work by editing Makefile.nmake
> But in Linux, all seems to go fine... I'm not a expert in compilating
> but it seems to be a linker issue, with my dissector generated but not
> included into the whole.
>
> Can you please try to built it on Windows, so I'm sure that my problem
> is not Linux-specific or my-computer-specific ?
>
> Thanks in advance,
> Franck.
>
>
> ------------------------------------------------------------------------
> From: a.broman@xxxxxxxxx
> To: wireshark-dev@xxxxxxxxxxxxx
> Date: Mon, 27 Jul 2009 16:54:04 +0200
> Subject: Re: [Wireshark-dev] Problems when trying to compile anew
> ASN.1dissector
>
> Hi,
>
> I think you can get rid of:
>
> #include "packet-wlancertextn.h"
>
> #include "packet-x509af.h"
>
> #include "packet-x509ce.h"
>
> #include "packet-x509sat.h"
>
> In the template file.
>
>
>
> Im not to familiar with the make files on linux but I think you need to
> add hi2 to makefile.am and makefile.nmake
>
> In the asn1 dir. At least on windows if you run nmake f makefile.nmake
> hi2 in the asn1 dir it would generate the dissector
>
> And copy it to epan/dissectors (packet-hi2.[ch]) you dont need a .h
> file unless you are exporting stuff.
>
>
>
> Then to compile the resulting dissector you need to add it to
> makefile.common in epan/dissectors and run make
>
> In the top dir.
>
> Hope this helps
>
> Anders
>
>
>
> ------------------------------------------------------------------------
>
> *Från:* wireshark-dev-bounces@xxxxxxxxxxxxx
> [mailto:wireshark-dev-bounces@xxxxxxxxxxxxx] *För *Larry LeCrabe
> *Skickat:* den 27 juli 2009 16:06
> *Till:* wireshark-dev@xxxxxxxxxxxxx
> *Ämne:* Re: [Wireshark-dev] Problems when trying to compile anew
> ASN.1dissector
>
>
>
> Hi Anders, and thank you for replying so fast !
>
> The protocol i'm wishing to implement is ETSI 201 671 - HI2Operations
>
> At the end of the hi2.asn file, I have copy/pasted only the 6 required
> definitions from 3GPP 33.108 rather to import the whole stuff.
>
> I was planning to do the same for EN 301 040, but we don't use TETRA, so
> I commented the import directive and associated definitions throughout
> the asn1 declaration.
>
> Please note that the hi2.asn is surely the cleanest of the whole
> zipfile, the others are certainly more suspicious...
>
>
> Good luck !
> Franck.
>
>
> ------------------------------------------------------------------------
>
> From: a.broman@xxxxxxxxx
> To: wireshark-dev@xxxxxxxxxxxxx
> Date: Mon, 27 Jul 2009 15:10:45 +0200
> Subject: Re: [Wireshark-dev] Problems when trying to compile a new
> ASN.1dissector
>
> Hi,
>
> Which ETSI protocol is it?
>
> Could you zip your asn1/ folder and attach it?
>
> Regards
>
> Anders
>
>
>
> ------------------------------------------------------------------------
>
> *Från:* wireshark-dev-bounces@xxxxxxxxxxxxx
> [mailto:wireshark-dev-bounces@xxxxxxxxxxxxx] *För *Larry LeCrabe
> *Skickat:* den 27 juli 2009 14:27
> *Till:* wireshark-dev@xxxxxxxxxxxxx
> *Ämne:* [Wireshark-dev] Problems when trying to compile a new
ASN.1dissector
>
>
>
> Hi there,
>
> I'm wishing to compile a new ASN.1 dissector, but I'm completely screwed
> with Asn2wrs...
>
> What I have done since the beginning :
> - Read the asn2wrs wiki at 'http://wiki.wireshark.org/Asn2wrs'
> - Copy/Paste the ETSI ASN.1 description into a text file (Hopefully, no
> need to replace odd keywords!)
> - Edit a conformance file, using wlancertexn.cnf as reference, but
> definitively not understanding what I was editing...
> - Edit a template file, still using wlancertexn as reference... and
> still not understanding...
> - Looking for a 'Makefile.common' located in the asn1/ directory, and a
> 'Makefile' from another asn.1 dissector, but they *do not* exist in any
> source version of wireshark I have tried... so I have edited all the
> Makefile.* to add a subdir in the list for my dissector.
> - Trying to './configure' then 'make', but when 'make' comes to my
> dissector, it desperately fails indicating my dissector is "defined but
> not used"...
>
> I know I am doing it like an asshole, but it is the only way I know today.
>
> May someone helps me ?
>
> Thanks you,
> Franck.
>
>
___________________________________________________________________________
Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
Archives: http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe