Мне удалось найти правильные модули ядра, и теперь они работают. Вот полный процесс:
Добавьте следующие строки в ваш local.conf:
BB_DANGLINGAPPENDS_WARNONLY ?= "true"
MACHINE ?= "colibri-imx6ull"
DISTRO_FEATURES_append = " wifi packagegroup-base-wifi dhcp-client" // add wifi tools like iw and a dhcp client
MACHINE_FEATURES_append = " wifi" // add wifi at machine level
IMAGE_INSTALL_append = " linux-firmware dhcp-client" // install all firmware (needed for wifi) and the dhcp client
Затем запустите menuconfig, чтобы добавить модули ядра, войдя в каталог сборки:BUILD_DIR/meta-boot2qt/build-colibri-imx6ull/
И запустите команду
bitbake virtual/kernel -c menuconfig
Если вы получаете сообщения об ошибках с неопределенными символами, возможно, вам не хватает библиотеки ncurses. Установите его с помощьюsudo apt-get install libncurses-dev
Из меню, открывшегося на вкладке консоли, перейдите к Networking support > Wireless
. Проверьте следующие модули :
Затем вернитесь в главное меню и введите Device Drivers > Network device support > Wireless LAN
Выберите драйверы marvell :
Сохраните изменения и запустите:
bitbake b2qt-embedded-qt5-image
Теперь должны быть установлены необходимые прошивки, драйвера и инструменты.
Вы обновили схему, и проводка, как показано, почти наверняка не будет работать. Рассмотрим пакет с 10.0.0.3 на WiFi-интерфейс 192.168.2.2. Пакет прибывает и сразу же отбрасывается, так как он, по-видимому, прибыл на неправильный интерфейс.(WiFi — 192.168.2.0/24, а Ethernet — 10.0.0.0/24. )Это известно как «фильтрация обратного пути» и является важной функцией безопасности в брандмауэре. Вы можете отключить его, если вам действительно нужно, но сначала вам следует пересмотреть топологию вашей сети.
(Старый ответ до обновления диаграммы)
Убедитесь, что у вас есть маршрут к внешней подсети (или маршрут по умолчанию )через маршрутизатор. В противном случае система не будет знать, куда отправлять ответы, и отклонит их.
Я вижу, что у вас есть два маршрута по умолчанию. Это не рекомендуется, если только они не являются разными показателями. Маршрут по умолчанию должен быть маршрутом последней инстанции (, то есть маршрутом по умолчанию )для трафика без явно определенного маршрута. По определению у вас не может быть более одного из них.
Есть два исключения, которые вообще не являются исключениями: