Dear Community,
I signed up this forum because I'm desperate.
I try to get my WiFi dongle (EDIMAX EW-7612UAN V2) to work under
OpenWrt 18.06 on my Raspberry Pi B+. There are 2 drivers which are build
in and works out of the box but they have some drawbacks. The build in
rtl8192cu driver have a poor performance and the other rtlxxxu have a
low signal strength.
So I decided to build the 8192cu driver, which I used under Raspian, by myself.
But after more then 3 days of try and error I give up and would like
to ask you for help.
I can build the driver using this repo:
or this:
But they don't work.
I get this error:
root@OpenWrt:~# dmesg | grep 8192
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 7.072674] 8192cu: Unknown symbol cfg80211_connect_bss (err 0)
[ 7.081791] 8192cu: Unknown symbol __ieee80211_get_channel (err 0)
[ 7.105009] 8192cu: Unknown symbol cfg80211_connect_bss (err 0)
[ 7.114123] 8192cu: Unknown symbol __ieee80211_get_channel (err 0)
[ 7.137262] 8192cu: Unknown symbol cfg80211_connect_bss (err 0)
[ 7.146282] 8192cu: Unknown symbol __ieee80211_get_channel (err 0)
[ 7.169026] 8192cu: Unknown symbol cfg80211_connect_bss (err 0)
[ 7.178009] 8192cu: Unknown symbol __ieee80211_get_channel (err 0)
[ 7.213227] 8192cu: Unknown symbol cfg80211_connect_bss (err 0)
[ 7.222431] 8192cu: Unknown symbol __ieee80211_get_channel (err 0)
[ 7.245747] 8192cu: Unknown symbol cfg80211_connect_bss (err 0)
[ 7.255167] 8192cu: Unknown symbol __ieee80211_get_channel (err 0)
[ 7.287525] 8192cu: Unknown symbol cfg80211_connect_bss (err 0)
[ 7.296755] 8192cu: Unknown symbol __ieee80211_get_channel (err 0)
[ 7.333826] 8192cu: Unknown symbol cfg80211_connect_bss (err 0)
[ 7.342912] 8192cu: Unknown symbol __ieee80211_get_channel (err 0)
[ 7.472660] 8192cu: Unknown symbol cfg80211_connect_bss (err 0)
[ 7.481822] 8192cu: Unknown symbol __ieee80211_get_channel (err 0)
[ 7.550324] 8192cu: Unknown symbol cfg80211_connect_bss (err 0)
[ 7.559679] 8192cu: Unknown symbol __ieee80211_get_channel (err 0)
[ 7.585540] 8192cu: Unknown symbol cfg80211_connect_bss (err 0)
[ 7.594782] 8192cu: Unknown symbol __ieee80211_get_channel (err 0)
and "iw list" is empty.
This is my Makefile:
include $(TOPDIR)/rules.mk
PKG_NAME:=8192cu
PKG_RELEASE=1
#rtl8192cu-fixes
#PKG_SOURCE_URL:=https://github.com/pvaret/rtl8192cu-fixes.git
#PKG_SOURCE_VERSION:=26360110f3a80d91dd0707da096317152b0f379e
#driver is imported from RaspberryPi 4.9 kernel
PKG_SOURCE_URL:=https://github.com/veo-labs/rtl8192cu.git
PKG_SOURCE_VERSION:=6335cdf8982f0f8a818958e9b851f559be870f87
PKG_SOURCE_PROTO:=git
PKG_BUILD_PARALLEL:=1
include $(INCLUDE_DIR)/kernel.mk
include $(INCLUDE_DIR)/package.mk
define KernelPackage/8192cu
SUBMENU:=Wireless Drivers
TITLE:=Realtek 8192cu wireless driver
DEPENDS:=+kmod-mac80211 +@DRIVER_11N_SUPPORT +@DRIVER_11W_SUPPORT
KCONFIG:=CONFIG_CFG80211=m \
CONFIG_CFG80211_WEXT=y\
CONFIG_MAC80211=m
FILES:=$(PKG_BUILD_DIR)/8192cu.ko
AUTOLOAD:=$(call AutoLoad,50, 8192cu)
endef
MAKE_OPTS:= \
ARCH="$(LINUX_KARCH)" \
CROSS_COMPILE="$(TARGET_CROSS)" \
USER_EXTRA_CFLAGS="-DCONFIG_LITTLE_ENDIAN" \
KSRC=$(LINUX_DIR)
define Build/Compile
$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) $(MAKE_OPTS)
endef
$(eval $(call KernelPackage,8192cu))
It would be great if somebody could help me.
Thank you
Cheers
Waffel