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.

[参考译文] WL1835MODCOM8B:Wi-Fi 论坛

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/868569/wl1835modcom8b-wi-fi-forum

器件型号:WL1835MODCOM8B
主题中讨论的其他器件:WL18XXCOM82SDMMCTUSB1210

我正在尝试使用 WL18XXCOM82SDMMC SD 板连接器将我的 Zedboaboard 配置为与 WL1835MODCOM8B 配合使用。 Zedboard 正在运行 Petalinux ver。 2019.1。

我已经尝试使用推荐的入门指南、但大多数脚本和下载不会更新或不可用...

建议?

提前感谢

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

    您可以、请指向上面提到的指南。 此外、您能否提供 引导控制台日志。

    谢谢

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

    我已经尝试了这里提供的说明

    https://processors.wiki.ti.com/index.php/WL18xx_Platform_Integration_Guide

    没有成功、也尝试 了 https://processors.wiki.ti.com/index.php/WL18xx_System_Build_Scripts

    但是  git://git.ti.com/wilink8-wlan/build-utilites.git 似乎不起作用、加上整个脚本指的是 TI SDK、是否有替代方案、因为据我所知、SDK 不再可用。

    引导日志显示(在平台集成指南之后):

     

    ifconfig 的输出仍然是:

    感谢您的快速响应

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

    您能否提供内核控制台日志? 如果在设备树中正确配置 MMC/SDIO (连接到 WiFi 模块)、在内核引导日志中、您应该会看到如下消息、即检测到 MMC 插槽。  

    MMCX 地址0001处的新型高速 SDIO 卡

    如果您未看到它、请检查 MMC IO 配置和器件树。  

    谢谢

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

    感谢您的回答、

    这是内核启动日志、我已经突出显示了您所提到的行、但它并不像您提到的那样。

    --------------------------------------------

    在物理 CPU 0x0上引导 Linux

    Linux 版本4.19.0-XilinX-v2019.1 (OE-USER@OE-host)(gcc 版本8.2.0 (GCC))#1 SMP 优先于周一12月2日15:49:05 UTC 2019

    CPU:ARMv7处理器[413fc090]修订版0 (ARMv7)、CR=18c5387d

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

    共模:FDT:机器模型:Zynq Zed 开发板

    引导控制台[earlycon0]已启用

    内存策略:数据高速缓存 writealloc

    CMA:在0x1f000000处保留16个 MIB

    在节点0上合计页:131072

    正常区域:用于 memmap 的1024页

    正常区域:保留0页

    正常区域:131072页,LIFO 批处理:31

    随机:从 start_kernel+0x80/0x3c4调用 get_random_bytes、其中 crng_init=0

    perpu:嵌入式16页/CPU @(ptrval) s35916 r8192 d21428 u65536

    pcpu-alloc:s35916 r8192 d21428 u65536 alloc=16*4096

    pcpu-alloc:[0][1]

    构建了1个区域列表、移动分组。 总页数:130048

    内核命令行:console=ttyPS0、115200 earlyprintk

    DEntry 高速缓存哈希表条目:65536 (顺序:6、262144字节)

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

    内存:486544K/524288K 可用(6144K 内核代码、204K rwdata、1604K rodata、1024K init、132K BSS、 21360K 保留、16384K CMA 保留、0K HIGHMEM)

    虚拟内核内存布局:

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

      Fixmap:0xc00000 - 0xc00000  (3072 KB)

      vmalloc:0xe0800000 - 0x0x800000  (496MB)

      低内存:0xC0000000 - 0xe0000000  (512 MB)

      pkmap  :bfe00000 - 0xC0000000  (  2 MB)

      模块:bbf000000 - bbfe00000  (14 MB)

        .text:0x (ptrval)- 0x (ptrval)  (7136 KB)

        初始化:0x (ptrval)- 0x (ptrval)  (1024KB)

        .data:0x (ptrval)- 0x (ptrval)  (205KB)

          .bss:0x (ptrval)- 0x (ptrval)  (133KB)

    RCU:可抢占的分层 RCU 实现。

    RCU:  RCU 将 CPU 从 NR_CPU=4限制为 nr_CPU_ids=2。

          启用 RCU 任务。

    RCU:调整 RCU_FANOUT_LEVEN=16、nr_CPU_IDs=2的几何结构

    NR_IRQ:16、nr_IRQ:16、预分配 IRQ:16

    电子保险丝映射到(ptrval)

    slcr 映射到(ptrval)

    L2C:平台修改辅助控制寄存器:0x72360000 -> 0x72760000

    L2C:DT/平台修改辅助控制寄存器:0x723600-> 0x72760000

    L2C-310勘误表769419已启用

    支持 Cortex-A9的早期 BRESP 的 L2C-310

    针对 Cortex-A9启用 L2C-310全零线

    启用 L2C-310 ID 预取,偏移1行

    L2C-310动态时钟门控启用、待机模式启用

    启用 L2C-310高速缓存控制器,8路,512 KB

    L2C-310:cache_ID 0x410000c8、AUX_CTRL 0x76760001

    Zynq_clock_init:clkc 从(ptrval)开始

    Zynq 时钟初始化

    SCHED_CLOCK:333MHz 时为64位、分辨率3ns、每4398046511103ns 换行一次

    clocksource:arm_global_timer:mask:0xffffffffffffffffffffffffffff max_cycles:0x4ce07af025、max_idle_ns:440795209040 ns

    切换到基于计时器的延迟环路、分辨率为3ns

    时钟源:TTC_clocksource:MASK:0xFFFF max_cycles:0xFFFF、max_idle_ns:537538477 ns

    计时器#0位于(ptrval)、IRQ=17

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

    校准延迟环路(跳过)、使用计时器频率计算的值。 666.66茂物剪(lpj=3333333)

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

    挂载高速缓存哈希表条目:1024 (顺序:0、4096字节)

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

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

    CPU0:sp幽灵 v2:使用 BPIALL 变通办法

    CPU0:线程-1、CPU 0、套接字0、mpidr 8000000

    为0x100000 - 0x100060设置静态标识映射

    RCU:分层 SRCU 实现。

    SMP:启动辅助 CPU ...

    CPU1:线程-1、CPU 1、插座0、mpidr 80000001

    CPU1:sp幽灵 v2:使用 BPIALL 变通办法

    SMP:提供1个节点、2个 CPU

    SMP:总共激活2个处理器(1333.33 BogoMips)。

    CPU:所有 CPU 在 SVC 模式中启动。

    devtmpfs:已初始化

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

    时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns

    futex 哈希表条目:512 (顺序:3、32768字节)

    pinctrl 内核:已初始化的 pinctrl 子系统

    NET:注册协议系列16.

    DMA:预分配256 KiB 池、用于原子相干分配

    空闲:使用调速器菜单

    硬件断点:找到5个(+1保留)断点和1个观察点寄存器。

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

    Zynq-OCM f800c000.ocmc:Zynq OCM 池:256 KiB @ 0x (ptrval)

    Zynq-pinctrl 700.pinctrl:已初始化 Zynq pinctrl

    MMIO 0xe0001000 (IRQ = 25、base_baud = 3125000)上的 e0001000.serial: ttyPS0是一个 xuartps

    控制台[ttyPS0]已启用

    引导控制台[earlycon0]已禁用

    GPIO IRQ 未连接

    XGpio:GPIO@41200000:已注册、base 为1019

    GPIO IRQ 未连接

    XGpio:GPIO@41210000:已注册、base 为1011

    GPIO IRQ 未连接

    XGpio:GPIO@41220000:已注册、base 为1003

    vgaarb:已加载

    已初始化 SCSI 子系统

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

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

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

    介质:Linux 介质接口:v0.10

    videodev:Linux 视频捕捉接口:v2.00

    PPS_CORE:LinuxPPS API 版本。 1已注册

    PPS_CORE:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti

    已注册 PTP 时钟支持

    EDAC MC:版本:3.0.0

    FPGA 管理器框架

    已初始化高级 Linux 声音架构驱动程序。

    时钟源:切换到时钟源 ARM_GLOBAL_TIMER

    NET:注册协议系列2.

    tcp_listen_portaddr_hash 哈希表条目:512 (顺序:0、6144字节)

    TCP 建立哈希表条目:4096 (顺序:2、16384字节)

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

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

    UDP 哈希表条目:256 (顺序:1、8192字节)

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

    NET:注册协议系列1

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

    RPC:注册的 UDP 传输模块。

    RPC:注册的 TCP 传输模块。

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

    PCI:CLS 0字节、默认64

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

    释放 initrd 内存:6572K

    HW perfevents:无/PMU@f8891000的中断关联属性、猜测。

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

    工作集:timestamp_bits=30 max_order=17 bucke_order=0

    JFFs2:版本2.2。 (NAND)(摘要) 2001-2006 Red Hat, Inc.

    已注册 IO 调度程序 NOOP

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

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

    已注册 IO 调度程序 MQ-截止日期

    已注册 IO 调度程序 kyber

    dma-pl330 f8003000.dmac:为 PL330 DMAC-241330加载了驱动程序

    dma-pl330 f8003000.DMAC:      DBUF-128x8字节 Num_Chans-8 Num_Peri-4 Num_Events-16

    返修:模块已加载

    LOOP:模块已加载

    m25p80 spi0.0:找到 s25fl256s1、预计为 n25q512a

    m25p80 spi0.0:s25fl256s1 (32768 KB)

    在 MTD 设备 spi0.0上找到3个固定分区

    在"spi0.0"上创建3个 MTD 分区:

    0x0000000000000000 0x000000500000:“BOOT”

    0x000000500000-0x000000520000:“bootenv”

    0x000000520000-0x000000fa0000:“内核”

    libphy:固定 MDIO 总线:探测

    CAN 器件驱动程序接口

    libphy:MACB_MII_BUS:探测

    Marvell 88E1510 e000b000。以太网-输出 FFFF:00:连接的 PHY 驱动程序[Marvell 88E1510](MII_bus:phy_addr=e000b000。以太网-输出 FFFF:00、IRQ=轮询)

    macb e000b000。以太网 eth0:cadence GEM 修订版0x00020118、位于0xe000b000 IRQ 27 (00:0A:35:00:1e:53)

    e1000e:英特尔RegisteredPRO/1000网络驱动程序- 3.2.6-k

    e1000e:版权所有(c) 1999 - 2015英特尔公司。

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

    EHCI-PCI:EHCI PCI 平台驱动程序

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

    使用虚拟稳压器时、未找到 chipIde-USB2 e0002000.usb: e0002000.usb 电源 VBUS

    chipIDE-USB2 e0002000.usb:以消费类电子产品的形式链接至 reguler.0

    ULPI 收发器供应商/产品 ID 0x0451/0x1507

    找到 TI TUSB1210 ULPI 收发器。

    ULPI 完整性检查:通过。

    CI_hdrc CI_hdrc.0:EHCI 主机控制器

    cI_hdrc cI_hdrc.0:已注册新的 USB 总线、分配的总线编号1

    CI_hdrc CI_hdrc.0:USB 2.0已启动、EHCI 1.00

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

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

    I2C /dev/entries 驱动程序

    CDNS-WDT f8005000.watchdog:Xilinx watchdog timer at (ptrval)、超时为10s

    EDAC MC:ECC 未启用

    Xilinx Zynq 空闲驱动程序已启动

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

    sdhci:版权所有(c) Pierre Osman

    sddhci-pltfm:SDHCI 平台和驱动程序辅助程序

    mmc0:最大块大小无效、假设为512字节

    mmc0:使用 ADMA 的 e0100000.MMC [e0100000.MCM]上的 SDHCI 控制器

    ledtrig-CPU:已注册以指示 CPU 上的活动

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

    usbhid:USB HID 内核驱动程序

    sdhci-arasan e0100000.MMC:卡声称支持低于定义范围的电压

    FPGA_manager fpga0:注册了 Xilinx Zynq FPGA Manager

    NET:注册协议系列10.

    使用 IPv6的段路由

    SIT:IPv6、IPv4和 MPLS over IPv4隧道驱动程序

    NET:注册协议系列17.

    CAN:控制器局域网内核(修订版20170425 ABI 9)

    NET:注册协议系列29

    CAN:原始协议(修订版20170425)

    CAN:广播管理器协议(修订版20170425 t)

    CAN:NetLink 网关(修订版20170425) max_hops=1

    正在注册 SWP/SWPB 仿真处理程序

    FFPGA-REGP-FULL:已探测 FPGA Region

    hctosys:无法打开 RTC 设备(rtc0)

    FUS_CFS_INIT

    OD_CFS_INIT:正常

    ALSA 设备列表:

    未找到声卡。

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

    释放未使用的内核内存:1024K

    运行/init 作为 init 进程

    udevd[758]:开始版本3.2.5

    随机:udevd:未初始化 urandom 读取(16字节读取)

    随机:udevd:未初始化 urandom 读取(16字节读取)

    随机:udevd:未初始化 urandom 读取(16字节读取)

    udevd[759]:启动 eudev-3.2.5

    urandom_read:2个回调被抑制

    随机:DD:未初始化 urandom 读取(512字节读取)

    IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪

    随机:dropbearkey:未初始化 urandom 读取(32字节读取)

    随机:dropbearkey:未初始化 urandom 读取(32字节读取)

    随机:dropbearkey:未初始化 urandom 读取(32字节读取)

    随机:Dropbear:未初始化 urandom 读取(32字节读取)

    ------------------------------------

    我不熟悉嵌入式编程、因此非常感谢您提供的任何指导。

    谢谢你  

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

    您是否在内核构建中启用了 WL18xx 驱动程序配置标志? (CONFIG_WL18XX、CONFIG_WLCORE、CONFIG_WLCORE_SDIO)

    我在日志中看不到任何有关 wl18xx、wlcore 驱动程序的消息。  

    谢谢