RK3588 debian12系统usb-wifi RTL8188eus调试
一、硬件部分

硬件部分比较简单,就一个模组供电,以及关注所接的usb是哪一组即可。
二、软件部分
2.1dts配置:
供电:
wlan_3v3: wlan-3v3 { compatible = "regulator-fixed"; regulator-name = "wlan_3v3"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; enable-active-high; regulator-boot-on; regulator-always-on; gpio = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>; pinctrl-names = "default"; pinctrl-0 = <&wlan_3v3_en>; };
模组接的是host0这组usb:
&usb_host0_ehci { status = "okay"; }; &usb_host0_ohci { status = "okay"; }; &u2phy2 { status = "okay"; }; &u2phy2_host { status = "okay"; };
配置完以上2步,可以找到设备:

2.2 驱动下载和编译:
2.2.1 下载:
下载链接:https://github.com/lwfinger/rtl8188eu.git

2.2.2 编译:
拷贝驱动到drivers/net/wireless/rockchip_wlan/rtl8188eus/
修改makefile:
--- a/drivers/net/wireless/rockchip_wlan/Makefile +++ b/drivers/net/wireless/rockchip_wlan/Makefile @@ -1,2 +1,3 @@ # SPDX-License-Identifier: GPL-2.0 obj-$(CONFIG_BCMDHD) += rkwifi/ +obj-y += rtl8188eus/
编译成功会生成8188eu.ko
2.2.3 加载驱动和固件
把8188eu.ko集成到固件的/lib/modules/8188eu.ko,rtl8188eufw.bin放置到/lib/firmware/rtlwifi/rtl8188eufw.bin
开机的时候启动加载8188eu.ko即可:
#!/bin/sh -e
#
# rc.local
#
insmod /lib/modules/8188eu.ko
正常加载驱动和固件,可以看到有网卡出来:


浙公网安备 33010602011771号