Hello, and have a nice day!
I have Freescale IMX6q sabresd. and Android 4.3 on it.
Trying to connect SDIO wifi rtl8723bs. All configuratoin i do from manual with rtl8723bs.
Compiling the driver as module, then put it system/lib/modules and load by insmod. No warning then i load the module, but wifi is not working.If execute the netcfg or ifconfig, there is no wifi.
One obscure thing: My driver consists only of:
8723bs.ko
Other drivers consist of:
cfg80211.ko
compact.ko
Where to get the cfg80211.ko and compact.ko for my driver? how to compile them?
Here is log:
The another problem is, then i trying to compile driver, i got warnings
step by step, go to driver folder
make clean
make
Here is my configuratoin of my makefile in driver:
ifeq ($(CONFIG_PLATFORM_FSL_IMX6Q), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIANEXTRA_CFLAGS += -DRTW_USE_CFG80211_STA_EVENT -DCONFIG_IOCTL_CFG80211 ARCH := armCROSS_COMPILE := /home/mark/Android/opt/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7/bin/arm-eabi-KSRC := /home/mark/Android/opt/kernel_imxMODULE_NAME := 8723bsendif
if i delete or comment the -DCONFIG_IOCTL_CFG80211
the driver compile without any warnings.
I traed 3-5 different drivers drom github, but all they the same problem......
Hope for any tips, help from you
Thank's
Here my configs:
CONFIG_CFG80211=m
CONFIG_MAC80211_MESH=y CONFIG_MAC80211=y CONFIG_HOSTAP=y CONFIG_RTL8723BS=m
BoardConfig.mk
BOARD_WIFI_VENDOR := realtekifeq ($(BOARD_WIFI_VENDOR), realtek)WPA_SUPPLICANT_VERSION := VER_0_8_XBOARD_WPA_SUPPLICANT_DRIVER := NL80211CONFIG_DRIVER_WEXT :=yBOARD_WPA_SUPPLICANT_DRIVER := WEXTBOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtlBOARD_HOSTAPD_DRIVER:= NL80211BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl BOARD_WLAN_DEVICE := rtl8723bs#BOARD_WLAN_DEVICE := rtl8192du#BOARD_WLAN_DEVICE := rtl8192ce#BOARD_WLAN_DEVICE := rtl8192de#BOARD_WLAN_DEVICE := rtl8723as#BOARD_WLAN_DEVICE := rtl8723au#BOARD_WLAN_DEVICE := rtl8189es#BOARD_WLAN_DEVICE := rtl8723bs#BOARD_WLAN_DEVICE := rtl8723bu WIFI_DRIVER_MODULE_NAME := "8723bs"WIFI_DRIVER_MODULE_PATH := "/system/lib/modules/8723bs.ko"WIFI_DRIVER_MODULE_ARG:= "ifname=wlan0 if2name=p2p0" WIFI_FIRMWARE_LOADER := ""WIFI_DRIVER_FW_PATH_STA := ""WIFI_DRIVER_FW_PATH_AP:= ""WIFI_DRIVER_FW_PATH_P2P := ""WIFI_DRIVER_FW_PATH_PARAM := ""endif
init.xxx.rc
service rtw_suppl_con /system/bin/wpa_supplicant -ip2p0 -Dnl80211 -c /data/misc/wifi/p2p_supplicant.conf -e/data/misc/wifi/entropy.bin -N -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf class main socket wpa_wlan0 dgram 660 wifi wifi disabled oneshot service rtw_suppl /system/bin/wpa_supplicant -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf socket wpa_wlan0 dgram 660 wifi wifi class main disabled oneshot
Set wifi.interface
PRODUCT_PROPERTY_OVERRIDES += wifi.interface=wlan0
Apply wifi_realtek.c
ifeq ($(BOARD_WIFI_VENDOR), realtek) LOCAL_SRC_FILES += ../realtek/wlan/libhardware_legacy/wifi/wifi_realtek.c else LOCAL_SRC_FILES += wifi/wifi.c endif
wpa_supplicant_8
ifeq ($(BOARD_WIFI_VENDOR), realtek)
L_CFLAGS += -DREALTEK_WIFI_VENDOR L_CFLAGS += -DANDROID_P2P L_CFLAGS += -DCONFIG_ANDROID_4_2_PERSISTENT_IOT Endif
Adding or Selecting Target Platform opt/kernel_imx/drivers/net/wireless/rtl8723bs/makefile
CONFIG_PLATFORM_FSL_IMX6Q = y CONFIG_PLATFORM_I386_PC = n CONFIG_PLATFORM_ANDROID_X86 = n CONFIG_PLATFORM_ARM_S3C2K4 = n CONFIG_PLATFORM_ARM_PXA2XX = n CONFIG_PLATFORM_ARM_S3C6K4 = n CONFIG_PLATFORM_MIPS_RMI = n CONFIG_PLATFORM_RTD2880B = n CONFIG_PLATFORM_MIPS_AR9132 = n CONFIG_PLATFORM_MT53XX = n CONFIG_PLATFORM_RTK_DMP = n
opt/kernel_imx/drivers/net/wireless/Makefile
obj-$(CONFIG_RTL8723AS) += rtl8723as/
opt/kernel_imx/drivers/net/wireless/Kconfig
source "drivers/net/wireless/rtl8723bs/Kconfig"
Any other ideas or tips?
Hi Ma
one can check Android 4.3 patches on
How to enable wifi scan mode in android4.3? | NXP Community
and request updated drivers from realtek
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------