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/AM5728:MMC1用于 WiFi

Guru**** 2554780 points
Other Parts Discussed in Thread: AM5728, PCA9555, TMP112, TLV320AIC3106, BEAGLEBOARD-X15

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/606533/linux-am5728-mmc1-usage-for-wifi

器件型号:AM5728
主题中讨论的其他器件: DRA752PCA9555TMP112TLV320AIC3106BeagleBoard-X15PMP

工具/软件:Linux

尊敬的 TI 团队:

我们是否可以使用“MMC1连接到 SDIO WiFi (如 WL18xx)?
如果是、 将 MMC1与 SDIO WiFi 配合使用是否存在任何限制?

来自 Will Hsu

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

    所有4个 MMC 接口都支持 SDIO、但 MMC3和 MMC4的时序针对 SDIO 进行了优化、而 MMC1的时序针对 SD 进行了优化。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Biser

    我们的 WiFi 模块使用 SDIO3.0标准、并连接到 MMC1。

    但是,在系统启动期间,将打印以下信息:

    mmc0:初始化 SDIO 卡时出错-16

     

    以下是 MMC1的器件树配置

    mmc1{(&M)
    状态="正常";
    VMMC-supply =<&ldo1_reg>;
    总线宽度=<4>;
    pinctrl-names ="default";
    暂停时保持供电;
    TI、不可拆卸;
    /delete-property/ti、双电压;
    pinctrl-names ="默认值"、"hs"、"sdr12"、"sdr25"、"sdr50";

    /delete-property/sds-uhs-sdr104;
    /delete-property/sds-uhs-sdr50;
    /delete-property/sds-uhs-ddr50;
    /delete-property/sds-uhs-sdr25;
    /delete-property/sds-uhs-sdr12;
    };

    请帮您检查哪里出错了吗? 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已通知软件团队。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    尝试通过 在 DT 节点"最大频率"中添加属性来降低 MMC 频率尝试降低前1MHz。 一旦它正确初始化、尝试增加频率、直到 SDIO 无法初始化。 例如、DT 节点应如下所示:

    mmc1{(&M)

    状态="正常";

    VMMC-supply =<&ldo1_reg>;

    总线宽度=<4>;

    pinctrl-names ="default";

    暂停时保持供电;

    TI、不可拆卸;

    /delete-property/ti、双电压;

    pinctrl-names ="默认值"、"hs"、"sdr12"、"sdr25"、"sdr50";

    Max-frequency =<1000000>;

    /delete-property/sds-uhs-sdr104;

    /delete-property/sds-uhs-sdr50;

    /delete-property/sds-uhs-ddr50;

    /delete-property/sds-uhs-sdr25;

    /delete-property/sds-uhs-sdr12;

    };

    谢谢、

    Prabhakar LAD

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

    Prabhakar:  

    当我 增加到4MHz 时 、它会初始 化失败。 因此、我设置 "max frequency (最大频率)" 3MHz。 但我们的 WiFi 仍然无法正常工作。  此频率是否过低、无法使 Wifi 正常工作?

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

    您是说当您将频率设置为3MHz 时,SDIO 会成功初始化? WiFi 应该仍然正常工作@3MHz 唯一的问题是最大速度将被限制为3*4=12Mbps。
    我甚至让它在1MHz 时钟下正常工作、但速度仅限于4Mbps。

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

    Prabhakar:  

    当我使用 Wifi 模块时 、会打印以下信息:

    WLAN_SDIO:mmc0:0001:1的探测失败、错误-16

    但 mmc0器件是在/sys/class/mmc_host/mmc0中生成 的。

    您对调试有什么建议吗?

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

    您能否布置您的 dmesg 输出以及 DT 节点。 如果您可以附加合适的原理图、

    谢谢、
    Prabhakar LAD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    mmc1{(&M)
    状态="正常";
    VMMC-supply =<&ldo1_reg>;
    总线宽度=<4>;
    pinctrl-names ="default";
    暂停时保持供电;
    TI、不可拆卸;
    /delete-property/ti、双电压;
    电容断电卡;
    pinctrl-names ="默认值"、"hs"、"sdr12"、"sdr25"、"sdr50";
    最大频率=<3000000>;

    /delete-property/sds-uhs-sdr104;
    /delete-property/sds-uhs-sdr50;
    /delete-property/sds-uhs-ddr50;
    /delete-property/sds-uhs-sdr25;
    /delete-property/sds-uhs-sdr12;
    };

    root@am57xx-EVM:~# depmod
    root@am57xx-EVM:~# modprobe cfg80211
    root@am57xx-EVM:~# cd 7510_for_M2/
    root@am57xx-EVM:~/7510_for_M2# insmod mlan.ko
    root@am57xx-EVM:~/7510_for_M2# insmod sd8xxx.ko drv_mode=1 fw_name=./FwImage/sd8897_uapsta.bin
    [77.239472] WLAN:正在加载 mWLAN 驱动程序
    [77.753436] WLAN_SDIO:mmc0:0001:1的探测失败、错误为-16
    [77.759624] WLAN:已成功加载驱动程序
    root@am57xx-EVM:~/7510_for_M2# dmesg
    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000]正在初始化 cgroup Subsys cpuset
    [0.000000]正在初始化 cgroup 子系统 CPU
    [0.000000]正在初始化 cgroup Subsys cpuacct
    [0.000000] Linux 版本4.4.4.19-gdb0b54cdd (root@AplusTC_ECG)(gcc 版本5.3.1 20160113 (Linaro GCC 5.3-2016.02))#78 SMP 抢占 Thu Jul 6 20:38:50 CST 2017
    [0.000000] CPU:ARMv7处理器[412fc0f2]修订版2 (ARMv7)、CR=30c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、PIPT 指令高速缓存
    [0.000000]机器模型:TI AM5728 ROM7510
    [0.000000]保留存储器:创建了0x000095800000 (大小为56 MIB)的 CMA 存储器池
    [0.000000]保留存储器:已初始化节点 ipu2_CMA@95800000、兼容 ID shared-dma-pool
    [0.000000]保留的存储器:创建了0x000099000000的 CMA 存储器池、大小为64 MiB
    [0.000000]保留存储器:已初始化节点 dsp1_CMA@99000000、兼容 ID shared-dma-pool
    [0.000000]保留内存:创建了0x00009d000000的 CMA 内存池,大小为32 mib
    [0.000000]保留存储器:已初始化节点 ipu1_CMA@9d000000、兼容 ID shared-dma-pool
    [0.000000]保留的存储器:创建了0x00009f000000的 CMA 存储器池、大小为8 mib
    [0.000000]保留存储器:已初始化节点 dsp2_CMA@9f000000、兼容 ID shared-dma-pool
    [0.000000] CMA:保留0x00000000fd400000处的24 MIB
    [0.000000]正在强制为 SMP 执行写分配高速缓存策略
    [0.000000]内存策略:数据高速缓存 writealloc
    [0.000000] OMAP4:将0x00000000fed00000映射到 DRAM 隔离层的 fe600000
    [0.000000]在节点0上总计:339200
    [0.000000] free_area_init_node:节点0、pgdat c0930ec0、node_mem_map eedc6000
    [0.000000] DMA 区域:用于 memmap 的1728页
    [0.000000] DMA 区域:保留0页
    [0.000000] DMA 区域:147456页、LIFO 批处理:31
    [0.000000] HIGHMEM 区域:191744页、LIFO 批处理:31
    [0.000000] DRA752 ES2.0
    [0.000000] PERCPU:嵌入式11页/CPU @eed55000 s14848 r8192 d22016 u45056
    [0.000000] pcpu-alloc:s14848 r8192 d22016 u45056 alloc=11*4096
    [0.000000] pcpu-alloc:[0][1] 1.
    [0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:337472
    [0.000000]内核命令行:console=ttyS2,115200n8 root=PARTUUID =850dd389-02 RW rootfstype=ext4 rootwait
    [0.000000] PID 哈希表条目:4096 (顺序:2、16384字节)
    [0.000000]条目高速缓存散列表条目:131072 (顺序:7、524288字节)
    [0.000000] inode 高速缓存散列表条目:65536 (顺序:6、262144字节)
    [0.000000]内存:1145024K/1356800K 可用(6475K 内核代码、299K rwdata、2280K rodata、328K init、289K BSS、 23360K 保留、188416K CMA 保留、 742400K 高增力(HIGHMEM)
    [0.000000]虚拟内核内存布局:
    向量:0xff0000-0xff1000 (4KB)
    Fixmap:0xc00000 - 0xc00000 (3072 KB)
    vmalloc:0xf0800000 - 0x800000 (240 MB)
    低内存:0xC0000000-0xf0000000 (768 MB)
    pkmap:bfe00000 - 0xC0000000 (2 MB)
    模块:bbf000000 - bbfe00000 (14 MB)
    .text:0xc0008000 - 0xc089509c (8757KB)
    init:0xc0896000 - 0xc08e8000 (328 KB)
    .data:0xc08e8000 - 0xc0932e50 (300KB)
    .bss:0xc0934000-0xc097c500 (290KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=2、Nodes=1
    [0.000000]可抢占的分层 RCU 实现。
    [0.000000]叶扇出的生成时间调整为32。
    [0.000000] NR_IRQ:16 nr_IRQ:16 16.
    [0.000000] OMAP 时钟事件源:Timer1为32786Hz
    [0.000000]构建了以6.14MHz (virt)运行的 cp15计时器。
    [0.000000]时钟源:arch_sys_counter:mask:0xffffffffffffffffffffffffff max_cycles:0x16af5adb9、max_idle_ns:440795202250 ns
    [0.000005] sched_clock:6MHz 时为56位、分辨率为162ns、每4398046511023ns 换行一次
    [0.000016]切换到基于计时器的延迟环路、分辨率为162ns
    [0.000326]时钟源:32K_COUNTER:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:58327039986419 ns
    [0.000334] OMAP 时钟源:32768Hz 时32K_COUNTER
    [0.000736]控制台:彩色虚拟设备80x30
    [0.000758]校准延迟环路(跳过)、使用计时器频率计算的值。 12.29茂物剪(lpj=61475)
    [0.000771] pid_max:默认值:32768最小值:301
    [0.000864]挂载高速缓存散列表条目:2048 (顺序:1、8192字节)
    [0.000874]安装点缓存散列表条目:2048 (顺序:1、8192字节)
    [0.001413]正在初始化 cgroup Subsys IO
    [0.001431]正在初始化 cgroup Subsys 内存
    [0.001455]正在初始化 cgroup 子系统设备
    [0.001467]正在初始化 cgroup Subsys 冷冻柜
    [0.001478]正在初始化 cgroup 子系统 perf_event
    [0.001488]正在初始化 cgroup 子系统 PID
    [0.001512] CPU:测试写入缓冲器一致性:好的
    [0.001712]/cpus/cpu@0缺少时钟频率属性
    [0.001727]/cpus/cpu@1缺少时钟频率属性
    [0.001737(2006) CPU0:线程-1、CPU 0、插座0、mpidr 80000000
    [0.001768]为0x800082c0 - 0x80008318设置静态标识映射
    [0.080095] CPU1:线程-1、CPU 1、插座0、mpidr 80000001
    [0.080156]带来了2个 CPU
    [0.080169] SMP:总共激活2个处理器(24.59个 BogoMips)。
    [0.080175] CPU:所有 CPU 以 SVC 模式启动。
    [0.080547] devtmpfs:已初始化
    [0.108085] VFP 支持 v0.3:实现者41架构4第30部分变体 f rev 0
    [0.109022] omap_hwmod:L3_main_2、使用来自 OCP 的断开 dt 数据
    [0.218066] omap_hwmod:dcan2:_wait_target_disable 失败
    [0.312045]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [0.315977] pinctrl 内核:已初始化 pinctrl 子系统
    [0.316813] NET:注册协议系列16.
    [0.317717] DMA:为原子相干分配预分配256 K2B 池
    [0.340240]空闲:使用调速器梯
    [0.370265]空闲:使用调速器菜单
    [0.378921] gpiochip_add:器件上的寄存 GPIO 0至31:GPIO
    [0.379458] OMAP GPIO 硬件版本0.1
    [0.380143] gpiochip_add:在器件上注册了 GPIO 32至63:GPIO
    [0.381083] gpiochip_add:在器件上注册了64至95的 GPIO:GPIO
    [0.381953] gpiochip_add:在器件上注册了 GPIO 96至127
    [0.382812] gpiochip_add:器件上的寄存 GPIO 128至159:GPIO
    [0.38366] gpiochip_add:在器件上注册了 GPIO 160至191:GPIO
    [0.384526] gpiochip_add:在器件上注册了 GPIO 192至223:GPIO
    [0.385380] gpiochip_add:器件上的寄存 GPIO 224至255:GPIO
    [0.385984] IRQ:找不到/ocp/l4@4a000000/SCM@2000/pinmux@1400的 IRQ 域!
    [0.412692]硬件断点:找到5个(+1保留)断点和4个观察点寄存器。
    [0.412703]硬件断点:最大观察点大小为8字节。
    [0.413146] OMAP4_SRAM_INIT:无法分配处理勘误表 I688所需的 SRAM
    [0.413154] OMAP4_SRAM_INIT:无法获取处理勘误 I688所需的 SRAM 池
    [0.413734] OMAP DMA 硬件版本0.0
    [0.444574] OMAP-DMA 引擎4a056000.dma-controller:OMAP DMA 引擎驱动程序
    [0.445726] EDMA 43300000。EDMA:禁用 memcpy
    [0.450595] EDMA 43300000 .EDMA:TI EDMA DMA 引擎驱动程序
    [0.451011] of _get_named_gpiod_flags:无法解析节点"/fixedreguler-VDD_3V3[0]的"GPIO"属性
    [0.451223] of_get_named_gpiod_flags:无法解析节点"/fixedreguler-AIC_DVDD[0]的"GPIO"属性
    [0.451461] of_get_named_gpio_FLAGS:解析了节点'/fixedreguler-VTT[0]的'GPIO'属性-状态(0)
    [0.454368] OMAP-iommu 40d01000.MMU:已注册40d01000.MMU
    [0.454553]已注册 OMAP-iommu 40d02000.MMU:40d02000.MMU
    [0.454707] OMAP-iommu 588820.MMU:588820.MMU 已注册
    [0.454857]已注册 OMAP-iommu 55082000.MMU:55082000.MMU
    [0.455140]已注册 OMAP-IMU 41501000.MMU:41501000.MMU
    [0.455317]已注册 OMAP-iommu 415020.MMU:415020.MMU
    [0.458170] Palmas 0-0058:IRQ 标志为0x00000008
    [0.472487] PALMAS 0-0058:多路复用 GPIO 关闭、PWM 0、LED 0
    [0.551763] OMAP_i2c 48070000.i2c:400kHz 时的总线0修订版0.12
    [0.552389] OMAP_i2c 48060000.i2c:100kHz 时的总线2修订版0.12
    [0.552749] omap_i2c 4807a000.i2c:100kHz 时的总线3修订版0.12
    [0.553214] omap_i2c 4807c000.i2c:100kHz 时的总线4修订版0.12
    [0.553424]介质:Linux 介质接口:v0.10
    [0.553476] Linux 视频捕捉接口:v2.00
    [0.553517] pps_core:LinuxPPS API 版本。 1已注册
    [0.553524] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.553551] PTP 时钟支持已注册
    [0.553597] EDAC MC:版本:3.0.0
    [0.554352] OMAP-mailbox 4883c000.mailbox:OMAP mailbox rev 0x400
    [0.554645] OMAP-mailbox 4883e000.mailbox:OMAP mailbox 修订版0x400
    [0.554933] OMAP-mailbox 48840000.mailbox:OMAP mailbox 修订版0x400
    [0.555213] OMAP-mailbox 48842000.mailbox:OMAP mailbox 修订版0x400
    [0.5535]已初始化高级 Linux 声音架构驱动程序。
    [0.556335]时钟源:切换到时钟源 ARCH_SYS_COUNTER
    [0.56694] NET:注册协议系列2.
    [0.567445] TCP 建立哈希表条目:8192 (顺序:3、32768字节)
    [0.567509] TCP 绑定哈希表条目:8192 (顺序:4、65536字节)
    [0.567633] TCP:配置哈希表(建立8192 BIND 8192)
    [0.567682] UDP 哈希表条目:512 (顺序:2、16384字节)
    [0.567713] UP-Lite 哈希表条目:512 (顺序:2、16384字节)
    [0.567853] NET:注册协议系列1.
    [0.568092] RPC:注册后命名的 UNIX 套接字传输模块。
    [0.568101] RPC:注册的 UDP 传输模块。
    [0.568107] RPC:注册的 TCP 传输模块。
    [0.568114] RPC:注册的 TCP NFSv4 4.1反向通道传输模块。
    [0.568129] PCI:CLS 0字节,默认值为64
    [0.569141]硬件性能事件:通过 armv7_cortex_a15 PMU 驱动器启用、提供7个计数器
    [0.571502] futex 散列表条目:512 (顺序:3、32768字节)
    [0.579311] squashfs:4.0版(2009/01/31) Phillip Lougher
    [0.579929] NFS:注册 id_resolver 密钥类型
    [0.579955]注册了密钥类型 id_resolver
    [0.579962]注册了密钥类型 id_legacy
    [0.580016] NTFS:驱动程序2.1.32 [Flags:R/O]。
    [0.581502]退回:池大小:64页
    [0.581645]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要248)
    [0.581659]已注册 IO 调度程序 NOP
    [0.581671]已登记 IO 调度程序的截止日期
    [0.581702]已注册 IO 调度程序 cfq (默认值)
    [0.587231] pinctrl-single 4a003400.pinmux:在 PA fc003400大小为1128的282个引脚
    [0.591115] dra7-PCIe 51000000.PCIe:消费类器件的 GPIO 查找(空)
    [0.591126] dra7-PCIe 51000000.PCIe:使用器件树进行 GPIO 查找
    [0.591138] of _get_named_gpio_FLAGS:无法解析节点'/ocp/axi@0/PCIe@51000000[0]的'GPIO'属性
    [0.591147] of_get_named_gpiod_flags:无法解析节点'/ocp/axi@0/PCIe@51000000[0]'的'GPIO'属性
    [0.591156] dra7-PCIe 51000000.PCIe:使用查找表进行 GPIO 查找
    [0.591165] dra7-PCIe 51000000.PCIe:查找 GPIO (空)失败
    [0.591265] PCI 主机桥/ocp/axi@0/PCIe@51000000范围:
    [0.591276]未找到/ocp/axi@0/PCIe@51000000的总线范围、使用[bus 00-ff]
    [0.591308] IO 0x20003000.0x20012fff -> 0x00000000
    [0.591328] MEM 0x20013000..0x2ffffff -> 0x20013000
    [0.621620] dra7-PCIe 51000000.PCIe:链路未建立
    [0.621799] dra7-PCIe 51000000.PCIe:PCI 主机桥至总线0000:00
    [0.621813] PCI_BUS 0000:00:根总线资源[bus 00-ff]
    [0.621823] PCI_BUS 0000:00:根总线资源[IO 0x0000-0xFFF]
    [0.621832] PCI_BUS 0000:00:根总线资源[mem 0x20013000-0x2fffffff]
    [0.621865] PCI 0000:00:00.0:[104C:888]类型01类0x060400
    [0.621909] PCI 0000:00:00.0:寄存器0x10:[MEM 0x00000000-0x000fff]
    [0.621931] PCI 0000:00:00.0:寄存器0x14:[MEM 0x00000000-0x0000FFF]
    [0.621996] PCI 0000:00:00.0:支持 D1
    [0.622005] PCI 0000:00:00.0:D0 D1 D3hot 支持 PME#
    [0.622234] PCI:总线0:禁用快速背对背传输
    [0.622353] PCI:总线1:启用快速背对背传输
    [0.622403] IRQ:找不到/ocp/axi@0/PCIe@51000000/中断控制器的 IRQ 域!
    [0.622438] PCI 0000:00:00.0:条0:已分配[mem 0x20100000-0x201fff]
    [0.622452] PCI 0000:00:00.0:条1:已分配[mem 0x2000000-0x2002FFF]
    [0.622464] PCI 0000:00:00.0:PCI 桥至[bus 01]
    [0.622679] pcieport 0000:00:00.0:通过 PCIe PME 中断向 PME 发送信号
    [0.622692] PCIe_PME 0000:00:00.0:pcie01:已加载服务驱动程序 PCIe_PME
    [0.622821] aer 0000:00:00.0:pcie02:服务驱动程序 aer loaded
    [0.623098] dra7-PCIe 518000.PCIe:消费类器件的 GPIO 查找(空)
    [0.62399] dra7-PCIe 518000.PCIe:使用器件树进行 GPIO 查找
    [0.623119] of _get_named_gpiod_flags:无法解析节点'/ocp/axi@1/PCIe@51800000[0]的'GPIO'属性
    [0.623128] of_get_named_gpiod_flags:无法解析节点'/ocp/axi@1/PCIe@518000[0]'的'GPIO'属性
    [0.623137] dra7-PCIe 518000.PCIe:使用查找表进行 GPIO 查找
    [0.623145] dra7-PCIe 518000.PCIe:查找 GPIO (空)失败
    [0.623235] PCI 主机桥/ocp/axi@1/PCIe@518000范围:
    [0.623244]未找到/ocp/axi@1/PCIe@5180000的总线范围、使用[bus 00-ff]
    [0.623276] IO 0x3000.0x30012fff -> 0x00000000
    [0.623296] MEM 0x30013000..0x3ffffff -> 0x30013000
    [0.655184] dra7-PCIe 518000.PCIe:链路未建立
    [0.655348] dra7-PCIe 518000.PCIe:PCI 主机桥至总线0001:00
    [0.655360] PCI_BUS 0001:00:根总线资源[bus 00-ff]
    [0.655372] PCI_BUS 0001:00:根总线资源[IO 0x10000-0x1FFF](总线地址[0x0000-0xFFF])
    [0.655381] PCI_BUS 0001:00:根总线资源[mem 0x30013000-0x3fffffff]
    [0.655411] PCI 0001:00:00.0:[104C:888]类型01类别0x060400
    [0.655451] PCI 0001:00:00.0:寄存器0x10:[MEM 0x00000000-0x000fff]
    [0.655473] PCI 0001:00:00.0:寄存器0x14:[MEM 0x00000000-0x0000FFF]
    [0.655534] PCI 0001:00:00.0:支持 D1
    [0.655544] PCI 0001:00:00.0:D0 D1 D3hot 支持 PME#
    [0.655770] PCI:总线0:禁用快速背对背传输
    [0.655888] PCI:总线1:启用快速背对背传输
    [0.655934] IRQ:找不到/ocp/axi@0/PCIe@51000000/中断控制器的 IRQ 域!
    [0.655968] IRQ:找不到/ocp/axi@1/PCIe@518000/interrupt-controller 的 IRQ 域!
    [0.655993] PCI 0001:00:00.0:条0:已分配[mem 0x30100000-0x301fff]
    [0.656007] PCI 0001:00:00.0:bar 1:已分配[mem 0x3000000-0x3002FFF]
    [0.656018] PCI 0001:00:00.0:PCI 桥至[bus 01]
    [0.656227] pcieport 0001:00:00.0:通过 PCIe PME 中断向 PME 发送信号
    [0.656240] PCIe_PME 0001:00:00.0:pcie01:已加载服务驱动程序 PCIe_PME
    [0.656386] aer 0001:00:00.0:pcie02:service driver aer loaded
    [0.657538] PWM 背光灯:GPIO 查找以启用消费类产品
    [0.657548] PWM 背光背光:使用器件树进行 GPIO 查找
    [0.657558] of _get_named_gpio_FLAGS:无法解析节点'/backlight[0]的'ENABLE-GPIO'属性
    [0.657567] of_get_named_gpio_FLAGS:无法解析节点'/backlight[0]的'ENABLE-GPIO'属性
    [0.657575] PWM 背光灯:使用查找表进行 GPIO 查找
    [0.657583] PWM 背光灯:查找 GPIO 使能失败
    [0.657613]未找到使用虚拟稳压器的背光电源
    [0.717956] Serial:8250/16550 driver,10端口,禁用 IRQ 共享
    [0.721257]控制台[ttyS2]已禁用
    [0.721309] 48020000.serial: tmio 0x48020000处的 ttyS2 (IRQ = 303、base_baud = 3000000)是8250
    [1.780125]控制台[ttyS2]已启用
    [1.784533] 4806e000.serial: tmio 0x4806e000处的 ttyS3 (IRQ = 304、base_baud = 3000000)为8250
    [1.794260] 48066000.serial: tmio 0x48066000处的 ttyS4 (IRQ = 305、base_baud = 3000000)是8250
    [1.804375][DRM]已初始化 DRM 1.1.0 20060810
    [1.811104] OMAP DSS 版本6.1
    [1.814857] omapdss_DSS 580000.dss:bound 58001000.dispc (ops dispc_component_ops)
    [1.82337] omapdss_DSS 58000000.dss:bound 58040000.encoder (ops hdmi5_component_ops)
    [1.832249] of _get_named_gpio_FLAGS:解析了节点'/connector[0]的'HPD-GPIO'属性-状态(0)
    [1.832543]面板-dpi 显示:GPIO 查找以启用消费者功能
    [1.832553]面板-dpi 显示:使用器件树进行 GPIO 查找
    [1.832563] of_get_named_gpiod_flags:无法解析节点"/display[0]的'ENABLE-GPIO'属性
    [1.832572] of_get_named_gpio_FLAGS:无法解析节点"/display[0]的'ENABLE-GPIO'属性
    [1.832580]面板-dpi 显示:使用查找表进行 GPIO 查找
    [1.832589] panel-dpi 显示:查找 GPIO 启用失败
    [1.832770] ch7055_init
    [1.841302] loop:模块已加载
    [1.847085] SPI spi1.1:不对 McSPI 使用 DMA (-19)
    [1.853499] m25p80 spi32766.0:找到 w25q32、预期的 w25q128
    [1.859300] m25p80 spi32766.0:w25q32 (4096 KB)
    [1.866097] libphy:固定 MDIO 总线:探测
    [1.870780] igb:英特尔Registered千兆位以太网网络驱动程序-版本5.3.0-k
    [1.877789] igb:版权所有(c) 2007-2014英特尔公司。
    [1.926370] DaVinci_MDIO 48485000.MDIO:达芬奇 MDIO 修订版本1.6
    [1.932493] DaVinci_MDIO 48485000.MDIO:检测到的 phy 掩码 ffffef
    [1.941028] Atheros 8035以太网48485000.MDIO:04:用于消费类复位的 GPIO 查找
    [1.941039] Atheros 8035 Ethernet 48485000.MDIO:04:使用查找表进行 GPIO 查找
    [1.941049] Atheros 8035 Ethernet 48485000.MDIO:04:查找 GPIO 复位失败
    [1.941063] libphy: 48485000.mdio:探测
    [1.945094] DaVinci_MDIO 48485000.MDIO:PHY[4]:器件48485000.MDIO:04、驱动程序 Atheros 8035以太网
    [1.955018] cpsw 48484000。以太网:检测到的 MACID = 00:01:02:03:04:05
    [1.962428] PPP 通用驱动程序版本2.4.2
    [1.966931]已注册 PPP BSD 压缩模块
    [1.971661] PPP Deflate Compression 模块已注册
    [1.976794]已注册 PPP MPPE 压缩模块
    [1.9816] NET:注册协议系列24.
    [1.987024] mousedev:PS/2鼠标设备,适用于所有鼠标
    [2.007858] RTC-s35390a 2-0030:s35390A_GET_datetime:TM 为秒=25、分钟=31、小时=12、mday =10、mon=4、 yage=117、wday =3
    [2.008669] RTC-s35390a 2-0030:s35390a_get_datetime:TM 为秒=25、分钟=31、小时=12、mday =10、mon=4、 yage=117、wday =3
    [2.009077] RTC rtc0:RTC-s35390a:dev (254:0)
    [2.009095] RTC-s35390a 2-0030:RTC 内核:将 RTC-s35390a 注册为 rtc0
    [2.015873] i2c /dev/entries 驱动程序
    [2.020040] pca954x 4-0070:用于消费类器件复位的 GPIO 查找
    [2.020050] pca954x 4-0070:使用器件树进行 GPIO 查找
    [2.020060] of_get_named_gpiod_flags:无法解析节点'/ocp/i2c@4807c000/pc954x@70[0]'的'set-gpio'属性
    [2.020069] of_get_named_gpiod_flags:无法解析节点'/ocp/i2c@4807c000/pc954x@70[0]'的'set-GPIO'属性
    [2.020076] pca954x 4-0070:使用查找表进行 GPIO 查找
    [2.020084] pca954x 4-0070:查找 GPIO 复位失败
    [2.037441] i2c i2c-4:添加了多路复用 i2c 总线5.
    [2.042686] i2c i2c-4:添加了多路复用 i2c 总线6.
    [2.049700] gpiochip_find_BASE:找到的新基址为496
    [2.049805] gpiochip_add:在器件:pca9555上注册了 GPIO 496至511
    [2.049816] pca953x 7-0022:未编译中断支持
    [2.055621] i2c i2c-4:添加了多路复用 i2c 总线7
    [2.060738] i2c i2c-4:添加了多路复用 i2c 总线8
    [2.065553] pca954x 4-0070:针对 I2C 开关 pca9545的寄存式4路复用总线
    [2.074932] LM75 0-0048:hwmon0:传感器'tmp112'
    [2.081645] of _get_named_gpiod_flags:解析了节点'/ocp/i2c@48060000/adv-WDT-i2c@29[0]的'WDT-en'属性-状态(0)
    [2.081700] of _get_named_gpio_FLAGS:解析了节点'/ocp/i2c@48060000/adv-WDT-i2c@29[0]'的'WDT-ping'属性-状态(0)
    [2.206362] AdV-WDT-i2c 2-0029:启用 Advantech 看门狗计时器。 timeout=60s (nowaout=0)、Ver.17
    [2.216356] OMAP_hsmmc 4809c0.MMC:消费类 CD 的 GPIO 查找
    [2.216367] OMAP_hsmmc 4809c0.mmc:使用器件树进行 GPIO 查找
    [2.216377] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@4809c000[0]的'CD-GPIO'属性
    [2.216387] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@4809c000[0]的'CD-GPIO'属性
    [2.216394] OMAP_hsmmc 4809c0.mmc:使用查找表进行 GPIO 查找
    [2.216403] OMAP_hsmmc 4809c0.mmc:查找 GPIO CD 失败
    [2.216413] omap_hsmmc 4809c0.mmc:GPIO 查找消费类 WP
    [2.216420] omap_hsmmc 4809c0.mmc:使用器件树进行 GPIO 查找
    [2.216429] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@4809c000[0]的'WP-GPIO'属性
    [2.216437] of _get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@4809c000[0]的'wP-GPIO'属性
    [2.216444] OMAP_hsmmc 4809c0.mmc:使用查找表进行 GPIO 查找
    [2.216452] OMAP_hsmmc 4809c0.mmc:查找 GPIO WP 失败
    [2.266569] omap_hmc 480b4000.mmc:消费类 CD 的 GPIO 查找
    [2.266579] omap_hmc 480b4000.mmc:使用器件树进行 GPIO 查找
    [2.266590] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@480b4000[0]的'CD-GPIO'属性
    [2.266599] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@480b4000[0]的'CD-GPIO'属性
    [2.266608] OMAP_hsmmc 480b4000.MMC:使用查找表进行 GPIO 查找
    [2.266616] omap_hmc 480b4000.mmc:查找 GPIO CD 失败
    [2.266627] omap_hmc 480b4000.mmc:GPIO 查找消费类 WP
    [2.266634] omap_hmc 480b4000.mmc:使用器件树进行 GPIO 查找
    [2.266642] of _get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@480b4000[0]的'WP-GPIO'属性
    [2.266650] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@480b4000[0]的'wP-GPIO'属性
    [2.266657] OMAP_hmc 480b4000.mmc:使用查找表进行 GPIO 查找
    [2.266665] omap_hmc 480b4000.mmc:查找 GPIO WP 失败
    [2.266842] omap_hmc 480b4000.mmc:sdr25模式下无 pinctrl 状态
    [2.273227] omap_hsmmc 480b4000.mmc:sdr12模式无 pinctrl 状态
    [2.296477] VDD_3V3:由 regen1供电
    [2.336830] of_get_named_gpio_FLAGS:解析了节点'/leds/led@0[0]'的'GPIO'属性-状态(0)
    [2.336992] of_get_named_gpio_FLAGS:解析了节点'/leds/led@1[0]'的'GPIO'属性-状态(0)
    [2.337130] of_get_named_gpio_FLAGS:解析了节点'/leds/led@2[0]'的'GPIO'属性-状态(0)
    [2.337630] ledtrig-CPU:已注册以指示 CPU 上的活动
    [2.347239] of_get_named_gpiod_flags:无法解析节点'/ocp/i2c@4807c000/pca954x@70/i2c@1/tlv320aic3106@1b[0]'的'GPIO-reset'属性
    [2.347378] AIC_DVDD_FIXED:由 VDD_3V3供电
    [2.354427] NET:注册协议系列10.
    [2.369655] SIT:IPv6 over IPv4隧道驱动程序
    [2.374835] NET:注册协议系列17.
    [2.379575]注册的密钥类型 DNS_旋 变传感器
    [2.383955] OMAP_VOLTGE_LARD_INIT:未添加电压驱动器支持
    [2.390839]为电源 VDD、CPU0 -> VDD、4a003b20.oppdm 添加别名
    [2.397064]为电源 VBB、CPU0 -> VBB、4a003b20.oppdm 添加别名
    [2.403735]为电源 VDD、CPU0 -> VDD、4a003b20.oppdm 添加别名
    [2.409967]为电源 VBB、CPU0 -> VBB、4a003b20.oppdm 添加别名
    [2.418092] TI OMAP4+器件的电源管理。
    [2.423189]正在注册 SWP/SWPB 仿真处理程序
    [2.429839] DMM 4e000000.DMM:已初始化所有 PAT 条目
    [2.449125][DRM]支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
    [2.455233] MMC_rescan_try_freq、mmc0错误:-110
    [2.458405] MMC_rescan_try_freq、mmc0错误:0
    [2.458766] MMC_rescan_try_freq、mmc0错误:-110
    [2.458768] MMC_rescan_try_freq、mmc0 attach SDIO
    [2.459073] MMC_ATE_SDIO 线路:1090、mmc0错误:0
    [2.459375] MMC_SDIO_INIT_CARD 行:586、mmc0错误:0
    [2.459678] MMC_SDIO_INIT_CARD 行:663、mmc0错误:0
    [2.459979] MMC_SDIO_INIT_CARD 行:693、mmc0错误:0
    [2.461220] MMC_SDIO_INIT_CARD 行:718、mmc0错误:0
    [2.478890] MMC_SDIO_INIT_CARD 行:726、mmc0错误:0
    [2.478893] MMC_SDIO_INIT_CARD 行:759、mmc0错误:0
    [2.479514] MMC_SDIO_INIT_CARD 行:775、mmc0错误:1
    [2.51154][DRM]不支持 vblank 时间戳查询的驱动程序。
    [2.520072][DRM]启用 DMM 回绕滚动
    [2.524684] SDIO_ENABLE_4bit_BUS 线路:302 SDIO_ENABLE_Wide 错误:1.
    [2.524691] MMC_SDIO_INIT_CARD 行:790、mmc0错误:0
    [2.524694] MMC_ATE_SDIO 线路:1113、mmc0错误:0
    [2.544771] SDIO_INIT_FUNC 行:78、错误:0
    [2.559977]控制台:切换到彩色帧缓冲器器件128x48
    [2.589469] omapdrm omapdrm.0:fb0:omapdrm 帧缓冲器件
    [2.626569][DRM]在次要0上初始化 omapdrm 1.0.0 20110917
    [2.643067] of_get_named_gpiod_flags:无法解析节点'/sound@0[0]的'sple 音频卡、HP-det-gpio'属性
    [2.643075] of_get_named_gpiod_flags:无法解析节点'/sound@0[0]的'sple 音频卡、mic-det-gpio'属性
    [2.643919] ASOC-simple-card sound@0:tlv320aic3x-hifi <->48468000 McASP 映射正常
    [2.653079] of _get_named_gpio_FLAGS:解析了节点'/GPIO_keys/powerbtn[0]的'GPIO'属性-状态(0)
    [2.653297] input:GPIO_keys as /devices/platform/gpio_keys/input/input0
    [2.660402] of _get_named_gpio_FLAGS:解析了节点'/SLEEP_KEY_sleepbtn[0]的'GPIO'属性-状态(0)
    [2.661328] RTC-s35390a 2-0030:s35390A_GET_datetime:TM 为秒=25、分钟=31、小时=12、mday =10、mon=4、 yage=117、wday =3
    [2.661349] RTC-s35390a 2-0030:将系统时钟设置为2017-05-10 12:31:25 UTC (1494419485)
    [2.678058] AIC_DVDD_FIXED:正在禁用
    [2.681905] ldousb:正在禁用
    [2.685282] ALSA 器件列表:
    [2.688270]#0:BeagleBoard-X15
    [2.692233]正在等待根设备 PARTUUID =850dd389-02...
    [4.700706] SDIO_INIT_FUNC 行:83、错误:0
    [4.704642] MMC_ATE_SDIO 线路:1148、mmc0错误:0
    [4.728361] SDIO_INIT_FUNC 行:78、错误:0
    [7.554610] SDIO_INIT_FUNC 行:83、错误:0
    [7.558560] MMC_ATE_SDIO 线路:1148、mmc0错误:0
    [7.565251] SDIO_INIT_FUNC 行:78、错误:0
    [10.675483] SDIO_init_func 行:83、err:0
    [10.679430] MMC_ATE_SDIO 线路:1148、mmc0错误:0
    [10.684069] mmc0:地址0001处的新高速 SDIO 卡
    [10.689691] MMC_ATE_SDIO 线路:1164、mmc0错误:0
    [10.695223] MMC_rescan_try_freq、mmc1错误:-110
    [10.702783] MMC_rescan_try_freq、mmc1错误:0
    [10.707265] MMC_rescan_try_freq、mmc1错误:-110
    [10.711636] MMC_rescan_try_freq、mmc1 attach_SDIO
    [10.717686] MMC_ATE_SDIO 线路:1090、mmc1错误:-110
    [10.722584] MMC_rescan_try_freq、mmc1 attach_sd
    [10.728467] MMC_rescan_try_freq、mmc1 attach_MMC
    [10.769627] mmc1:未设置 MAN_BKOPS_EN 位
    [10.776837] mmc1:地址0001处的新 DDR MMC 卡
    [10.781962] mmcblk0:mmc1:0001 Q2J55L 7.09 GiB
    [10.796720] mmcblk0boot0:mmc1:0001 Q2J55L 分区1 16.0 mib
    [10.812833] mmcblk0boot1:mmc1:0001 Q2J55L 分区2 16.0 mib
    [10.819673] mmcblk0:P1 P2
    [11.814623] EXT4-FS (mmcblk0p2):恢复完成
    [11.819737] EXT4-FS (mmcblk0p2):已安装文件系统、具有有序数据模式。 OPTS:(空)
    [11.827911] VFS:在器件179:2上安装了根(ext4文件系统)。
    [11.834728] devtmpfs:已安装
    [11.837923]释放未使用的内核内存:328K (c0896000 - c08e8000)
    [11.844302]此架构没有内核内存保护。
    [11.950745]随机:systemd:未初始化 urandom 读取(16字节读取、37位熵可用)
    [11.962740] random:systemd:未初始化的 urandom 读取(16字节读取、37位熵可用)
    [11.974414] systemd[1]:systemd 229在系统模式下运行。 (+PAM -audit -selinux +IMA -AppArmor +smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT -GNUTLS +AC L +XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN)
    [11.992922] systemd[1]:检测到架构 ARM。
    [12.017016] systemd[1]:将主机名设置为 。
    [12.070583] random:systemd-sysv-ge:未初始化 urandom 读取(16字节读取、38位熵可用)
    [12.089188]随机:systemd-gpT-aut:未初始化 urandom 读取(16字节读取、38位熵可用)
    [12.096958]随机:systemd-sysv-ge:未初始化的 urandom 读取(16字节读取、38位熵可用)
    [12.105517] random:systemd-sysv-ge:未初始化 urandom 读取(16字节读取、39位熵可用)
    [12.119463]随机:systemd-gpT-aut:未初始化的 urandom 读取(16字节读取、39位熵可用)
    [12.169835] random:systemd:未初始化 urandom 读取(16字节读取、42位熵可用)
    [12.179366] random:systemd:未初始化 urandom 读取(16字节读取、42位熵可用)
    [12.189341] random:systemd:未初始化的 urandom 读取(16字节读取、43位熵可用)
    [12.358330] systemd[1]:配置文件/etc/systemd/system/multi-user.target.wants/watchdog.service 标记为可执行文件。 请根据删除可执行文件 任务位。 仍在继续。
    [12.448966] systemd[1]:basic.target:在 basic.target/start 上找到订购周期
    [12.456423] systemd[1]:basic.target:找到了对 sockets.target/start 的依赖
    [12.463682] systemd[1]:basic.target:找到了对 rpcbind.socket/start 的依赖
    [12.470981] systemd[1]:basic.target:找到了对 sysinit.target/start 的依赖
    [12.478252] systemd[1]:basic.target:找到对 alignment.service/start 的依赖
    [12.485769] systemd[1]:basic.target:找到对 basic.target/start 的依赖
    [12.492891] systemd[1]:basic.target:通过删除作业套接字来中断订购周期。target/start
    [12.501907] systemd[1]:sockets.target:job sockets.target/start 被删除、以断开从 basic.target/start 开始的订购周期
    [12.526711] systemd[1]:basic.target:在 basic.target/start 上找到订购周期
    [12.534145] systemd[1]:basic.target:找到了对 sysinit.target/start 的依赖
    [12.541445] systemd[1]:basic.target:找到对 alignment.service/start 的依赖
    [12.548980] systemd[1]:basic.target:找到对 basic.target/start 的依赖
    [12.556062] systemd[1]:basic.target:通过删除作业 alignment.service/start 来中断订购周期
    [12.565344] systemd[1]:已删除 alignment.service:作业 alignment.service/start 以从 basic.target/start 开始中断订购周期
    [12.598849] systemd[1]:Listening on Journal Socket (/dev/log)。
    [12.626553] systemd[1]:已达到目标交换。
    [12.646618] systemd[1]:侦听 udev 控制套接字。
    [12.666551] systemd[1]:侦听 udev 内核套接字。
    [12.697730] systemd[1]:侦听 Syslog 套接字。
    [12.716548] systemd[1]:已达到目标远程文件系统。
    [12.736717] systemd[1]:侦听网络服务 Netlink 套接字。
    [12.766629] systemd[1]:收听 Journal Socket。
    [12.787881] systemd[1]:创建了层用户和会话层。
    [12.816616] systemd[1]:侦听/dev/initctl 兼容性命名管道。
    [12.847069] systemd[1]:已创建切片系统切片。
    [12.876541] systemd[1]:已达到目标层面。
    [12.936558] systemd[1]:安装 POSIX 消息队列文件系统...
    [12.968806] systemd[1]:开始为当前内核创建所需静态设备节点列表...
    [12.998696] systemd[1]:正在启动日志服务...
    [13.027383] systemd[1]:创建的片系统序列\x2dgetty.slice。
    [13.096736] systemd[1]:正在启动安装虚拟控制台...
    [13.128871] systemd[1]:正在安装调试文件系统...
    [13.160401] systemd[1]:正在启动加载内核模块...
    [13.174167] CMEMK 模块:参考 Linux 版本4.4.19
    [13.179893] systemd[1]:正在开始重新装载根和内核文件系统...
    [13.181052]分配的堆缓冲区0x4050000、大小为0x100000
    [13.181090] cmemk 已初始化
    [13.207725] EXT4-FS (mmcblk0p2):已重新安装。 OPTS:(空)
    [13.215083] cryptodev:已加载驱动程序1.8。
    [13.220361] systemd[1]:创建的层 system-Getty.slice。
    [13.246770] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
    [13.306558] systemd[1]:正在安装临时目录...
    [13.326777] systemd[1]:已开始向控制台目录监视发送密码请求。
    [13.356561] systemd[1]:已达到目标路径。
    [13.420848] systemd[1]:已安装调试文件系统。
    [13.446646] systemd[1]:已挂载 POSIX 消息队列文件系统。
    [13.466578] systemd[1]:挂载的临时目录。
    [13.486774] systemd[1]:已启动日志服务。
    [14.122678] systemd-journale[120]:已收到从 PID 1刷新运行时日志的请求
    [14.469179] OMAP-rproc 588200.IPU:分配的保留存储器节点 ipu1_CMA@9d000000
    [14.489721] remoteproc0:588200.IPU 可用
    [14.499142] remoteproc0:注意:remoteproc 仍在开发中并被视为实验。
    [14.530065] remoteproc0:二进制格式尚未最终确定,并且还不能保证向后兼容性。
    [14.541529] OMAP-rproc 5502000.IPU:分配的保留存储器节点 ipu2_CMA@95800000
    [14.553251] remoteproc1:5502000.IPU 可用
    [14.558920] remoteproc1:注意:remoteproc 仍在开发中并被视为实验。
    [14.577800] remoteproc1:二进制格式尚未最终确定、并且尚未保证向后兼容性。
    [14.611461] OMAP-rproc 40800000.DSP:分配的保留存储器节点 dsp1_CMA@99000000
    [14.631719] remoteproc2:提供40800000.DSP
    [14.644430] remoteproc2:注意:remoteproc 仍在开发中并被视为实验。
    [14.672163] remoteproc2:二进制格式尚未最终确定、并且尚未保证向后兼容性。
    [14.735150] remoteproc0:registered virtio0 (类型7)
    [14.744766] OMAP-rproc 41000000.dsp:分配的保留存储器节点 dsp2_cma@9f000000
    [14.755539] remoteproc1:registered virtio1 (type 7)
    [14.776001] remoteproc3:41000000.dsp 现已推出
    [14.796462] remoteproc3:注意:remoteproc 仍在开发中并被视为实验。
    [14.826212] remoteproc3:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    [14.919256] OMAP-rng 48090000.rng:OMAP 随机数生成器版本 20.
    [14.947196] OMAP-DES 480a5000.des: OMAP DES 硬件加速器版本:2.2
    [14.953637] CAN 器件驱动程序接口
    [15.028555] c_CAN_platform 48480000.can: c_CAN_platform 设备已注册(regs=fa480000、IRQ=361)
    [15.158349]蓝牙:内核版本2.21
    [15.164467] NET:注册协议系列31.
    [15.178412]蓝牙:HCI 设备和连接管理器已初始化
    [15.189917]蓝牙:HCI 套接字层已初始化
    [15.189941] VPE 489d0000.VPE:正在加载固件 vpdma-1b8.bin
    [15.208439] SCSI 子系统已初始化
    [15.218099]蓝牙:已初始化 L2CAP 套接字层
    [15.226588] VPE 489d0000.VPE:器件注册为/dev/video0
    [15.227933]蓝牙:已初始化 SCO 套接字层
    [15.282881] OMAP-SHIM 4b101000.sham:OMAP 版本4.3上的硬件加速器
    [15.328652]已加载 libata 版本3.00。
    [15.36491]看门狗:OMAP 看门狗:无法在 MINOR =130 (ERR=-16)时注册 Miscdev。
    [15.379605]看门狗:OMAP 看门狗:可能存在传统看门狗模块。
    [15.396521] OMAP-WDT:OMAP 看门狗计时器版本0x01:初始超时60秒
    [15.416828] AHCI 4a140000.SATA:SSS 标志设置、并行总线扫描已禁用
    [15.436806] AHCI 4a140000.SATA:AHCI 0001.0300 32插槽1端口3 Gbps 0x1进入平台模式
    [15.459291] AHCI 4a140000.SATA:标志:64位 NCQ SNTF stag pm led clo only pmp pio sabadm part ccc apst
    [15.487769] RTC-s35390a 2-0030:s35390A_SET_datetime:TM 为秒=38、分钟=31、小时=12mDay =10、mon =4、年=117、 wday = 3.
    [15.489599] RTC-s35390a 2-0030:s35390A_GET_datetime:TM 为秒=38、分钟=31、小时=12、mday =10、mon=4、 yage=117、wday =3
    [15.506555] SCSI host0:AHCI
    [15.510171] ata1:SATA max UDMA/133 MMIO [mem 0x4a140000-0x4a1410ff] port 0x100 IRQ 352
    [15.536995] ti-pruss 4b200000.pruss:创建 PRU 内核和其他子平台器件
    [15.550576] IRQ:找不到/ocp/pruss@4b200000/INTC@4b220000的 IRQ 域!
    [15.567449] IRQ:找不到/ocp/pruss@4b200000/INTC@4b220000的 IRQ 域!
    [15.5875886] OMAP-AES 4b500000.AES:OMAP AES 硬件加速器版本:3.3
    [15.621928] OMAP-AES 4b700000.AES:OMAP AES 硬件加速器版本:3.3
    [15.628484] ti-pruss 4b280000.pruss:创建 PRU 内核和其他子平台器件
    [15.648902] IRQ:找不到/ocp/pruss@4b280000/INTC@4b2a0000的 IRQ 域!
    [15.678133] IRQ:找不到/ocp/pruss@4b280000/INTC@4b2a0000的 IRQ 域!
    [15.744902][DRM]在次要版本1上初始化 PVR 1.14.3699939 20110701
    [15.761942] remoteproc2:registered virtio2 (类型7)
    [15.779136] remoteproc4:4b234000.pru0可用
    [15.789642] remoteproc3:registered virtio3 (类型7)
    [15.801487] OMAP-HDMI-AUDIO omap-hdmi-audio.0.auto: snd-so-dummy <-> 58040000编码器映射正常
    [15.804421] VIP 48970000.VIP:正在加载固件 vpdma-1b8.bin
    [15.806054] VIP 48990000.VIP:正在加载固件 vpdma-1b8.bin
    [15.825915] remoteproc4:注意:remoteproc 仍在开发中并被视为实验。
    [15.830150] VIP 48990000.VIP:已加载 VPDMA 固件
    [15.830180] VIP 48970000.VIP:已加载 VPDMA 固件
    [15.883886] remoteproc4:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    [15.896370] ata1:SATA link down (sStatus 0 SControl 300)
    [15.915491] remoteproc4:注册的 virtio4 (类型7)
    [15.930043] PRU-rproc 4b234000.pru0:PRU rproc 节点/ocp/pruss@4b200000/pru0@4b234000已成功探测
    [15.961274] extcon-USB-GPIO extcon_USB1:针对耗电元件 ID 的 GPIO 查找
    [15.961286] extcon-USB-GPIO extcon_USB1:使用器件树进行 GPIO 查找
    [15.961295] of_get_named_gpio_FLAGS:无法解析节点"/extcon_USB1[0]的"id-GPIOs"属性
    [15.961357] of _get_named_gpio_FLAGS:解析了节点"/extcon_USB1[0]的"id-GPIO"属性-状态(0)
    [15.968727] extcon-USB-GPIO extcon_USB2:针对耗电元件 ID 的 GPIO 查找
    [15.968738] extcon-USB-GPIO extCON_USB2:使用器件树进行 GPIO 查找
    [15.968747] of_get_named_gpiod_flags:无法解析节点"/extcon_USB2[0]的"id-GPIOs"属性
    [15.968773] of _get_named_gpio_FLAGS:解析了节点'/extcon_USB2[0]的'id-GPIO'属性-状态(0)
    [15.969359] remoteproc5:4b238000.pru1可用
    [16.009665] remoteproc5:注意:remoteproc 仍在开发中并被视为实验。
    [16.030551] NET:注册协议系列15.
    [16.087306] remoteproc5:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    [16.207419] remoteproc5:registered virtio5 (type 7)
    [16.212618] PRU-rproc 4b238000.pru1:PRU rproc 节点/ocp/pruss@4b200000/pru1@4b238000探测成功
    [16.237998] remoteproc6:4b2b4000.pru0可用
    [16.263348] remoteproc6:注意:remoteproc 仍在开发中并被视为实验。
    [16.302527] remoteproc6:二进制格式尚未最终确定、并且尚未保证向后兼容性。
    [16.350779] remoteproc6:registered virtio6 (type 7)
    [16.357339] PRU-rproc 4b2b4000.pru0:PRU rproc 节点/ocp/pruss@4b280000/pru0@4b2b4000已成功探测
    [16.369943]正在初始化 XFRM netlink 套接字
    [16.404137] remoteproc7:4b2b8000.pru1现已推出
    [16.410187] remoteproc7:注意:remoteproc 仍在开发中并被视为实验。
    [16.483228] remoteproc 7:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    [16.517447] net eth0:正在初始化 cpsw 版本1.15 (0)
    [16.517932] mwifiex_SDIO:mmc0:0001:1的探测失败、错误-16
    [16.57352] net eth0:初始化 cpsw ale 版本1.4
    [16.588152] remoteproc7:registered virtio7 (类型7)
    [16.593479] PRU-rproc 4b2b8000.pru1:PRU rproc 节点/ocp/pruss@4b280000/pru1@4b2b8000探测成功
    [16.595739]净 eth0:ALE 表大小1024
    [16.597953] libphy:找不到 PHY 48485000.MDIO:01
    [16.597958] net eth0:从机0、ERR -19上未找到 PHY"48485000.MDIO:01"
    [16.622741] FAT-FS (mmcblk0p1):卷未正确卸载。 某些数据可能已损坏。 请运行 fsck。
    [16.670031] net eth0:Phy found:id is:0x4dd072
    [16.739765] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪
    [16.995435] random:非阻塞池已初始化
    [17.696056] remoteproc0:为5882000.IPU 加电
    [17.743844] remoteproc0:引导 FW 映像 dra7-ipu1-fw.xem4,大小为4953116
    [17.804528] OMAP-IMU 588820.MMU:588820.MMU:2.1版
    [17.827318] cfg80211:已更新世界监管范围:
    [17.863097] cfg80211:DFS 主设备区域:取消设置
    [17.883597] remoteproc0:远程处理器5882000.IPU 现已启动
    [ 17.8963669] cfg80211:(start_freq - end_freq @带宽)、(max_antenna_gain、max_EIRP)、(dfs_cac_time)
    [17.937304] cfg80211:(2402000 KHz - 2472000 KHz @ 40000 KHz)、(N/A、2000 MBM)、(N/A)
    [17.948517] virtio_rpmsg_bus virtio0:rpmsg 主机处于联机状态
    [17.950159] virtio_rpmsg_bus virtio0:创建通道 rpmsg-client-sample addr 0x32
    [17.950298] virtio_rpmsg_bus virtio0:创建通道 rpmsg-client-sample addr 0x33
    [17.950488] virtio_rpmsg_bus virtio0:创建通道 rpmsg-OMX addr 0x3c
    [17.950598] virtio_rpmsg_bus virtio0:创建通道 rpmsg-RPC addr 0x65
    [17.977838] cfg80211:(2457000 KHz - 2482000 KHz @ 40000 KHz)、(N/A、2000 MBM)、(N/A)
    [17.977843] cfg80211:(2474000 KHz - 2494000 KHz @ 20000 KHz)、(N/A、2000 MBM)、(N/A)
    [17.977847] cfg80211:(5170000 KHz - 5250000 KHz @ 80000 KHz、160000 KHz 自动)、(N/A、2000 MBM)、(N/A)
    [17.977850] cfg80211:(5250000 KHz - 5330000 KHz @ 80000 KHz、160000 KHz 自动)、(N/A、2000 MBM)、(0s)
    [17.977854] cfg80211:(5490000 KHz - 5730000 KHz @ 160000 KHz)、(N/A、2000 MBM)、(0s)
    [17.977857] cfg80211:(5735000 KHz - 5835000 KHz @ 80000 KHz)、(N/A、2000 MBM)、(N/A)
    [17.977860] cfg80211:(57240000 KHz - 63720000 KHz @ 2160000 KHz)、(N/A、0 MBM)、(N/A)
    [18.317840] remoteproc1:为5502000.IPU 加电
    [18.331027] remoteproc1:引导 FW 映像 dra7-ipu2-fw.xem4,大小为3497308
    [18.35796] OMAP-IMU 55082000.MMU:55082000.MMU:2.1版
    [18.520368] Remoteproc1:远程处理器5502000.IPU 现已启动
    [18.555090] virtio_rpmsg_bus virtio1:rpmsg 主机处于联机状态
    [18.560664] virtio_rpmsg_bus virtio1:创建通道 rpmsg-RPC addr 0x65
    [18.571904] virtio_rpmsg_bus virtio1:创建通道 rpmsg-RPC addr 0x66
    [18.600100] remoteproc2:为40800000.DSP 加电
    [18.631390] btmrvL_SDIO:mmc0:0001:2的探测失败、错误-16
    [18.682453] remoteproc2:引导 FW 映像 dra7-dsp1-fw.xe66、大小为22037092
    [18.713970] OMAP-hwmod:mu0_dsp1:_wait_target_disable 失败
    [18.719866] OMAP-IMU 40d01000.MMU:40d01000.MMU:版本3.0
    [18.725822] OMAP-iommu 40d020.MMU:40d020.MMU:版本3.0
    [18.781807] remoteproc2:远程处理器40800000.DSP 现已启动
    [18.809234] virtio_rpmsg_bus virtio2:rpmsg 主机处于联机状态
    [18.814770] virtio_rpmsg_bus virtio2:创建通道 rpmsg-proto addr 0x3D
    [18.846030] remoteproc3:为41000000.dsp 加电
    [18.950608] remoteproc3:引导 FW 映像 dra7-dsp2-fw.xe66,大小22037092
    [18.975002] OMAP_hwmod:mu0_dsp2:_wait_target_disable 失败
    [18.980902] OMAP-IMU 41501000.MMU:41501000.MMU:版本3.0
    [18.986873] OMAP-iommu 41500.MMU:41500.MMU:版本3.0
    [19.092652] remoteproc3:远程处理器41000000.dsp 现已启动
    [19.135249] virtio_rpmsg_bus virtio3:rpmsg 主机处于联机状态
    [19.141006] virtio_rpmsg_bus virtio3:创建通道 rpmsg-proto addr 0x3D
    [19.165907] remoteproc4:为4b234000.pru0加电
    [19.185228] remoteproc4:引导 FW 映像 am57xx-pru1_0-FW、大小为75804
    [19.210678] ti-prusss 4b200000.pruss:已配置 system_events = 0x000000030000 intr 通道= 0x00000005 host_intr = 0x00000005
    [19.257461] remoteproc4:远程处理器4b234000.pru0现已启动
    [19.273260] usbcore:注册的新接口驱动程序 usbfs
    [19.287496] usbcore:注册的新接口驱动程序集线器
    [19.297215] virtio_rpmsg_bus virtio4:创建通道 rpmsg-PRU addr 0x1E
    [19.319213] virtio_rpmsg_bus virtio4:rpmsg 主机处于联机状态
    [19.356486] usbcore:注册的新设备驱动程序 USB
    [19.370105] dwc3 48890000.usb: OTG:注册的主主机 xhci-hcd.1.auto
    [19.377708] dwc3 48890000.usb: OTG:已注册共享主机 xhci-hcd.1.auto
    [19.384615] dwc3 48890000.usb: OTG:直到小工具寄存器才启动
    [19.399814] xhci-hcd xhci-hcd.2.auto: xHCI 主机控制器
    [19.410077] xhci-hcd xhci-hcd.2.auto:新 USB 总线已注册、分配的总线编号1
    [19.417904] remoteproc5:为4b238000.pru1加电
    [19.429414] xhci-hcd xhci-hcd.2.auto: HCC params 0x0220f04c HCI version 0x100 quirks 0x00010010
    [19.469497] remoteproc5:引导 FW 映像 am57xx-pru1_1-FW、大小为75804
    [19.476279] ti-prusss 4b200000.pruss:已配置 system_events = 0x0000000c0000 intr 通道= 0x0000000a host_intr = 0x0000000a
    [19.489908] remoteproc5:远程处理器4b238000.pru1现已启动
    [19.496258] virtio_rpmsg_bus virtio5:rpmsg 主机处于联机状态
    [19.496281] virtio_rpmsg_bus virtio5:创建通道 rpmsg-PRU addr 0x1f
    [19.509304] xhci-hcd xhci-hcd.2.auto: IRQ 529、IO 内存0x488d0000
    [19.515438] remoteproc6:为4b2b4000.pru0加电
    [19.527242] remoteproc6:引导 FW 映像 am57xx-pru2_0-FW、大小为75804
    [19.540416] ti-prusss 4b280000.pruss:已配置 system_events = 0x000000030000 intr 通道= 0x00000005 host_intr = 0x00000005
    [19.542472]集线器1-0:1.0:找到 USB 集线器
    [19.542506]集线器1-0:1.0:检测到1个端口
    [19.542802] xhci-hcd xhci-hcd.2.auto: xHCI 主机控制器
    [19.542814] xhci-hcd xhci-hcd.2.auto:已注册新 USB 总线、分配的总线编号2
    [19.542908] USB USB2:我们不知道该主机的 LPM 算法、因此禁用了 LPM。
    [19.568808]集线器2-0:1.0:找到 USB 集线器
    [19.568838]集线器2-0:1.0:检测到1个端口
    [19.592664] remoteproc6:远程处理器4b2b4000.pru0现已启动
    [19.605520] virtio_rpmsg_bus virtio6:rpmsg 主机处于联机状态
    [19.611091] virtio_rpmsg_bus virtio6:创建通道 rpmsg-PRU addr 0x20
    [19.614025] remoteproc7:为4b2b8000.pru1加电
    [19.614153] remoteproc7:引导 FW 映像 am57xx-pru2_1-FW、大小为75804
    [19.614307] ti-prusss 4b280000.pruss:配置的 system_events = 0x0000000c0000 intr 通道= 0x0000000a host_intr = 0x0000000a
    [19.614441] remoteproc7:远程处理器4b2b8000.pru1现已启动
    [19.614526] virtio_rpmsg_bus virtio7:rpmsg 主机处于联机状态
    [19.614548] virtio_rpmsg_bus virtio7:创建通道 rpmsg-PRU addr 0x21
    [19.665399] rpmsg_RPC rpmsg3:使用 src 1024 dst 101探测服务 rpc_example_2
    [19.696207] rpmsg_RPC rpmsg4:使用 src 1024 dst 101探测服务 DCE-callback
    [19.704679] rpmsg_RPC rpmsg3:已发布函数= 8
    [19.7048] rpmsg_PRU rpmsg8:新的 rpmsg_PRU 设备:/dev/rpmsg_pru30
    [19.712322] rpmsg_PRU rpmsg9:新的 rpmsg_PRU 设备:/dev/rpmsg_pru31
    [19.712737] rpmsg_PRU rpmsg10:新的 rpmsg_PRU 设备:/dev/rpmsg_pru33
    [19.713102] rpmsg_PRU rpmsg11:新的 rpmsg_PRU 设备:/dev/rpmsg_pru32
    [19.738981] rpmsg_RPC rpmsg5:使用 src 1025 dst 102探测服务 rpmsg-DCE
    [19.740763] NET:注册协议系列41
    [19.751203] rpmsg_RPC rpmsg4:已发布函数= 4
    [19.771241] rpmsg_RPC rpmsg5:已发布函数= 9
    [19.805167] PVR_K:UM DDK-(3699939)和 KM DDK-(3699939)匹配。 [确定]
    [19.876388] USB 1-1:使用 xhci-hcd 的新型高速 USB 器件编号2
    [20.023043]集线器1-1:1.0:找到 USB 集线器
    [20.027691]集线器1-1:1.0:检测到4个端口
    [20.306415] USB 1-1.3:使用 xhci-hcd 的新型高速 USB 设备编号3
    [20.409735] USB 1-1.3:EP 0x81 -舍入间隔为128微帧、EP desc 表示255微帧
    [20.427886] USB 1-1.3:EP 0x2 -舍入间隔为128微帧、EP desc 表示255微帧
    [20.465500] USB-STORAGE 1-1.3:1.0:检测到 USB 大容量存储设备
    [20.486663] SCSI host1:USB-storage 1-1.3:1.0
    [20.492910] usbcore:注册的新接口驱动程序 USB 存储
    [21.628253] SCSI 1:0:0:0:0: Direct-Access SMI USB 磁盘 1100 PQ:0 ANSI:4
    [ 21.644837] SD 1:0:0:0:[SDA] 31299696 512字节逻辑块:(16.0GB/14.9GiB)
    [21.658853] SD 1:0:0:0:[SDA]写保护关闭
    [21.663670] SD 1:0:0:0:[SDA]模式检测:43 00 00 00
    [ 21.664725] SD 1:0:0:0:[SDA]写入高速缓存:启用、读取高速缓存:启用、不支持 DPO 或 FUA
    [21.683757] sda:
    [21.689543] SD 1:0:0:0:[SDA]连接的 SCSI 可拆卸磁盘
    [21.849973] FAT-FS (sda):卷未正确卸载。 某些数据可能已损坏。 请运行 fsck。
    [29.083712] omap_hwmod:mu1_dsp1:_wait_target_disable 失败
    [29.097903] OMAP_hwmod:mu0_dsp1:_wait_target_disable 失败
    [29.133740] omap_hwmod:mu1_dsp2:_wait_target_disable 失败
    [29.147656] OMAP_hwmod:mu0_dsp2:_wait_target_disable 失败
    [77.239459] Enter:woal_init_module
    [77.239472] WLAN:正在加载 mWLAN 驱动程序
    [77.243245]输入:woal_init_from _dev_tree
    [77.243390]离开:woal_init_from _dev_tree
    [77.253677]输入:woal_bus_register
    [77.753436] WLAN_SDIO:mmc0:0001:1的探测失败、错误为-16
    [77.759618]离开:woal_bus_register
    [77.759624] WLAN:已成功加载驱动程序
    [77.763910]离开:woal_init_module
    root@am57xx-EVM:~/7510_for_M2#
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的 WLAN EN 引脚是否为高电平?

    谢谢、
    Prabhakar LAD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是,EN 引脚已设置为高电平,所有电压均正常。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、EN 引脚已设置为高电平、所有电压均正常。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Prabhakar:  

    现在、我们将 Wifi 模块连接到 MMC4 、将打印以下信息:

    mmc2:初始化 SDIO 卡时出错-110

    以下是 MMC4的器件树配置:

    MMC4{
    状态="正常";
    VMMC-SUPPLY =<&VDD_3V3>;
    总线宽度=<4>;
    pinctrl-names ="default";
    电容断电卡;
    暂停时保持供电;
    TI、不可拆卸;
    pinctrl-names ="默认值"、"hs"、"sdr12"、"sdr25";
    pinctrl-0 =<&MMC4_PINS_DEFAULT>;
    pinctrl-1 =<&M MMC4_PINS_h>;
    pinctrl-2 =<&MMC4_PINS_SDDR12>;
    pinctrl-3 =<&MMC4_PINS_SDr25>;

    #address-cells =<1>;
    #size-cells =<0>;
    };

    请帮您检查哪里出错了吗? 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Prabhakar:
    当我们将 Wifi 模块连接到 MMC4时、它工作正常。
    MMC1和 MMC4之间有何区别?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    对于 MMC1、时序针对 SD 进行了优化、而对于 MMC3/4、时序针对 SD/SDIO 进行了优化。 您也可以使用 MMC1、但必须微调计时(请参阅 am572x TRM 的4999页)。

    谢谢、
    Prabhakar LAD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Prabhakar:
    您能为我们提供参考配置吗?
    我们在 MMC1上调试了很长时间
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    要开始尝试为 mmc3设置的 MMC_IO_DELAY 值、请为 mmc1设置类似的值。 并且起始时钟频率较低。

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

    Prabhakar:  

    我尝试按如下方式配置 mmc1:

    &dra7_PMX_CORE{

    mmc1_PINS_DEFAULT:mmc1_PINS_DEFAULT{
    pinctrl-single、pins =<
    0x36c (PIN_INPUT | MUX_MODE14)/* mmc1sdcd.gpio219 *
    0x354 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_clk.clk *
    0x358 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_cmd.cmd */
    0x35c (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_data0.data0 */
    0x360 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_dat1.data1 */
    0x364 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_data2.dat2 *
    0x368 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_dat3.dat3 *
    >;
    };

    mmc1_PINs_hs:pinmux_mmc1_hs_pins{
    pinctrl-single、pins =<
    0x354 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_clk.clk *
    0x358 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_cmd.cmd */
    0x35c (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_data0.data0 */
    0x360 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_dat1.data1 */
    0x364 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_data2.dat2 *
    0x368 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_dat3.dat3 *
    >;
    };

    mmc1_PINs_sdr12:pinmux_mmc1_sdr12_pins{
    pinctrl-single、pins =<
    0x354 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_clk.clk *
    0x358 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_cmd.cmd */
    0x35c (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_data0.data0 */
    0x360 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_dat1.data1 */
    0x364 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_data2.dat2 *
    0x368 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_dat3.dat3 *
    >;
    };

    mmc1_PINs_sdr25:pinmux_mmc1_sdr25_pins{
    pinctrl-single、pins =<
    0x354 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_clk.clk *
    0x358 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_cmd.cmd */
    0x35c (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_data0.data0 */
    0x360 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_dat1.data1 */
    0x364 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_data2.dat2 *
    0x368 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_dat3.dat3 *
    >;
    };

    mmc1_PINs_sdr50:pinmux_mmc1_sdr50_pins{
    pinctrl-single、pins =<
    0x354 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)/* mmc1_clk.clk *
    0x358 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)/* mmc1_cmd.cmd *
    0x35c (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)/* mmc1_dat0.dat0 *
    0x360 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)/* mmc1_DAT1.DAT1 *
    0x364 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)/* mmc1_data2.dat2 *
    0x368 (PIN_INPUT_PULLUP | MANUAL_MODE | MUX_MODE0)/* mmc1_dat3.dat3 *
    >;
    };

    dra7_iodelay_core{
    mmc1_iodelay_manual1_conf:mmc1_iodelay_manual1_conf{
    pinctrl-single、pins =<
    0x618 (A_DELAY (621)| G_DELAY (14))/* CFG_MMC1_CLK_IN *
    0x620 (A_DELAY (1342)| G_DELAY (288))/* CFG_MMC1_CLK_OUT *
    0x624 (A_DELAY (0)| G_DELAY (0))/* CFG_MMC1_CMD_IN *
    0x628 (A_DELAY (708)| G_DELAY (0))/* CFG_MMC1_CMD_OEN *
    0x62c (A_DELAY (564)| G_DELAY (0))/* CFG_MMC1_CMD_OUT *
    0x630 (A_DELAY (0)| G_DELAY (0))/* CFG_MMC1_DAT0_IN *
    0x634 (A_DELAY (911)| G_DELAY (0))/* CFG_MMC1_DAT0_oen *
    0x638 (A_DELAY (0)| G_DELAY (0))/* CFG_MMC1_DAT0_OUT *
    0x63c (A_DELAY (0)| G_DELAY (0))/* CFG_MMC1_DAT1_IN *
    0x640 (A_DELAY (899)| G_DELAY (0))/* CFG_MMC1_DAT1_oen *
    0x644 (A_DELAY (210)| G_DELAY (0))/* CFG_MMC1_DAT1_OUT *
    0x648 (A_DELAY (0)| G_DELAY (0))/* CFG_MMC1_DAT2_IN *
    0x64c (A_DELAY (942)| G_DELAY (0))/* CFG_MMC1_DAT2_OEN *
    0x650 (A_DELAY (0)| G_DELAY (147))/* CFG_MMC1_DAT2_OUT *
    0x654 (A_DELAY (0)| G_DELAY (0))/* CFG_MMC1_DAT3_IN *
    0x658 (A_DELAY (1080)| G_DELAY (0))/* CFG_MMC1_DAT3_oen *
    0x65c (A_DELAY (486)| G_DELAY (0))/* CFG_MMC1_DAT3_OUT *
    >;
    };

    mmc1{(&M)
    状态="正常";
    VMMC-supply =<&ldo1_reg>;
    总线宽度=<4>;
    pinctrl-names ="default";
    暂停时保持供电;
    TI、不可拆卸;
    /delete-property/ti、双电压;
    电容断电卡;
    最大频率=<3000000>;
    pinctrl-names ="默认值"、"hs"、"sdr12"、"sdr25"、"sdr50";
    pinctrl-0 =<&mmc1_PINS_DEFAULT &mmc1_iodelay_manual1_conf>;
    pinctrl-1 =<&mmc1_PINs_hs &mmc1_iodelay_manual1_conf>;
    pinctrl-2 =<&mmc1_PINs_sdr12 &mmc1_iodelay_manual1_conf>;
    pinctrl-3 =<&mmc1_PINs_sdr25 &mmc1_iodelay_manual1_conf>;
    pinctrl-4 =<&mmc1_PINs_sdr50 &mmc1_iodelay_manual1_conf>;

    /delete-property/sds-uhs-sdr104;
    /delete-property/sds-uhs-sdr50;
    /delete-property/sds-uhs-ddr50;
    /delete-property/sds-uhs-sdr25;
    /delete-property/sds-uhs-sdr12;
    };

    但我们的 Wifi 模块仍然无法正常工作。

    请帮您检查哪里出错了吗? 谢谢!

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

    您好!

    您能否通过转储已设置为正确值的值(使用 devmem2)来检查 MMC_IO_DELAY 寄存器?

    谢谢、

    Prabhakar LAD

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

    Prabhakar:

    MMC_IO_DELAY 寄存器值:

    0x4844A618      0x00000025

    0x4844A620      0x00000064

    0x4844A624       0x00000000

    0x4844A628      0x00000028

    0x4844A62C      0x00000023

    0x4844A630      0x00000000

    0x4844A634      0x00000040

    0x4844A638      0x00000000

    0x4844A63C      0x00000000

    0x4844A640      0x00000040

    0x4844A644      0x00000006

    0x4844A648      0x00000000

    0x4844A64C      0x00000041

    0x4844A650      0x00000002

    0x4844A654      0x00000000

    0x4844A658      0x00000045

    0x4844A65C      0x00000021

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

    您设置的这些值似乎不匹配,例如:

    (A_DELAY (621)| G_DELAY (14))= 0xe026d

    似乎它们没有在 Linux 中设置,而是在 u-boot 中设置。

    谢谢、
    Prabhakar LAD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Prabhakar:
    我确认它仅在 Linux 中配置、我不知道为什么它与设置不匹配。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我是说 IO_DELAY 值是在 u-boot 中设置的、而不是在 Linux 中设置的、因此您需要在 u-boot 中设置这些值。

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

    Prabhakar:

    1、我在 u-boot 中尝试在 mux_data.h 中设置、但结果相同。  

    2、我在  AM57xx SitaraTmIO 配置要求(第2页)中看到了以下说明:

    1简介
    确保在时序要求和开关特性表中发布 IO 时序值
    在器件的整个生命周期内、AM57xx 软件必须实施
    正确的焊盘配置要求。 不遵守这些要求可能不会产生影响
    观察到的。 但是、从长远来看、不遵守此程序可能会导致系统出现故障
    问题。

    因此 、我认为即使未配置 IO 延迟、该功能也应该正常、但 长期使用会有问题。

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

    参考[1]第7.23.1节(第318页) MMC1仅与 SD 标准 v3.01兼容、因此最好只使用与 SDIO3.0标准 v1.0、SD 第 E1部分和通用 SDIO 器件兼容的 Sung MMC3/4。

    [1] www.ti.com/.../am5726.pdf

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

    Prabhakar:

    连接到 MMC4时、硬件更改过大、 因此我们要连接到 mmc3。

    但是,加载驱动程序时出现以下错误:

    最大频率> 3000000:

    [58.433785] WLAN 不是赢家(0x2)。 跳过 FW 下载
    [73.476454]无法轮询固件状态:firmwarestat=0x2
    [73.481963] FW 无法及时激活!
    [73.487369] WLAN:下载 FW 失败、nowwait:0
    [73.492607] SDIO Func0 (0x0-0x9):43 03 02 03 00 02 03 00
    [73.499972] SDIO 功能1 (0x4-0xb):00 00 00 00 00 00 00 00
    [73.505783] SDIO 功能1:(0x4c) 00 (0x50) 0d (0x54) 01 (0x55) 00 (0x58) 10 (0x
    [73.517510] SDIO Func1 (0xc0-0xca):02 00 00 00 00 00 00 00 00 00 00 20
    [73.624411] SDIO Func1 (0xc0-0xca):02 00 00 00 00 00 00 00 00 00 00 20
    [73.631000]固件初始化失败
    [73.634645] waal_add_card 失败
    [73.638085] WLAN_SDIO:mmc2:0001:1的探测失败、错误-1
    [73.645278] WLAN:已成功加载驱动程序

    最大频率<= 3000000:

    [70.475416] WLAN FW 已运行! 跳过 FW 下载
    [70.482417] WLAN FW 处于活动状态
    [70.496792] cmd53读取错误=-84
    [70.500176] MOAL_READ_DATA_SYNC:读取寄存器失败
    [70.546784] cmd53读取错误=-84
    [70.550169] MOAL_READ_DATA_SYNC:读取寄存器失败
    [ 90.556073]超时命令 ID (14755523990.433077)= 0xa9、操作= 0x0
    [90.562122] A9 00 08 00 01 00 00 00 00 00 00 00 00 00 00 00 00
    [90.567931] BSS 类型= 0 BSS 角色= 0

    您对调试有什么建议吗? (MMC4未在  器件树中配置最大频率、并且工作正常)

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

    您能否布置您的 mmc3节点? 我想说尝试将最大频率从1MHz 降低、看看它是否起作用我记得我已经在我们的一个定制板上为具有10MHz 时钟的 mm3工作、在这个频率之上 MMC SDIO 发生了故障。

    谢谢、
    Prabhakar LAD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Prabhakar:
    mmc3{(&M)
    状态="正常";
    VMMC-SUPPLY =<&VDD_3V3>;
    总线宽度=<4>;
    pinctrl-names ="default";
    电容断电卡;
    暂停时保持供电;
    TI、不可拆卸;
    最大频率=<1000000>;
    pinctrl-names ="默认值"、"hs"、"sdr12"、"sdr25"、"sdr50";
    pinctrl-0 =<&mmc3_PINS_DEFAULT >;
    pinctrl-1 =<&mmc3_PINS_hs >;
    pinctrl-2 =<&mmc3_PINs_sdr12 >;
    pinctrl-3 =<&mmc3_PINs_sdr25 >;
    pinctrl-4 =<&mmc3_PINs_sdr50 &mmc3_iodelay_manual1_conf>;
    /delete-property/sds-uhs-sdr12;
    /delete-property/sds-uhs-sdr25;
    /delete-property/sds-uhs-sdr50;

    #address-cells =<1>;
    #size-cells =<0>;
    };

    我已尝试最大频率= 250kHz、500kHz、1MHz、3MHz、结果如下:
    [70.475416] WLAN FW 已运行! 跳过 FW 下载
    [70.482417] WLAN FW 处于活动状态
    [70.496792] cmd53读取错误=-84
    [70.500176] MOAL_READ_DATA_SYNC:读取寄存器失败
    [70.546784] cmd53读取错误=-84
    [70.550169] MOAL_READ_DATA_SYNC:读取寄存器失败
    [ 90.556073]超时命令 ID (14755523990.433077)= 0xa9、操作= 0x0
    [90.562122] A9 00 08 00 01 00 00 00 00 00 00 00 00 00 00 00 00
    [90.567931] BSS 类型= 0 BSS 角色= 0

    最大频率= 10MHz、30MHz、结果如下:
    [70.475416] WLAN FW 已运行! 跳过 FW 下载
    [70.482417] WLAN FW 处于活动状态
    [70.496792] cmd53读取错误=-84
    [70.500176] MOAL_READ_DATA_SYNC:读取寄存器失败
    [70.546784] cmd53读取错误=-84
    [70.550169] MOAL_READ_DATA_SYNC:读取寄存器失败
    [ 90.556073]超时命令 ID (14755523990.433077)= 0xa9、操作= 0x0
    [90.562122] A9 00 08 00 01 00 00 00 00 00 00 00 00 00 00 00 00
    [90.567931] BSS 类型= 0 BSS 角色= 0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    校正:
    最大频率= 10MHz、30MHz、结果如下:
    [58.433785] WLAN 不是赢家(0x2)。 跳过 FW 下载
    [73.476454]无法轮询固件状态:firmwarestat=0x2
    [73.481963] FW 无法及时激活!
    [73.487369] WLAN:下载 FW 失败、nowwait:0
    [73.492607] SDIO Func0 (0x0-0x9):43 03 02 03 00 02 03 00
    [73.499972] SDIO 功能1 (0x4-0xb):00 00 00 00 00 00 00 00
    [73.505783] SDIO 功能1:(0x4c) 00 (0x50) 0d (0x54) 01 (0x55) 00 (0x58) 10 (0x
    [73.517510] SDIO Func1 (0xc0-0xca):02 00 00 00 00 00 00 00 00 00 00 20
    [73.624411] SDIO Func1 (0xc0-0xca):02 00 00 00 00 00 00 00 00 00 00 20
    [73.631000]固件初始化失败
    [73.634645] waal_add_card 失败
    [73.638085] WLAN_SDIO:mmc2:0001:1的探测失败、错误-1
    [73.645278] WLAN:已成功加载驱动程序
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    SDIO 接口是否已成功初始化? dmesg 应该告诉您以下内容:

    [1.053810] mmc2:地址0001处的新高速 SDIO 卡

    谢谢、
    Prabhakar LAD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、
    [2.500534] mmc2:地址0001处的新高速 SDIO 卡
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您能否布置 dmesg | grep wl 的输出

    谢谢、
    Prabhakar LAD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    root@am57xx-EVM:~# dmesg |grep wl
    root@am57xx-EVM:~#
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们不使用 WL18xx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../1362.dmesg.txt

    Prabhakar:
    由于 MMC4的工作正常、我们认为 WiFi 模块和驱动程序都没有问题。
    我们的 wifi 模块是 AW-CB178NF。

    dmesg 信息 在附件中可见

    可以给我一些建议吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、TI 团队
    MMC1是否支持 SDIO 3.0 WiFi?
    如果是、我是否需要修改 IO 时序? 如何操作?

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

    很抱歉耽误你的时间。 我们正在检查这一点。

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

    您是否至少看到此消息

    [555.787321] mmc0:排队未知 CIS tuple 0x01 (3字节)

    该消息显示 SDIO 代码可以从卡读取。 我仍在研究这一点。

    Steve K.

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

    您好、Steve
    我没有看到此消息。

    请查看下面的日志。
    e2e.ti.com/.../2243880

    您是否在 MMC1上测试 WiFi?

    来自 Will Hsu

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

    是的、我使用的是 mmc1。 但我会像您一样得到-16误差、那就是 EBUSY。 我仍在调查中。

    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    数据表显示、SDIO 仅在 MMC3和 MMC4上受支持。 因此、不能、您无法使用 MMC1。

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

    您可以将 mmc1用于 SDIO。 我在 mmc1上有 Qualcomm / Atheros SDIO WLAN 卡。 为了使其正常工作、我必须恢复此补丁 https://fr.osdn.net/projects/android-x86/scm/git/kernel/commits/5d3f6ef04d65dda92a3573841a7215fb05c347de 并将最大频率更改为64MHz。 我们仍在研究它在 192MHz 下不工作的原因。

    您使用的是哪个 WLAN? 处理器 SR2.0 (您可以在0x4AE0C204上读取 ID_CODE 寄存器;对于 SR2.0、它应该是0x2B99002F)?

    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、我还迁移到了03.02.00.05 SDK 中的4.4内核。

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

    现在、我们要升级 SDK、可以从 TI 官方网站下载 SDK 的哪个版本来解决此问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请检查 TI SDK03.01.00.06源代码。 它与您提供的补丁相同。
    只有当最大频率设置为低于4MHz 时、我们的 SDIO 才会成功初始化。
    但我们的 SDIO3.0 WiFi 仍然无法正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    root@am57xx-EVM:~# devmem2 0x4ae0c204
    /dev/mem 已打开。
    映射到地址 bb6f98000的内存。
    在地址0x4AE0C204 (b6f98204):0x2B99002F 处读取

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

    您能否恢复(删除)补丁并将最大频率设置为64MHz? 我已经在4.4内核和4.9内核上对此进行了测试、并使这些更改生效。

    能否在内核配置中启用 MMC 调试? 然后,在看到错误后,键入'dmesg >wlanfailure.log'并 附加文件。

    您使用的是什么品牌的 SDIO WLAN? 它是在电路板上还是插入插槽中?

    Steve K.

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

    非常感谢。  我们的 SDIO 器件(__LW_AT__wifi 模块)可以正常工作。