Я написал простой модуль ядра, который отслеживает сетевой трафик c в режиме моста. Этот модуль работает на настольном компьютере с двумя картами rnet. Сейчас я пытаюсь протестировать его на устройстве под названием «Эспрессо», созданном Марвеллом.
Проблема в том, что мой модуль ядра даже не видит пакетов на этой плате. Макет платы показывает то, что называется «процессор пакетов», но в ядре linux ничего с этим не связано, поэтому я не знаю, как с ним взаимодействовать. Тайна в том, что без получения каких-либо пакетов конечный клиент работает нормально в режиме моста.
Есть предложения, как это отладить? Как работать с аппаратными спецификациями c в linux?
Спасибо.