Skip to content

8812au enable VHT for 802.11ac speeds, doesn't compile on odroidxu4-4.9.y #287

Description

@paulalesius

Hi, I'm trying to compile the 8812au driver on the odroid XU4 with kernel odroidxu4-4.9.y with VHT enabled in the Makefile (which is required for 802.11ac), but it fails with some linker error.

diff --git a/drivers/net/wireless/rtl8812au/Makefile b/drivers/net/wireless/rtl8812au/Makefile
index b75aeb1..dcce863 100755
--- a/drivers/net/wireless/rtl8812au/Makefile
+++ b/drivers/net/wireless/rtl8812au/Makefile
@@ -83,7 +83,7 @@ CONFIG_AP_WOWLAN = n
 ######### Notify SDIO Host Keep Power During Syspend ##########
 CONFIG_RTW_SDIO_PM_KEEP_POWER = y
 ###################### MP HW TX MODE FOR VHT #######################
-CONFIG_MP_VHT_HW_TX_MODE = n
+CONFIG_MP_VHT_HW_TX_MODE = y
 ###################### Platform Related #######################
 CONFIG_PLATFORM_I386_PC = y
 CONFIG_PLATFORM_ANDROID_X86 = n
@@ -1016,10 +1016,11 @@ ifeq ($(CONFIG_MP_VHT_HW_TX_MODE), y)
 EXTRA_CFLAGS += -DCONFIG_MP_VHT_HW_TX_MODE
 ifeq ($(CONFIG_PLATFORM_I386_PC), y)
 ## For I386 X86 ToolChain use Hardware FLOATING
-EXTRA_CFLAGS += -mhard-float
+EXTRA_CFLAGS += -mfpu=neon -mfloat-abi=softfp
 else
 ## For ARM ToolChain use Hardware FLOATING
-EXTRA_CFLAGS += -mfloat-abi=hard
+EXTRA_CFLAGS += -mfpu=neon -mfloat-abi=softfp
+#-mfloat-abi=softfp
 endif
 endif

Compilation output:

CC [M] drivers/net/wireless/rtl8812au/hal/phydm/rtl8812a/halphyrf_8812a_ce.o
CC [M] drivers/net/wireless/rtl8812au/hal/phydm/rtl8812a/phydm_regconfig8812a.o
CC [M] drivers/net/wireless/rtl8812au/hal/phydm/rtl8812a/phydm_rtl8812a.o
CC [M] drivers/net/wireless/rtl8812au/hal/phydm/txbf/haltxbfjaguar.o
CC [M] drivers/net/wireless/rtl8812au/platform/platform_ops.o
CC [M] drivers/net/wireless/rtl8812au/core/rtw_mp.o
LD [M] drivers/net/wireless/rtl8812au/8812au.o
Kernel: arch/arm/boot/Image is ready
Building modules, stage 2.
Kernel: arch/arm/boot/zImage is ready
MODPOST 1009 modules
ERROR: "mpt_ProSetPMacTx" [drivers/net/wireless/rtl8812au/8812au.ko] undefined!
scripts/Makefile.modpost:91: recipe for target '__modpost' failed
make[1]: *** [__modpost] Error 1
Makefile:1196: recipe for target 'modules' failed
make: *** [modules] Error 2

Does anyone know how to compile the 8812au driver with VHT enabled?

Activity

  1. changed the title [-]8812au enable VHT for 802.11ac speeds, doesn't compile[/-] [+]8812au enable VHT for 802.11ac speeds, doesn't compile on odroidxu4-4.9.y[/+] on Apr 9, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions