我是初学者。 我使用RPI3和buildroot构建系统,并尝试启用无线。
我没有成功地关注了几个链接。
特别是,我点了这个链接:https://delog.wordpress.com/2014/10/10/wireless-on-raspberry-pi-with-buildroot/
并验证我的linux内核无线选项是否已激活,但没有结果。
但是,我在buildroot上使用的选项。配置文件似乎很好:
debian-host:/build/buildroot# egrep -i "wireless|wpa|80211" .config
# BR2_PACKAGE_WIRELESS_REGDB is not set
BR2_PACKAGE_WIRELESS_TOOLS=y
BR2_PACKAGE_WIRELESS_TOOLS_LIB=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y
BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y
BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY=y
# BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING is not set
BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y
BR2_PACKAGE_WPA_SUPPLICANT_EAP=y
BR2_PACKAGE_WPA_SUPPLICANT_HOTSPOT=y
BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y
BR2_PACKAGE_WPA_SUPPLICANT_WPS=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y
BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
# BR2_PACKAGE_WPA_SUPPLICANT_DBUS_OLD is not set
# BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW is not set
BR2_PACKAGE_WPAN_TOOLS=y
我安装了一个小型的另一个rpi3,我注意到使用了一个固件,我安装了它:
apt-get install firmware-brcm80211
如果未安装固件,我注意到iwlist wlan0扫描结果为空。在我的RPI3-buildroot系统上,启动后,lsmod显示没有模块。 我需要通过modprobe或/ etc / modules手动加载。所以我加载了在minibian上使用的相同模块,所以我做了(我也加载了蓝牙模块)
uname -a
Linux pi3 4.9.13-rt12-v7 #1 SMP Mon Mar 20 14:04:21 CET 2017 armv7l GNU/Linux
pwd
/lib/modules/4.9.13-rt12-v7/kernel/drivers
find . -name "*brcm*.ko"
./net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
./net/wireless/broadcom/brcm80211/brcmutil/brcmutil.ko
modprobe 8192cu
modprobe brcmfmac
modprobe brcmutil
modprobe hci_uart
modprobe bnep
和lsmod显示:
lsmod
Module Size Used by Not tainted
8192cu 581125 0
hci_uart 19956 0
btbcm 7992 1 hci_uart
bnep 12051 0
bluetooth 364941 3 hci_uart,btbcm,bnep
brcmfmac 222136 0
brcmutil 9156 1 brcmfmac
cfg80211 543530 1 brcmfmac
rfkill 20944 2 bluetooth,cfg80211
ipv6 405794 18 [permanent]
但
iwlist wlan0 scan
wlan0 Interface doesn't support scanning.
我的apt-get不会与我的迷你发行版有相同的结果..
检索buildroot进程以获得与我的minibian相同的结果的方法是什么?
我忘了什么?
感谢您的帮助。
答案 0 :(得分:2)
使用 make menuconfig
时,启用 rpi-wifi-firmware
下的 Target packages > Hardware handling > Firmware
以包含固件文件。
答案 1 :(得分:0)
对于 Raspberry Pi 上的 WiFi,您需要在 defconfig 文件中启用以下软件包:
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_RPI_WIFI_FIRMWARE=y
如果您想参考任何其他内容,我有一个用于 Raspberry Pi 的旧 buildroot 外部树 here。