Дополнительные исследования привели меня к тому, что кажется ответом на мой вопрос.
Я точно знаю, что некоторые драйверы присутствуют на устройстве, с которым у меня проблемы, но я не смог найти их физически на устройстве (файлы .o / .ko, похоже, как-то отсутствуют).
Кажется, что
драйверы компилируются прямо в ядро
ядро не поддерживает модуль
как было упомянуто Ульрихом Дангелем здесь .
Мне пришлось установить нужный драйвер в .config (можно сделать вручную или с помощью make menuconfig
)
# CONFIG_TUN is not set CONFIG_TUN=y
скомпилируйте ядро и замените старое uImage
.
Я проверил, запускается ли нужный драйвер, dmesg | grep tun
где tun
находится нужное имя драйвера. Теперь все работает отлично