The banner is yellow, it’s a warning. Errors are displayed in red.
It’s a false alarm, probably. Let’s check. List all ndpi modules:
[root@nsec-primary ~]# find /lib/modules/ -name \*ndpi\* -ls
1034839 0 drwxr-xr-x 2 root root 27 Dec 1 06:11 /lib/modules/3.10.0-693.2.1.el7.x86_64/weak-updates/xt_ndpi
1023571 0 lrwxrwxrwx 1 root root 62 Dec 1 06:11 /lib/modules/3.10.0-693.2.1.el7.x86_64/weak-updates/xt_ndpi/xt_ndpi.ko.xz -> /lib/modules/3.10.0-693.el7.x86_64/extra/xt_ndpi/xt_ndpi.ko.xz
69201529 0 drwxr-xr-x 2 root root 27 Dec 1 06:12 /lib/modules/3.10.0-693.5.2.el7.x86_64/weak-updates/xt_ndpi
69201531 0 lrwxrwxrwx 1 root root 62 Dec 1 06:11 /lib/modules/3.10.0-693.5.2.el7.x86_64/weak-updates/xt_ndpi/xt_ndpi.ko.xz -> /lib/modules/3.10.0-693.el7.x86_64/extra/xt_ndpi/xt_ndpi.ko.xz
34215561 0 drwxr-xr-x 2 root root 27 Dec 1 06:11 /lib/modules/3.10.0-693.el7.x86_64/extra/xt_ndpi
34571196 168 -rw-r--r-- 1 root root 168188 Nov 24 17:48 /lib/modules/3.10.0-693.el7.x86_64/extra/xt_ndpi/xt_ndpi.ko.xz
See where the system expects it to be:
[root@nsec-primary ~]# /usr/sbin/modinfo -F filename xt_ndpi
/lib/modules/3.10.0-693.2.1.el7.x86_64/weak-updates/xt_ndpi/xt_ndpi.ko.xz
See it’s loaded:
[root@nsec-primary ~]# lsmod | grep xt_ndpi
xt_ndpi 498584 557
nf_conntrack 133387 30 nf_nat_ftp,nf_nat_irc,nf_nat_sip,nf_nat_amanda,xt_ndpi,xt_CT,nf_nat_snmp_basic,nf_conntrack_netbios_ns,nf_conntrack_proto_gre,nf_nat,xt_state,nf_nat_h323,nf_nat_ipv4,nf_nat_pptp,nf_nat_tftp,xt_conntrack,nf_conntrack_amanda,nf_nat_masquerade_ipv4,nf_conntrack_netlink,nf_conntrack_broadcast,xt_connmark,nf_conntrack_ftp,nf_conntrack_irc,nf_conntrack_sip,nf_conntrack_h323,nf_conntrack_ipv4,nf_conntrack_pptp,nf_conntrack_sane,nf_conntrack_snmp,nf_conntrack_tftp
What kernel is running?
[root@nsec-primary ~]# uname -r
3.10.0-693.2.1.el7.x86_64
As you can see I have the module loaded and located where the system expects it to be.
Please, repeat the above command in your system and report here.
I think that we need to at least reword the yellow banner text. Or remove it completely.
If the module is loaded the system works correctly. When you reboot you get the newer ndpi.
The idea behind that message is to invite to reboot to activate a new kernel with a newer (and probably better) nDPI support.
I’d go for removal, please chime in quickly if you want to keep it.
Noted: https://github.com/orgs/NethServer/projects/1#card-6032268