给Luckfox Pico Max添加RTL8723BS,ifconfig wlan0 up失败
Posted: 2024-07-14 16:15
我的需求是同时保留sd卡启动和sdio wifi,参考了wiki的“RTL8723bs (SD卡形状模块)驱动开发”文章。
内核配置与文章中的操作保持一致,主要不同的地方在于设备树,我没有修改原有的sdmmc,添加了一个额外的sdio结点,内容如下
在mk文件中添加export RK_ENABLE_WIFI=y,并按教程修改了build.sh,成功编译出了固件
上电之后,按照教程输入
输出的消息与教程中的一致,使用ifconfig -a可以看到wlan0,但是使用ifconfig wlan0 up之后,提示
rtl8723bs: acquire FW from file:rtlwifi/rtl8723bs_nic.bin
ifconfig: SIOCSIFFLAGS: Operation not permitted
另外还有一个问题就是,貌似我的wpa_supplicant没有编译进我的固件,我调用wpa_supplicant会提示not found
内核配置与文章中的操作保持一致,主要不同的地方在于设备树,我没有修改原有的sdmmc,添加了一个额外的sdio结点,内容如下
Code: Select all
&sdio {
max-frequency = <50000000>;
bus-width = <4>;
cap-sd-highspeed;
cap-sdio-irq;
keep-power-in-suspend;
non-removable;
sd-uhs-sdr50;
no-1-8-v;
supports-sdio;
pinctrl-names = "default";
pinctrl-0 = <&sdmmc1m1_clk &sdmmc1m1_cmd &sdmmc1m1_bus4>;
status = "okay";
};
上电之后,按照教程输入
Code: Select all
cd /oem/usr/ko
insmod libarc4.ko
insmod cfg80211.ko
insmod mac80211.ko
insmod r8723bs.ko
rtl8723bs: acquire FW from file:rtlwifi/rtl8723bs_nic.bin
ifconfig: SIOCSIFFLAGS: Operation not permitted
另外还有一个问题就是,貌似我的wpa_supplicant没有编译进我的固件,我调用wpa_supplicant会提示not found