This is a static archive of our old Q&A Site. Please post any new questions and answers at ask.wireshark.org.

dvb-s2_bb dissector not found

0

Hello. I'm trying to make wireshark analyze the file with a pure dvb-s2 stream (without encapsulation in ethernet header). I didn't find such a type for the libpcap or pcap-ng header. So I generated a file with a type 147 (DLT USER 0) and then tried to represent this type as dvb-s2-bb in wireshark. If I've got it right, I must enter the dissector name in the "Payload protocol" field. I tried the names "DVB-S2", "dvb-s2", "dvb-s2-bb" but they didn't work - I received the message "error in column 'Payload protocol': dissector not found". Then accordingly to the list in menu "Internals -> Supported protocols (slow!)" I tried "dvb-s2_bb" but it wasn't recognized also. What am I doing wrong and where could I find the real list of all possible dissectors? Thank you and sorry for my english.

asked 06 Dec '13, 03:37

Zaytsev%20Artem's gravatar image

Zaytsev Artem
11114
accept rate: 0%

edited 06 Dec '13, 03:39


One Answer:

1

Unfortunaltly the dissector isn't registered by name so you can't call it from the "USER DLT" without a code change like:

register_dissector("dvb_s2_bb", dissect_dvb_s2_bb, proto_dvb_s2_bb);

answered 06 Dec '13, 06:23

Anders's gravatar image

Anders ♦
4.6k952
accept rate: 17%

Thank you, but could you additionally clarify if there's an opportunity to see the list of all the registered dissectors anywhere? Or the only way to know about registration is to look through the source code of a concrete dissector? And as little-off-topic: what is the real reasonable purpose for the dissectors to be registered? Why not to register all dissectors automatically?

(06 Dec '13, 07:44) Zaytsev Artem