When trying to use ipdecap on a capture file with packets having the SLL header instead of a normal Ethernet header it does not work. The resulting output file is broken. Could support for SLL be added?
https://wiki.wireshark.org/SLL
In my case:
SLL -> IP -> GRE -> PAYLOAD