我有一个旧的 Edimax EW-7811Un,我正试图在
STM32MP157D-DK1 上工作。我已经安装了 Yocto 以及 poky 和 meta-st-stm32mp BSP 层。我现在不想使用 OpenSTLinux。
我配置了内核
- bitbake -c menuconfig virtual/kernel
并确保启用了以下内核模块:
- 网络支持 > 网络选项(应启用以下选项):
- TCP/IP 网络
- IP:内核级自动配置
- IP:DHCP 支持
- IP:BOOTP 支持
- IP:RARP 支持
- <*> IPv6 协议
- 网络支持 > 无线
- cfg80211 - 无线配置 API
- cfg80211 无线扩展兼容性(为了与一些旧工具兼容,例如获取 iwconfig 以与设备通信)
- 通用 IEEE 802.11 网络堆栈 (mac80211)
- Minstrel(用于 802.11 中的速率控制)
- 设备驱动程序 > USB 支持,确保 USB 主机已启用:
- <*> 支持主机端 USB
- 默认启用 USB 持久化
- 设备驱动程序> 网络设备支持> 无线局域网
- Realtek rtlwifi 系列设备
- 瑞昱RTL8192CU/RTL8188CU USB无线网卡
- rtlwifi 驱动程序系列的调试输出
我在 conf/local.conf 的末尾添加了以下行:
- IMAGE_INSTALL += “linux-firmware-rtl8192cu”
我构建了一个图像:
- bitbake core-image-minimal
但是,似乎没有包含 rtl8192cu 模块。我检查了清单文件:
- cat tmp/deploy/images/stm32mp1/core-image-minimal-stm32mp1.manifest | grep rtl
没有显示任何内容,这应该表明 rtl8192cu 模块未包含在构建中,对吗?
我尝试将图像闪存到 SD 卡并启动
电路板。我插入 USB WiFi 加密狗,但 dmesg 没有显示正在加载驱动程序。
让这个驱动程序工作我缺少什么?