NICMx / Jool

SIIT and NAT64 for Linux
GNU General Public License v2.0
326 stars 66 forks source link

Version 4.1.5 shows "Error: Don't know what to do: The packet I just received does not follow Jool's protocol." frequently #358

Closed indyprime closed 3 years ago

indyprime commented 3 years ago

Version 4.1.4 works fine for me for NAT64, and I tried updating to version 4.1.5, but ran into problems. On jool startup and for each jool command run, this message is displayed: "Error: Don't know what to do: The packet I just received does not follow Jool's protocol." NAT64 doesn't work anymore in the new version.

The same errors show whether I'm using the 4.1.5 release tar.gz, or updating the source files through git. After reverting to the 4.1.4 release tar.gz, NAT64 works fine again, and doesn't display the errors anymore.

Host: Fedora 32 Linux, kernel 5.10.20-100.fc32.x86_64

ydahhrk commented 3 years ago

try

sudo modprobe -r jool
sudo modprobe jool
dmesg | tail
jool --version

Are they displaying the same version?

indyprime commented 3 years ago

Output of commands below each one:

sudo modprobe -r jool modprobe: FATAL: Module jool is in use.

sudo modprobe jool (no output)

dmesg | tail (filtered relevant info) jool_common: loading out-of-tree module taints kernel. jool_common: module verification failed: signature and/or required key missing - tainting kernel Jool: Core Jool v4.1.4.0 module inserted. NAT64 Jool v4.1.4.0 module inserted.

jool --version 4.1.5.0

Looks like this is still hanging on to the old version of the kernel module. How should it be fixed?

indyprime commented 3 years ago

Answered my own question - just needed to follow the instructions in the Install doc for building the kernel module for the new version, and remove the previous module(s). Perhaps that could be a good FAQ entry for troubleshooting that error message.

ydahhrk commented 3 years ago

Ok, agreed.

Will write it tomorrow.

ydahhrk commented 3 years ago

New FAQ entry is now available here. (Might need a Refresh.)

It'll take a few days to be reflected in jool.mx.