This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/WL1837MOD:未显示 WLAN 接口

Guru**** 2797575 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/658524/linux-wl1837mod-wlan-interface-is-not-showing

器件型号:WL1837MOD
Thread 中讨论的其他器件:WL1837

工具/软件:Linux

您好!

我使用的是采用 Wl1837双频带芯片的 imx6sl Sololite 处理器。我们已经测试了所有接口、工作正常。 但我们在一个板上遇到了一个问题、即键入 ifconfig 时 WLAN 接口未显示。REST 板工作正常。

这些日志在引导时显示。

wlcore:错误无法获取硬件信息

有人可以提供帮助吗?

谢谢。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您能否提供完整的内核启动日志?

    "wlcore:Error could could could 't get HW info"通常意味着与 wl18xx 模块的硬件连接出错。

    BR、
    Eyal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eyal、

    这些是完整的引导日志。



    Linux 版本3.0.35-2508-g54750ff (samiksha@samiksha-Latitude-3550)(gcc 版本4.6.2 20110630 (预发布版本)(Freescale -- Linaro 2011.07 --建立于2011/08/1009:20))#152 preempt Wed Nove 1 16:23:47 2017 IST

    CPU:ARMv7处理器[412fc09a]修订版10 (ARMv7)、CR=10c53c7d

    CPU:VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存

    机器:Freescale i.MX 6SoloLite EVK 板

    存储器策略:ECC 禁用、数据高速缓存写回

    标识为 i.MX6SoloLite 的 CPU、未知版本

    在节点0上总计页:65536

    FREE_Area_init_node:节点0、pgdat 80521eb8、node_mem_map 8b800000

    DMA 区域:368页用于 memmap

    DMA 区域:保留0页

    DMA 区域:46736页、LIFO 批处理:15

    正常区域:144页用于 memmap

    正常区域:18288页,LIFO 批:3

    pcpu-alloc:s0 r0 d32768 u32768 alloc=1*32768

    pcpu-alloc:[0] 0

    在区域顺序和移动分组中构建1个区域列表。 总页数:65024

    内核命令行:console=ttymxc0、115200 root=/dev/ram rw ramdisk_size=49000

    PID 哈希表条目:1024 (顺序:0、4096字节)

    DEntry 高速缓存散列表条目:32768 (顺序:5、131072字节)

    inode 高速缓存哈希表条目:16384 (顺序:4、65536字节)

    内存:256MB =总共256MB

    存储器:246348k/246348k 可用、15796k 保留、0K HIGHMEM

    虚拟内核内存布局:

    向量:0xff0000-0xff1000 (4KB)

    Fixmap:0xFF00000 - 0xFFE0000 (896 KB)

    DMA :0xf4600000 - 0xffe00000 (184MB)

    vmalloc:0x90800000 - 0xf2000000 (1560 MB)

    低内存:0x80000000 - 0x90000000 (256 MB)

    pkmap:0x7fe00000 - 0x8000000000 (2 MB)

    模块:0x7f000000 - 0x7fe00000 (14MB)

    初始化:0x80008000 - 0x80030000 (160KB)

    .text:0x80030000 - 0x804e7f98 (4832KB)

    .data:0x804e8000 - 0x80522de0 (236KB)

    .bss:0x80522e04 - 0x80540CF4 (120KB)

    slub:Genslabs=13、HWalign=32、order=0-3、MinObjects=0、CPU=1、 节点= 1

    可抢占的分层 RCU 实现。

    NR_IRQ:624

    MXC GPIO 硬件

    SCHED_CLOCK:24MHz 时为32位、分辨率为41ns、每178956ms 换行一次

    arm_max_freq=1GHz

    MIO0x2020000处的 MXC_EARLY 串行控制台(选项"115200")

    已启用引导控制台[ttymxc0]

    控制台:彩色虚拟设备80x30

    正在校准延迟环路... 1581.05 BogoMips (lpj=7905280)

    PID_max:默认值:32768最小值:301

    挂载高速缓存散列表条目:512

    CPU:测试写入缓冲区一致性:好的

    硬件性能事件:通过 ARMv7 Cortex-A9 PMU 驱动器启用、提供7个计数器

    print_constraints:伪:

    NET:注册协议系列16.

    print_constraints:vddpu:700mV 快速正常时为725 <-> 1300mV

    print_constraints:vddcore:在1100mV 快速正常时为725 <-> 1300mV

    print_constraints:vddoc:在1200mV 快速正常时为725 <-> 1300mV

    print_constraints:vdd2p5:2400mV 快速正常时为2000 <->2775mV

    print_constraints:vdd1p1:1100 mV 快速正常时为800 <--> 1400 mV

    print_constraints:vdd3p0:2625 <--> 3000mV 快速正常

    硬件断点:找到6个断点和1个观察点寄存器。

    硬件断点:为观察点单步运行保留1个断点。

    硬件断点:最大观察点大小为4字节。

    L310高速缓存控制器已启用

    l2x0:16路、cache_ID 0x410000c8、AUX_CTRL 0x02030000、Cache Size:262144 B

    BIO:创建层块 为0

    print_constraints:VMMC:3300mV

    已初始化 SCSI 子系统

    SPI_IMX imx6q-ecspi.0:探测

    usbcore:注册的新接口驱动程序 usbfs

    usbcore:注册的新接口驱动程序集线器

    usbcore:注册了新设备驱动程序 USB

    已加载 Freescale USB OTG 驱动程序、$Revision:1.55美元

    已加载 MIPI CSI2驱动器模块

    蓝牙:内核版本2.16

    NET:注册协议系列31

    蓝牙:HCI 设备和连接管理器已初始化

    蓝牙:HCI 套接字层已初始化

    蓝牙:已初始化 L2CAP 套接字层

    蓝牙:SCO 套接字层已初始化

    I2C 内核:使用传统挂起方法的驱动程序[max17135]

    I2C 内核:使用传统恢复方法的驱动程序[max17135]

    切换到时钟源 mxc_Timer1

    NET:注册协议系列2.

    IP 路由高速缓存哈希表条目:2048 (顺序:1、8192字节)

    TCP 建立哈希表条目:8192 (顺序:4、65536字节)

    TCP 绑定哈希表条目:8192 (顺序:3、32768字节)

    TCP:配置哈希表(建立8192 BIND 8192)

    TCP 重新注册

    UDP 哈希表条目:256 (顺序:0、4096字节)

    UP-Lite 哈希表条目:256 (顺序:0、4096字节)

    NET:注册协议系列1

    RPC:注册后命名为 UNIX 套接字传输模块。

    RPC:注册的 UDP 传输模块。

    RPC:注册的 TCP 传输模块。

    RPC:已注册的 TCP NFSv4.1反向通道传输模块。

    正在尝试将 rootfs 映像解压缩为 initramfs...

    rootfs 映像不是 initramfs (没有 cpio magic);看起来像 initrd

    释放 initrd 内存:8120K

    ETB:ETB 的探测器失败,错误-2

    ETM:ETM.0的探测失败、错误-2

    Freescale i.MX6的静态电源管理

    i.MX6启用等待模式

    cpaddr = 90820000 suspend_IRAM_base=90814000

    PM 驱动器模块已加载

    IMX USB 唤醒探针

    WAKEUP 数据为0x8fe88600

    添加唤醒源 IRQ 75

    IMX USB 唤醒探针

    WAKEUP 数据为0x8fe88280

    CPU 稳压器模式:LDO_ENABLE

    i.MXC CPU 频率驱动器

    JFFS2版本2.2。 (NAND)Copyright2001-2006 Red Hat, Inc.

    msgmni 已设置为497

    已注册 IO 调度程序 NOOP

    已登记 IO 调度程序截止日期

    已注册 IO 调度程序 cfq (默认)

    IMX-sdma IMX-sdma:已加载固件1.1

    IMX-SDma IMX-SDma:已初始化

    串行:IMX 驱动程序

    IMX-UART.1:MMIO 0x2024000 (IRQ = 59)上的 ttymxc1是一个 IMX

    IMX-UART.0:MMIO 0x2020000 (IRQ = 58)上的 ttymxc0是一个 IMX

    控制台[ttymxc0]启用、引导控制台禁用

    IMX-UART.2:MMIO 0x2034000 (IRQ = 60)上的 ttymxc2是一个 IMX

    返修:模块已加载

    LOOP:模块已加载

    (STK):创建了 sysfs 条目

    (STK):已创建 debugfs 条目

    m25p80 spi0.0:128s33b (16384KB)

    在"128s33b"上创建3个 MTD 分区:

    0x0000000000000000 0x000000100000:“bootloader”

    0x000000100000-0x000000e00000:“内核”

    0x000000e00000-0x000001000000:“JFFS”

    FEC 以太网驱动程序

    FEC_Enet_MII_BUS:探测

    EHCI_hcd:USB 2.0 "增强型"主机控制器(EHCI)驱动程序

    FSL-EHCI FSL-EHCI.0:Freescale 片上 EHCI 主机控制器

    FSL-EHCI FSL-EHCI.0:新的 USB 总线寄存、分配的总线编号1

    FSL-EHCI FSL-EHCI.0:IRQ 75、IO 基址0x02184000

    FSL-EHCI FSL-EHCI.0:USB 2.0已启动、EHCI 1.00

    集线器1-0:1.0:找到 USB 集线器

    集线器1-0:1.0:检测到1个端口

    添加唤醒源 IRQ 74

    FSL-EHCI FSL-EHCI.1:Freescale 片上 EHCI 主机控制器

    FSL-EHCI FSL-EHCI.1:已注册的新 USB 总线、分配的总线编号2

    FSL-EHCI FSL-EHCI.1:IRQ 74、IO 基址0x02184200

    FSL-EHCI FSL-EHCI.1:USB 2.0已启动、EHCI 1.00

    集线器2-0:1.0:找到 USB 集线器

    集线器2-0:1.0:检测到1个端口

    正在初始化 USB 大容量存储驱动程序...

    usbcore:注册的新接口驱动程序 USB 存储

    已注册 USB 海量存储支持。

    ARC USBOTG 设备控制器驱动程序(2005年8月1日)

    mousedev:PS/2鼠标设备,适用于所有鼠标

    SNVS_RTC SNVS_RTC.0:RTC 内核:将 SNVS_RTC 寄存为 rtc0

    I2C /dev/entries 驱动程序

    I2C 内核:使用传统挂起方法的驱动程序[mma8450]

    I2C 内核:使用传统恢复方法的驱动程序[mma8450]

    添加 mma8450 i2c 驱动程序

    软件看门狗定时器:0.07初始化。 SOFT_NOBOOST=0 SOFT_MARGIN=60秒 SOFT_RAY=0 (nowaout=1)

    蓝牙:虚拟 HCI 驱动程序1.3版

    蓝牙:HCI UART 驱动程序版本2.2

    蓝牙:HCI H4协议已初始化

    蓝牙:HCI BCSP 协议已初始化

    蓝牙:HFILL 协议已初始化

    蓝牙:适用于 TI WiLink 的蓝牙驱动程序-版本1.0

    BT_ti_probe:hdev 8d1a4800

    BT_ti_probe:HCI 器件已注册(hdev 8d1a4800)

    TI_st_open:hci0 8d1a4800

    (STC):ST_register (2)

    (STC):ChnL_id list empty :2.

    (STK):ST_Kim 开始

    sdhci:安全数字主机控制器接口驱动程序

    sdhci:版权所有(c) Pierre Osman

    CAP reg 0:7ebb407:CAP reg 1是:b407

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(0)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    mmc0:使用 DMA 的平台[sdhci-esdhc-IMX.0]上的 SDHCI 控制器

    sdhci sdhci-esdhc-IMX.1:没有可用的写保护引脚!

    gpio num = 34,IRQ num =290 Cap reg 0:7eb407:cap reg 1是:b407

    mmc1:使用 DMA 的平台[sdhci-esdhc-IMX.1]上的 SDHCI 控制器

    TCP 立方注册

    NET:注册协议系列17.

    蓝牙:已初始化 RFCOMM TTY 层

    蓝牙:已初始化 RFCOMM 套接字层

    蓝牙:RFCOMM 版本1.11

    蓝牙:BNEP (以太网仿真)版本1.3

    蓝牙:BNEP 筛选器:协议多播

    lib80211:IEEE802.11驱动程序的常见例程

    lib80211_crypt:注册算法'NULL'

    lib80211_crypt:注册算法'WEEP'

    lib80211_crypt:注册算法'CCMP'

    lib80211_crypt:注册算法"TKIP"

    VFP 支持 v0.3:实施者41架构3第30部分变量9修订版4

    已加载总线频率驱动器模块

    总线频率驱动器已启用

    DVFS 驱动程序模块已加载

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    SNVS_RTC SNVS_RTC.0:将系统时钟设置为1970-01-01 00:00:00 UTC (0)

    ramdisk:在块0处找到 gzip 映像

    (STK):ldisc_install = 1.

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    mmc0:卡声称支持低于定义范围的电压。 这些将被忽略。

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    (STK):线路光盘安装超时

    (STK):ldisc_install = 0

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    (STK):ldisc_install = 1.

    mmc0:对未知 CIS tuple 0x91 (3字节)排队

    mmc0:地址0001处的新高速 SDIO 卡

    VFS:在设备1:0上安装了根(ext2文件系统)。

    释放初始化内存:160K

    udevd (1136):/proc/1136/oom_adj 已弃用、请改用/proc/1136/oom_score_adj。

    mmc1:主机不支持只读开关。 假设是写入使能。

    mmc1:地址 AAAA 处的新型超高速 SDHC 卡

    mmcblk0:mmc1:AAAA SS08G 7.40 GiB

    mmcblk0:P1

    (STK):线路光盘安装超时

    (STK):ldisc_install = 0

    (STK):ldisc_install = 1.

    (STK):线路光盘安装超时

    (STK):ldisc_install = 0

    (STK):ldisc_install = 1.

    (STK):线路光盘安装超时

    (STK):ldisc_install = 0

    (STK):ldisc_install = 1.

    (STK):线路光盘安装超时

    (STK):ldisc_install = 0

    (STK):ldisc_install = 1.

    (STK):线路光盘安装超时

    (STK):ldisc_install = 0

    TI_st_open:ST_register 失败-22

    compat-drivers backport 版本:OL_R8.a8.04_32

    基于 wl18xx.git ol_R8.a8.10的反向端口

    compat.git:wl18xx.git

    cfg80211:调用 CRDA 以更新世界监管域

    cfg80211:更新了世界监管域:

    cfg80211:(start_freq - end_freq @带宽)、(max_antenna_gain、max_EIRP)

    cfg80211:(2402000 KHz - 2472000 KHz @ 40000 KHz)、(2000 MBI、0 MBM)

    cfg80211:(2457000 KHz - 2482000 KHz @ 20000 KHz)、(2000 MBI、0 MBM)

    cfg80211:(2474000 KHz - 2494000 KHz @ 20000 KHz)、(2000 MBI、0 MBM)

    cfg80211:(5170000 KHz - 5250000 KHz @ 80000 KHz)、(2000 MBI、0 MBM)

    cfg80211:(5250000 KHz - 5330000 KHz @ 80000 KHz)、(2000 MBI、0 MBM)

    cfg80211:(5490000 KHz - 5730000 KHz @ 160000 KHz)、(2000 MBI、0 MBM)

    cfg80211:(5735000 KHz - 5835000 KHz @ 80000 KHz)、(2000 MBI、0 MBM)

    cfg80211:(57240000 KHz - 63720000 KHz @ 2160000 KHz)、(N/A、0 MBM)

    无法处理 WLAN 以外的功能

    已选择 wl18xx

    wlcore:wl18xx 驱动程序版本:OL_R8.a8.04_32

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(1)

    arch/arm/mach-mx6/board-mx6sl_evk.c:mxc_wlan_set_power:设置功率(0)

    wlcore:错误无法获取硬件信息

    cfg80211:呼叫国家/地区 CRDA:美国

    cfg80211:法规域更改为国家/地区:美国

    cfg80211:DFS 主区域 FCC

    cfg80211:(start_freq - end_freq @带宽)、(max_antenna_gain、max_EIRP)

    cfg80211:(2402000 KHz - 2472000 KHz @ 40000 KHz)、(3000 MBI、0 MBM)

    cfg80211:(5170000 KHz - 5250000 KHz @ 80000 KHz)、(2300 MBI、0 MBM)

    cfg80211:(5250000 KHz - 5330000 KHz @ 80000 KHz)、(2300 MBI、0 MBM)

    cfg80211:(5490000 KHz - 5730000 KHz @ 160000 KHz)、(2300 MBI、0 MBM)

    cfg80211:(5735000 KHz - 5835000 KHz @ 80000 KHz)、(3000 MBI、0 MBM)

    cfg80211:(57240000 KHz - 63720000 KHz @ 2160000 KHz)、(4000 MBI、0 MBM)

    eth0:Freescale FEC PHY 驱动程序[通用 PHY](MII_BUS:phy_addr=1:00、IRQ=1)

    PHY:1:00 -链路打开- 100/全
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    mmc0:对未知 CIS tuple 0x91 (3字节)排队
    mmc0:地址0001处的新高速 SDIO 卡

    似乎在 SDIO 总线上检测到模块。
    您使用的是哪个版本的驱动程序? 您使用的是最新的 R8.7_SP3版本、还是尝试在 Linux 内核中使用树内驱动程序?

    此致、
    Eyal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    是否有此问题的更新? 我应该保持开放吗?

    BR、
    Eyal