Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    移植RTL8188fu驱动编译报错,sw_usb_enable_hcd等函数未定义

    编译和烧写问题专区
    3
    5
    86
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      casojie LV 5 last edited by

      f133_plc/AllWinnerF133_Linux_pub/prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc/riscv64-glibc-gcc-thead_20200702/bin/riscv64-unknown-linux-gnu-ld: drivers/net/wireless/rtl8188fu/platform/platform_ARM_SUNxI_usb.o: in function `.L0 ':
      platform_ARM_SUNxI_usb.c:(.text+0x22): undefined reference to `script_parser_fetch'
      f133_plc/AllWinnerF133_Linux_pub/prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc/riscv64-glibc-gcc-thead_20200702/bin/riscv64-unknown-linux-gnu-ld: platform_ARM_SUNxI_usb.c:(.text+0x48): undefined reference to `sw_usb_enable_hcd'
      f133_plc/AllWinnerF133_Linux_pub/prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc/riscv64-glibc-gcc-thead_20200702/bin/riscv64-unknown-linux-gnu-ld: platform_ARM_SUNxI_usb.c:(.text+0xcc): undefined reference to `sw_usb_disable_hcd'
      

      移植WiFi驱动RTL8188FU,是使用USBWiFi芯片,但是上诉的几个函数一直找不到定义,搜索了全部的代码,都没有发现这些函数的定义,求大佬指点
      sw_usb_enable_hcd
      sw_usb_disable_hcd
      script_parser_fetch
      D1S(F133-A)Tina

      H 1 Reply Last reply Reply Quote Share 0
      • H
        hy123456 LV 3 @casojie last edited by

        @casojie 我也遇到了相同的问题,您最后是怎么解决的?

        WhycanService 1 Reply Last reply Reply Quote Share 0
        • WhycanService
          WhycanService LV 7 @hy123456 last edited by WhycanService

          @hy123456 检查makefile的配置:

          
          ########################## WIFI IC ############################
          CONFIG_MULTIDRV = n
          CONFIG_RTL8188E = n
          CONFIG_RTL8812A = n
          CONFIG_RTL8821A = n
          CONFIG_RTL8192E = n
          CONFIG_RTL8723B = n
          CONFIG_RTL8814A = n
          CONFIG_RTL8723C = n
          CONFIG_RTL8188F = y
          CONFIG_RTL8822B = n
          CONFIG_RTL8723D = n
          CONFIG_RTL8821C = n
          ######################### Interface ###########################
          CONFIG_USB_HCI = y
          CONFIG_PCI_HCI = n
          CONFIG_SDIO_HCI = n
          CONFIG_GSPI_HCI = n
          ########################## Features ###########################
          CONFIG_MP_INCLUDED = y
          CONFIG_POWER_SAVING = y
          CONFIG_USB_AUTOSUSPEND = n
          CONFIG_HW_PWRP_DETECTION = n
          CONFIG_WIFI_TEST = n
          CONFIG_BT_COEXIST = n
          CONFIG_INTEL_WIDI = n
          CONFIG_WAPI_SUPPORT = n
          CONFIG_EFUSE_CONFIG_FILE = y
          CONFIG_EXT_CLK = n
          CONFIG_TRAFFIC_PROTECT = n
          CONFIG_LOAD_PHY_PARA_FROM_FILE = y
          CONFIG_TXPWR_BY_RATE_EN = y
          CONFIG_TXPWR_LIMIT_EN = n
          CONFIG_RTW_CHPLAN = 0xFF
          CONFIG_RTW_ADAPTIVITY_EN = disable
          CONFIG_RTW_ADAPTIVITY_MODE = normal
          CONFIG_SIGNAL_SCALE_MAPPING = n
          CONFIG_80211W = n
          CONFIG_REDUCE_TX_CPU_LOADING = n
          CONFIG_BR_EXT = y
          CONFIG_TDLS = n
          CONFIG_WIFI_MONITOR = n
          CONFIG_MCC_MODE = n
          CONFIG_APPEND_VENDOR_IE_ENABLE = n
          CONFIG_RTW_NAPI = y
          CONFIG_RTW_GRO = y
          CONFIG_RTW_NETIF_SG = n
          CONFIG_RTW_IPCAM_APPLICATION = n
          CONFIG_RTW_REPEATER_SON = n
          CONFIG_RTW_WIFI_HAL = y
          ########################## Debug ###########################
          CONFIG_RTW_DEBUG = y
          # default log level is _DRV_INFO_ = 4,
          # please refer to "How_to_set_driver_debug_log_level.doc" to set the available level.
          CONFIG_RTW_LOG_LEVEL = 1
          ######################## Wake On Lan ##########################
          CONFIG_WOWLAN = n
          CONFIG_WAKEUP_TYPE = 0x7 #bit2: deauth, bit1: unicast, bit0: magic pkt.
          CONFIG_GPIO_WAKEUP = n
          CONFIG_WAKEUP_GPIO_IDX = default
          CONFIG_HIGH_ACTIVE = n
          CONFIG_PNO_SUPPORT = n
          CONFIG_PNO_SET_DEBUG = n
          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
          ###################### Platform Related #######################
          CONFIG_PLATFORM_I386_PC = n
          CONFIG_PLATFORM_ANDROID_X86 = n
          CONFIG_PLATFORM_ANDROID_INTEL_X86 = n
          CONFIG_PLATFORM_JB_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_RTK_DMP = n
          CONFIG_PLATFORM_MIPS_PLM = n
          CONFIG_PLATFORM_MSTAR389 = n
          CONFIG_PLATFORM_MT53XX = n
          CONFIG_PLATFORM_ARM_MX51_241H = n
          CONFIG_PLATFORM_FS_MX61 = n
          CONFIG_PLATFORM_ACTIONS_ATJ227X = n
          CONFIG_PLATFORM_TEGRA3_CARDHU = n
          CONFIG_PLATFORM_TEGRA4_DALMORE = n
          CONFIG_PLATFORM_ARM_TCC8900 = n
          CONFIG_PLATFORM_ARM_TCC8920 = n
          CONFIG_PLATFORM_ARM_TCC8920_JB42 = n
          CONFIG_PLATFORM_ARM_TCC8930_JB42 = n
          CONFIG_PLATFORM_ARM_RK2818 = n
          CONFIG_PLATFORM_ARM_RK3066 = n
          CONFIG_PLATFORM_ARM_RK3188 = n
          CONFIG_PLATFORM_ARM_URBETTER = n
          CONFIG_PLATFORM_ARM_TI_PANDA = n
          CONFIG_PLATFORM_MIPS_JZ4760 = n
          CONFIG_PLATFORM_DMP_PHILIPS = n
          CONFIG_PLATFORM_MSTAR_TITANIA12 = n
          CONFIG_PLATFORM_MSTAR = n
          CONFIG_PLATFORM_SZEBOOK = n
          CONFIG_PLATFORM_ARM_SUNxI = y
          CONFIG_PLATFORM_ARM_SUN6I = n
          CONFIG_PLATFORM_ARM_SUN7I = n
          CONFIG_PLATFORM_ARM_SUN8I_W3P1 = n
          CONFIG_PLATFORM_ARM_SUN8I_W5P1 = n
          CONFIG_PLATFORM_ACTIONS_ATM702X = n
          CONFIG_PLATFORM_ACTIONS_ATV5201 = n
          CONFIG_PLATFORM_ACTIONS_ATM705X = n
          CONFIG_PLATFORM_ARM_SUN50IW1P1 = n
          CONFIG_PLATFORM_ARM_RTD299X = n
          CONFIG_PLATFORM_ARM_SPREADTRUM_6820 = n
          CONFIG_PLATFORM_ARM_SPREADTRUM_8810 = n
          CONFIG_PLATFORM_ARM_WMT = n
          CONFIG_PLATFORM_TI_DM365 = n
          CONFIG_PLATFORM_MOZART = n
          CONFIG_PLATFORM_RTK119X = n
          CONFIG_PLATFORM_RTK129X = n
          CONFIG_PLATFORM_NOVATEK_NT72668 = n
          CONFIG_PLATFORM_HISILICON = n
          CONFIG_PLATFORM_HISILICON_HI3798 = n
          CONFIG_PLATFORM_NV_TK1 = n
          CONFIG_PLATFORM_NV_TK1_UBUNTU = n
          CONFIG_PLATFORM_RTL8197D = n
          CONFIG_PLATFORM_AML_S905 = n
          CONFIG_PLATFORM_ZTE_ZX296716 = n
          ###############################################################
          

          测试直接编译通过

          1167ce4b-5581-4f5d-8a40-107498256b13-image.png

          H 1 Reply Last reply Reply Quote Share 0
          • H
            hy123456 LV 3 @WhycanService last edited by

            @whycanservice 您好。我用的是全志的r528linux内核是5.4.61. RTL8723du。 我的报错信息是这样的。!1679636638005.png 我查看Makefile 发现它确实会编译这个函数。1679637460141.png 这个/platform/platform_ARM_SUNxI_usb.c确实用到了这个三个函数。 但是我在内核中搜索并没有找到有sw_usb_disable_hcd 和sw_usb_enable_hcd两个函数。script_parser_fetch 是在Uboot下的sys_config.h中有定义。
            1679637606209.png

            此外编译时发现驱动中/platform/platform_ARM_SUNxI_usb.c的#include <mach/sys_config.h> 头文件也无法找到。
            我就将它更改为了 #include </home/kerson/tina-r528/lichee/brandy-2.0/u-boot-2018/include/sys_config.h>
            我不知道sw_usb_enable_hcd(usb_wifi_host);sw_usb_disable_hcd(item.val);的具体作用,是否可以直接注掉。或者不用/platform/platform_ARM_SUNxI_usb.c 这个文件?

            WhycanService 1 Reply Last reply Reply Quote Share 0
            • WhycanService
              WhycanService LV 7 @hy123456 last edited by

              @hy123456 我这也搜索不到定义,但是貌似没有使用那一段代码,直接编译通过的

              1 Reply Last reply Reply Quote Share 0
              • 1 / 1
              • First post
                Last post

              Copyright © 2022 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

              行为准则 | 用户协议 | 隐私权政策