一、环境:
kernel5.10、v3s
二、下载:
config_rtl8188eu应该由m修改为y。
RTL-8XXX-Serial-Firmware-master.rar
rtl8188eu.rar
第一个资源为realtek系列的固件,需要解压后放入到根文件系统的/lib/firmware/rtlwifi目录下。该系列网卡需要固件才能正常运行。
第二个资源为rtl8188eu的代码,已经做过修改
三、修改模块Makefile
config_rtl8188eu应该由m修改为y。及编译进内核。
另外上级Makefile与Kconfig是否做简单修改,应根据自己情况而定。
四、kernel配置。
主要配置wlan device,usb支持idel,802.11等,网上很多这方面的配置教程很多。
五、复制固件:
将第三步文件夹内的rtl8188eufw.bin固件复制到根文件系统的/lib/firmware/realtek/目录下,如果在第二步内已做过,可以不做,因为二中的文件已包含。
六、配置wifi连接:
1、新建/etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={
ssid="huawei_plus"
psk="01223456789"
}
2、新建/var/run/wpa_supplicant文件夹
3、后台连接wifi
wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0 &
4、获取ip
当连接上wifi后,使用udhcpc获取ip地址就可以正常上网了。
七、遇到的一些问题:
1、固件下载失败:
正常应该如下图:
没有多余的信息,如果出现加载失败的提示。那么会出现一种奇怪的现像,就是可以用iwlist scan到ssid但是就是不能连接。
同时我还遇到了情况是,将.ko拷贝后,再次用电脑file读取文件信息,变成了data类型。
同时在串口终端中用vim编译文件后,再次打开内容消失。
以上情况在我更换了一张SD卡后全部消失,泪目,耽误我好几天,SD卡坏了。
2、usb扩展坞第四个口不能用。
将usb wifi插入第四个口后,疯狂报错,如下图。此时,使用前三个口一切正常。
3、wext驱动接口找不到错误
使用wpa_supplicant联网出错。
buildroot版本太高2023,wext不再使用。