Вот что я сделал:
В ядро внёс следующие изменения:
root@ne-vlezay80:/usr/src/linux-4.10.9# cat net/mpls/internal.h|grep MAX_
#define MAX_NEW_LABELS 32
root@ne-vlezay80:/usr/src/linux-4.10.9# cat include/net/mpls_iptunnel.h|grep MAX_NEW_LABELS
#define MAX_NEW_LABELS 32
u32 label[MAX_NEW_LABELS];
root@ne-vlezay80:/usr/src/iproute2-4.9.0# cat include/utils.h|grep MPLS_MAX_LABELS
#define MPLS_MAX_LABELS 255
root@ne-vlezay80:/usr/src/iproute2-4.9.0# ip route add 10.10.10.2 encap mpls 100/101/102/103/104/105/106/107/108 via 10.247.0.1
RTNETLINK answers: Invalid argument
В чём проблема?