嵌入式IPC适配USB无线网卡(RTL8188)
-
FH8852EV200调试RTL8188
作者本人转载, 链接:(http://t.csdn.cn/ulDBS)
坑点
- kernel认不出USB
- 加载ko出现各种段错误, 没有wlan0
- wpa_supplicant连不上wifi...
kernel认不出USB
kernel版本:FH885XV200_IPC_V1.1.0_20210716
检查menuconfig, 开启Device Drivers->USB support下的:!
关注Device Drivers->Network device support下: 貌似没什么值得关注的.
FH本身的ETH驱动在:-> Device Drivers -> Network device support (NETDEVICES [=y]) -> Ethernet driver support (ETHERNET [=y]) [*] Fullhan devices <*> FH 10/100 Ethernet driver [*] FH GMAC DMA arbitration scheme [ ] FH Independent Research Ephy
关注Networking support->Wireless:
注意sdk下kernel的Makefile很刚, make clean会直接删除目录重新解压
正常加载:USB网卡dmesg应显示:
加载ko出现各种段错误, 没有wlan0
FH本身自带了一些USB_WIFI驱动: FH885XV200_IPC_V1.1.0_20210716/board_support/kernel/wifi/usb_wifi/rtl8188FU_linux_v5.3.0.1_28034.20180525
确保Makefile的platform选择正确.
调整驱动日志输出等级:
根据dmesg输出的日志, 认真检查驱动代码. 在接近事故的地方加一些输出.深坑
请注意宏定义是否落实到最终代码!!!
diff --git a/os_dep/linux/wifi_regd.c b/os_dep/linux/wifi_regd.c index 73ccf28..be421cc 100644 --- a/os_dep/linux/wifi_regd.c +++ b/os_dep/linux/wifi_regd.c @@ -15,6 +15,10 @@ +// YE +#define CONFIG_IOCTL_CFG80211 +#define LINUX_VERSION_CODE 264577
修改后, 加载驱动没有出现段错误或其它异常(至少针对驱动v5.3.0.1)....
wpa_supplicant连不上wifi
FH自带了一套
能跑的工具wpa_supplicant v2.6, 对so有依赖:[Requesting program interpreter: /lib/ld-uClibc.so.0] Shared library: [librt.so.0] Shared library: [libpthread.so.0] Shared library: [libc.so.0]
从友商flash里提取一套wpa_supplicant v2.9, 所以没有继续纠结.....能用就行
[Requesting program interpreter: /lib/ld-uClibc.so.0] Shared library: [libm.so.0] Shared library: [libc.so.0]
运行方法:
./wpa_supplicant -Dnl80211 -iwlan0 -c/custom/wpa_supplicant.conf -B
wpa_supplicant.conf配置文件:
ctrl_interface=/var/run/wpa_supplicant update_config=1 network={ ssid="test_0" psk="8888888888" }
关于HS环境下编译wpa_supplicant-0.6.9注意事项
编译wpa_supplicant-0.6.9时需要依赖openssl-0.9.8r的头文件, 至于链接需要-lcrypto, 可以先找找SDK和工具链里有没有.
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号