Включить 'tc' пакета iproute2 на YOCTO

Мы пытаемся включить управление трафиком (tc) на YOCTO (район воина), хотя кажется, что tc действительно был встроен в образ YOCTO, при попытке применить команду tc filter мы получаем эту ошибку:

Ошибка: классификатор TC не найден

Это полная команда, которую я пытаюсь:

tc filter add dev ${interface} protocol ip parent 1:0 prio 1 u32 match ip dst ${board_ip} match ip dport ${dport} 0xffff flowid 1:${port_id}

Перед этим я выдаю команды tc qdisc и tc class, которые в порядке.

Я использую ядро ​​4.19.35-imx8mq+g82acfd1, и оно собрано (make modules_prepare all)

Заранее спасибо! Надав.


person Nadav    schedule 14.05.2020    source источник


Ответы (1)


Чтобы включить tc, мы следовали рекомендациям в этой статье: using-yocto-recipes">Как включить команду tc при сборке ядра с использованием рецептов Yocto

Но, как оказалось, вдобавок к этому нужно убедиться, что конкретные фильтры, которые будут использоваться, также включены. В моем случае мне нужно было также включить опцию NET_CLS_U32.

person Nadav    schedule 20.05.2020