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.

[参考译文] TUSB4041I:热插拔 USB 设备问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/832720/tusb4041i-hotplug-usb-device-issue

器件型号:TUSB4041I
主题中讨论的其他器件:AM3352DP83620DP83630PCA9555TUSB8041

大家好、

  我的客户正在使用 AM3352+TUSB4041、TUSB4041可连接不同的 USB 器件(A1-A4)。 他们在测试下完成了测试、

  • AM3352+TUSB4041+USB 器件、对 A1进行热插拔实验时、AM3352将消失;
  • AM3352+USB 器件、对 A1进行热插拔实验时、AM3352会正常运行;

   客户怀疑我们的器件会导致 AM3352消失、进行热插拔实验时、我们的器件无法将此信息报告给3352、这会导致3352进入未知状态。 请帮我分享一些建议、以找出根本原因吗?  谢谢。  

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

    ,您好,关于此问题,我想补充以下信息。

    我通过   TUSB4041使用 LTE 模块连接 到 AM3352 USB1、 当 LTE 模块通电时、Linux 会正确枚举 USB、内核 dmesg 信息打印如下:

    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000] Linux 版本4.19.38 (测试@测试-虚拟机)(gcc 版本7.4.1 20181213 [linaro-7.4-2019.02版本56ec6f6b99cc167ff0c2f8e1a2eeed33b1edc85d4](Linaro GCC 7.4 - 2019.02))#1 preempt 12:CST 2019年8月23日
    [0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
    [0.0000M]、共个:FDT:机器模型:PDZ852-SENSOR
    [0.000000]内存策略:数据高速缓存写回
    [0.000000] CMA:保留0x8a800000处的48 MIB
    [0.000000]在节点0上的总页:65536
    [0.000000]正常区域:576页用于 memmap
    [0.000000]正常区域:保留0页
    [0.000000]正常区域:65536页、LIFO 批处理:15
    [0.000000] CPU:所有 CPU 均在 SVC 模式下启动。
    [0.000000] AM335X ES2.1 (NEON)
    [0.000000]随机:从 start_kernel+0xa4/0x440调用 get_random_bytes、crng_init=0
    [0.000000]% pu:嵌入式15页/CPU s31756 r8192 d21492 u61440
    [0.000000] pcpu-alloc:s31756 r8192 d21492 u61440 alloc=15*4096
    [0.000000] pcpu-alloc:[0] 0
    [0.000000]在上构建了1个区域列表、移动分组。 总页数:64960
    [0.000000]内核命令行:console=ttyO0、115200n8 root=/dev/nfs nfsroot=192.168.0.2:/home/test/rootfs/rootfs-dev、nolock RW IP=192.168.0.15:192.168.0.2:192.168.0.1:255.255.255.0:eth0:off
    [0.000000]条目高速缓存散列表条目:32768 (顺序:5、131072字节)
    [0.000000] inode 高速缓存散列表条目:16384 (顺序:4、65536字节)
    [0.000000]内存:199428K/262144K 可用(7168K 内核代码、232K rwdata、1844K rodata、1024K init、253K BSS、 13564K 保留、49152K CMA 保留、0K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    向量:0xff0000-0xff1000 (4KB)
    Fixmap:0xc00000 - 0xc00000 (3072 KB)
    vmalloc:0xd0800000 - 0x0x800000 (752MB)
    低内存:0xC0000000 - 0xd0000000 (256 MB)
    pkmap:bfe00000 - 0xC0000000 (2 MB)
    模块:bbf000000 - bbfe00000 (14 MB)
    .text:0x (ptrval)- 0x (ptrval)(8160 KB)
    初始化:0x (ptrval)- 0x (ptrval)(1024KB)
    .data:0x (ptrval)- 0x (ptrval)(233 KB)
    .bss:0x (ptrval)- 0x (ptrval)(254 KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes=1
    [0.000000] RCU:可抢占的分层 RCU 实现。
    [0.000000] RCU:RCU 将 CPU 从 NR_CPU=4限制为 nr_CPU_IDs=1。
    [0.000000]启用了 RCU 任务。
    [0.000000] RCU:调整 RCU_FANOUT_LEVEE=16的几何结构,nr_CPU_IDs=1
    [0.000000] NR_IRQ:16、nr_IRQ:16、预分配 IRQ:16
    [0.000000] IRQ:在0x (ptrval)(修订版本5.0)处找到一个带有128个中断的 INTC
    [0.000000] OMAP 时钟事件源:timer2为24000000 Hz
    [0.000021] sched_clock:24MHz 时为32位、分辨率为41ns、每89478484971ns 换行一次
    [0.000051]时钟源:Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:79635851949 ns
    [0.000068] OMAP 时钟源:Timer1为24000000 Hz
    [0.000316] TIMER_PROBE:未找到匹配的定时器
    [0.000589]控制台:彩色虚拟设备80x30
    [0.000683]校准延迟环路... 597.60茂物剪(lpj=2988032)
    [0.118666] pid_max:默认值:32768最小值:301
    [0.118873]安全框架已初始化
    [0.118896] Yama:注意。
    [0.119026]安装高速缓存散列表条目:1024 (顺序:0、4096字节)
    [0.119049]安装点缓存散列表条目:1024 (顺序:0、4096字节)
    [0.120301] CPU:测试写入缓冲器一致性:好的
    [0.120396] CPU0:幽灵 v2:使用 BPIALL 变通办法
    [0.120971] CPU0:线程-1、CPU 0、插座-1、mpidr 0
    [0.178771]为0x80100000 - 0x80100060设置静态标识映射
    [0.198663] RCU:分层 SRCU 实现。
    [0.238658] SMP:启动辅助 CPU ...
    [0.238682] SMP:带来1个节点、1个 CPU
    [0.238698] SMP:总共激活1个处理器(597.60 BogoMips)。
    [0.238711] CPU:所有 CPU 均在 SVC 模式下启动。
    [0.241021] devtmpfs:已初始化
    [0.258930] VFP 支持 v0.3:实施者41架构3第30部分版本 c 修订版3
    [0.25976]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [0.259614] futex 散列表条目:256 (顺序:2、16384字节)
    [0.264267] pinctrl 内核:已初始化 pinctrl 子系统
    [0.266039] NET:注册协议系列16.
    [0.271938] DMA:为原子相干分配预先分配的256 KiB 池
    [0.301796] L4_wkup_cm:clk:0010:0:无法禁用
    [0.357350]空闲:使用调速器梯
    [0.35742]空闲:使用调速器菜单
    [0.365237] GPIO gpiochip0:(GPIO-0-31):添加了 GPIO 特性(254:0)
    [0.365375] gpiochip_setup_dev:在器件:gpiochip0 (GPIO-0-31)上注册了 GPIO 0至31
    [0.365450] OMAP GPIO 硬件版本0.1
    [0.3663669] GPIO gpiochip1:GPIO 28不支持持久性
    [0.366389] GPIO 线路60 (ETHPHY_RESET_CTRL)硬启动为输出/高电平
    [0.366694] GPIO gpiochip1:(GPIO-32-63):添加了 GPIO 特性(254:1)
    [0.366824] gpiochip_setup_dev:在器件上注册了 GPIO 32至63:gpiochip1 (GPIO-32-63)
    [0.367886] GPIO gpiochip2:(GPIO-64-95):添加了 GPIO 特性(254:2)
    [0.3686006] gpiochip_setup_dev:在器件上注册了64至95的 GPIO:gpiochip2 (GPIO-64-95)
    [0.369281] GPIO gpiochip3:(GPIO-96-127):添加了 GPIO 特性(254:3)
    [0.369426] gpiochip_setup_dev:在器件:gpiochip3 (GPIO-96-127)上注册了 GPIO 96至127
    [0.382263]硬件断点:不支持调试架构0x4。
    [0.426940] EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
    [0.427934] of_get_named_gpiod_flags:无法解析节点'/regulators/fixedregulator0 [0]的'GPIO'属性
    [0.428443] of _get_named_gpiod_flags:无法解析节点'/regulators/fixedregulator1 [0]的'GPIO'属性
    [0.429114] of_get_named_gpiod_flags:无法解析节点'/regulators/fixedregulator2 [0]的'GPIO'属性
    [0.431426]介质:Linux 介质接口:v0.10
    [0.431505]视频开发:Linux 视频捕捉接口:v2.00
    [0.431568] pps_core:LinuxPPS API 版本。 1已注册
    [0.431582] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.431619]已注册 PTP 时钟支持
    [0.431673] EDAC MC:版本:3.0.0
    [0.439539] OMAP-mailbox 480c8000.mailbox:OMAP mailbox 修订版0x400
    [0.441642]时钟源:切换到时钟源 Timer1
    [0.456523] NET:注册协议系列2.
    [0.4577777] tcp_listen_portaddr_hash 哈希表条目:512 (顺序:0、6144字节)
    [0.457832] TCP 建立哈希表条目:2048 (顺序:1、8192字节)
    [0.457877] TCP 绑定哈希表条目:2048 (顺序:2、16384字节)
    [0.457934] TCP:配置哈希表(建立2048 BIND 2048)
    [0.458089] UDP 哈希表条目:256 (顺序:1、8192字节)
    [0.458129] UP-Lite 哈希表条目:256 (顺序:1、8192字节)
    [0.458538] NET:注册协议系列1.
    [0.489718] RPC:注册后命名为 UNIX 套接字传输模块。
    [0.489743] RPC:注册的 UDP 传输模块。
    [0.489756] RPC:注册的 TCP 传输模块。
    [0.489768] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.491277]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动器启用、提供5个计数器
    [0.493553]初始化系统受信任的密钥环
    [0.494024]工作集:TIMESTAMP_BITS =14 max_order=16 bucke_order=2
    [0.502908] squashfs:4.0版(2009/01/31) Phillip Lougher
    [0.514091] NFS:注册 id_resolver 密钥类型
    [0.514154]注册密钥类型 id_resolver
    [0.514168]注册的密钥类型 id_legacy
    [0.514238] NTFS:驱动程序2.1.32 [Flags:R/O]。
    [0.514893]存储:使用放气压缩
    [0.518316]注册的密钥类型非对称
    [0.518343]已注册非对称密钥解析器'x509'
    [0.518448]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要246)
    [0.528837]已注册 IO 调度程序 NOP
    [0.528860]已登记 IO 调度程序的截止日期
    [0.529150]注册的 IO 调度程序 cfq (默认值)
    [0.529170]已注册 IO 调度程序 MQ-Deadline
    [0.529185]已注册 IO 调度程序 kyber
    [0.531980] pinctrl-single 44e10800.pinmux:142个引脚、大小568
    [0.618717]串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享
    [0.624364] OMAP-UART 44e09000.serial: uart0无 wakeirq
    [0.624435] of_get_named_gpio_FLAGS:无法解析节点'/ocp/serial@44e09000[0]的'rts-GPIO'属性
    [0.624476] 44e09000.serial: tmio 0x44e09000处的 ttyO0 (IRQ = 30、base_baud = 3000000)是 OMAP UART0
    [1.305993]控制台[ttyO0]已启用
    [1.310539] OMAP-UART 48022000.serial: uart1无 wakeirq
    [1.316509] of _get_named_gpio_FLAGS:无法解析节点'/ocp/serial@48022000[0]的'RTS-GPIO'属性
    [1.316671] 48022000.serial: tmio 0x48022000 (IRQ = 31、base_baud = 3000000)处的 ttyO1是 OMAP UART1
    [1.327169] OMAP-UART 48024000.serial: uart2无 wakeirq
    [1.333125] of _get_named_gpio_FLAGS:无法解析节点'/ocp/serial@48024000[0]的'RTS-GPIO'属性
    [1.333245] 48024000.serial: tmio 0x48024000 (IRQ = 32、base_baud = 3000000)处的 ttyO2是 OMAP UART2
    [1.343700] OMAP-UART 481a6000.serial: uart3无 wakeirq
    [1.349587] of_get_named_gpio_FLAGS:无法解析节点'/ocp/serial@481a6000[0]的'RTS-GPIO'属性
    [1.349704] 481a6000.serial: tmio 0x481a6000处的 ttyO3 (IRQ = 33、base_baud = 3000000)是 OMAP UART3
    [1.360280] OMAP-UART 481a8000.serial: uart4无 wakeirq
    [1.366304] of_get_named_gpio_FLAGS:无法解析节点'/ocp/serial@481a8000[0]的'rts-GPIO'属性
    [1.366422] 481a8000.serial: tmio 0x481a8000 (IRQ = 34、base_baud = 3000000)处的 ttyO4是 OMAP UART4
    [1.376930] OMAP-UART 481aa000.serial: uart5无 wakeirq
    [1.382881] of_get_named_gpio_FLAGS:无法解析节点'/ocp/serial@481aa000[0]的'RTS-GPIO'属性
    [1.382998] 481aa000.serial: tmio 0x481aa000处的 ttyO5 (IRQ = 35、base_baud = 3000000)是 OMAP UART5
    [1.394750] omap_rng 48310010.rng:随机数生成器版本 20.
    [1.417947]返修:模块已加载
    [1.434199]循环:模块已加载
    [1.441021] MDIO_BUS 固定-0:用于消费类器件复位的 GPIO 查找
    [1.441039] MDIO_bus 固定-0:使用查找表进行 GPIO 查找
    [1.441052] MDIO_BUS 固定-0:未找到 GPIO 耗电元件复位
    [1.441095] libphy:固定 MDIO 总线:探测
    [1.461454] MDIO_bus 4a101000.MDIO:用于消费类复位的 GPIO 查找
    [1.461469] MDIO_bus 4a101000.MDIO:使用器件树进行 GPIO 查找
    [1.461503] of _get_named_gpio_FLAGS:无法解析节点'/ocp/ethernet@4a100000/MDIO@4a101000[0]的'set-GPIO'属性
    [1.461528] of_get_named_gpio_FLAGS:无法解析节点'/ocp/ethernet@4a100000/MDIO@4a101000[0]的'resset-GPIO'属性
    [1.461542] MDIO_bus 4a101000.MDIO:使用查找表进行 GPIO 查找
    [1.461554] MDIO_bus 4a101000.MDIO:未找到 GPIO 使用者复位
    [1.51178] DaVinci_MDIO 4a101000.MDIO:达芬奇 MDIO 修订版本1.6、总线频率1000000
    [1.519781] DaVinci_MDIO 4a101000.MDIO:检测到的 phy 掩码 fffff5
    [1.539089] libphy: 4a101000.mdio:探测
    [1.543491] DaVinci_MDIO 4a101000.MDIO:PHY[1]:器件4a101000.MDIO:01、驱动器 NatSemi DP83620/DP83630/83640、不带 PTP
    [1.555139] DaVinci_MDIO 4a101000.MDIO:PHY[3]:器件4a101000.MDIO:03、驱动程序 NatSemi DP83620/DP83630/83640 (不带 PTP)
    [1.567832] cpsw 4a100000.以太网:检测到的 MACID = 0c:ae:7d:73:e0:9d
    [1.575004] cpsw 4a100000.ethernet:初始化 cpsw ale 版本1.4
    [1.581786] cpsw 4a100000.以太网:ALE 表大小1024
    [1.587324] cpsw 4a100000.以太网:CPT:溢出检查周期500 (jiffies)
    [1.596601] cpsw 4a100000.ethernet:cpsw:检测到的 MACID = 0c:ae:7d:73:e0:9f
    [1.606052] i2c /dev/entries 驱动程序
    [1.611537] OMAP-WDT:OMAP 看门狗计时器修订版0x01:初始超时60秒
    [1.619954]设备映射器:ioctl:4.39.0-ioctl (2018-04-03)已初始化:dm-devel@redhat.com
    [1.641964] cputidle: enable-method 属性'ti,am3352'找到操作
    [1.649757] sdhci:安全数字主机控制器接口驱动程序
    [1.656420] sdhci:版权所有(c) Pierre Osman
    [1.662047] omap_hmc 48060000.mmc:消费类 CD 的 GPIO 查找
    [1.662061] OMAP_hsmmc 48060000.MMC:使用器件树进行 GPIO 查找
    [1.662121] of_get_named_gpio_FLAGS:解析了节点'/ocp/mmc@48060000[0]的'CD-GPIO'属性-状态(0)
    [1.662225] GPIO gpiochip0:GPIO 6不支持持久性
    [1.662247] OMAP-GPIO 44e07000.GPIO:无法将第6行去抖设置为200000微秒(-22)
    [1.671396] omap_hmc 48060000.mmc:获得 CD GPIO
    [1.676330] omap_hmc 48060000.mmc:GPIO 查找消费类 WP
    [1.676341] OMAP_hsmmc 48060000.MMC:使用器件树进行 GPIO 查找
    [1.676368] of _get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'WP-GPIO'属性
    [1.676390] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'wP-GPIO'属性
    [1.676404] OMAP_hsmmc 48060000.MMC:使用查找表进行 GPIO 查找
    [1.676416] OMAP_hsmmc 48060000.MMC:未找到 GPIO 消费类 WP
    [1.677024] omap_hsmmc 48060000.mmc:作为消费类产品链接到 regular.1
    [1.712192] OMAP_hmc 481d8000.MMC:消费类 CD 的 GPIO 查找
    [1.712221] OMAP_hmc 481d8000.MMC:使用器件树进行 GPIO 查找
    [1.712281] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@481d8000[0]的'CD-GPIO'属性
    [1.712325] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@481d8000[0]的'CD-GPIO'属性
    [1.712351] OMAP_hsmmc 481d8000.MMC:使用查找表进行 GPIO 查找
    [1.712374] OMAP_hmc 481d8000.MMC:未找到 GPIO 消费类 CD
    [1.712401] OMAP-Hsmmc 481d8000.MMC:用于消费类 WP 的 GPIO 查找
    [1.712420] OMAP-Hsmmc 481d8000.MMC:使用器件树进行 GPIO 查找
    [1.712461] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@481d8000[0]的'wP-GPIO'属性
    [1.712501] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@481d8000[0]的'wP-GPIO'属性
    [1.712525] omap_hsmmc 481d8000.mmc:使用查找表进行 GPIO 查找
    [1.712545] omap_hsmmc 481d8000.mmc:未找到 GPIO 消费类 WP
    [1.713636] OMAP_hmc 481d8000.MMC:作为消费类产品链接到了 regular.1
    [1.745463] sddhci-pltfm:SDHCI 平台和驱动程序助手
    [1.754388] of _get_named_gpio_FLAGS:解析节点'/leds-sys/leds-sys0 [0]的'GPIO'属性-状态(0)
    [1.754538] GPIO gpiochip2:GPIO 4不支持持久性
    [1.754553]找不到 GPIO 的标志
    [1.754934] of _get_named_gpio_FLAGS:解析了节点'/leds-sys/leds-sys1 [0]的'GPIO'属性-状态(0)
    [1.754974] GPIO gpiochip2:GPIO 2不支持持久性
    [1.754987]找不到 GPIO 的标志
    [1.755892] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user0 [0]'的'GPIO'属性-状态(0)
    [1.755999] GPIO gpiochip3:GPIO 21不支持持久性
    [1.756013]找不到 GPIO 的标志
    [1.756363] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user1 [0]的'GPIO'属性-状态(0)
    [1.756402] GPIO gpiochip2:GPIO 1不支持持久性
    [1.756414]找不到 GPIO 的标志
    [1.756706] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user2 [0]的'GPIO'属性-状态(0)
    [1.756744] GPIO gpiochip3:GPIO 18不支持持久性
    [1.75689]找不到 GPIO 的标志
    [1.757326] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user3 [0]'的'GPIO'属性-状态(0)
    [1.757369] GPIO gpiochip0:GPIO 7不支持持久性
    [1.757381]找不到 GPIO 的标志
    [1.757826] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user4 [0]的'GPIO'属性-状态(0)
    [1.757867] GPIO gpiochip1:GPIO 22不支持持久性
    [1.757879]找不到 GPIO 的标志
    [1.758297] of_get_named_gpio_FLAGS:解析了节点'/leds-user/led-user5 [0]的'GPIO'属性-状态(0)
    [1.758337] GPIO gpiochip1:GPIO 18不支持持久性
    [1.758350]找不到 GPIO 的标志
    [1.758773] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user6 [0]'的'GPIO'属性-状态(0)
    [1.758813] GPIO gpiochip1:GPIO 24不支持持久性
    [1.758950]找不到 GPIO 的标志
    [1.759380] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user7 [0]的'GPIO'属性-状态(0)
    [1.759419] GPIO gpiochip0:GPIO 22不支持持久性
    [1.759432]找不到 GPIO 的标志
    [1.759854] of_get_named_gpio_FLAGS:解析了节点'/leds-user/led-user8 [0]的'GPIO'属性-状态(0)
    [1.759892] GPIO gpiochip0:GPIO 26不支持持久性
    [1.759905]找不到 GPIO 的标志
    [1.760351] of_get_named_gpio_FLAGS:解析了节点'/leds-user/led-user9 [0]的'GPIO'属性-状态(0)
    [1.760390] GPIO gpiochip1:GPIO 12不支持持久性
    [1.760403]找不到 GPIO 的标志
    [1.761362] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out0 [0]的'GPIO'属性-状态(0)
    [1.761406] GPIO gpiochip1:GPIO 17不支持持久性
    [1.761418]找不到 GPIO 的标志
    [1.76188] of _get_named_gpio_FLAGS:解析节点'/leds-iio/led-out1 [0]的'GPIO'属性-状态(0)
    [1.761931] GPIO gpiochip1:GPIO 19不支持持久性
    [1.761944]未找到 GPIO 的标志
    [1.762368] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out2 [0]的'GPIO'属性-状态(0)
    [1.762408] GPIO gpiochip1:GPIO 23不支持持久性
    [1.762421]找不到 GPIO 的标志
    [1.762875] of_get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out3 [0]的'GPIO'属性-状态(0)
    [1.762915] GPIO gpiochip2:GPIO 0不支持持久性
    [1.762928]找不到 GPIO 的标志
    [1.763229] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out4 [0]的'GPIO'属性-状态(0)
    [1.763267] GPIO gpiochip0:GPIO 30不支持持久性
    [1.763280]找不到 GPIO 的标志
    [1.765377] ledtrig-CPU:已注册以指示 CPU 上的活动
    [1.774271]调用 sc1161y_probe ()函数。
    [1.779088] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi@481a0000/加密@0[0]'的'pwren-GPIO'属性-状态(0)
    [1.779137] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi@481a0000/加密@0[0]'的'ctrlcs-gpio'属性-状态(0)
    [1.779510] sc1161y 加密探测器正常:获得次要63
    [1.786654] NET:注册协议系列10.
    [1.804643]采用 IPv6的段路由
    [1.808735] SIT:IPv6、IPv4和 MPLS over IPv4隧道驱动程序
    [1.816604] NET:注册协议系列17.
    [1.821558]注册的密钥类型 DNS_旋 变传感器
    [1.826359] mmc1:地址0001处的新高速 MMC 卡
    [1.832374]正在注册 SWP/SWPB 仿真处理程序
    [1.837419] OMAP-VOLTGE_LARD_INIT:未添加电压驱动器支持
    [1.844147] random:快速初始化完成
    [1.849998]正在加载已编译的 X.509证书
    [1.859698] mmcblk1:mmc1:0001 IS004G 3.64 GiB
    [1.872740] mmcblk1boot0:mmc1:0001 IS004G 分区1 2.00 mib
    [1.879750] mmcblk1boot1:mmc1:0001 IS004G 分区2 2.00 MIB
    [1.894351] mmcblk1rpmb:mmc1:0001 IS004G 分区3 512 KiB、chardev (244:0)
    [1.915311] mmcblk1:P1 P2 P3 p4
    [1.933155] RTC rtc0:报警翻转:天
    [1.933867] RTC rtc0:rx8025:dev (252:0)
    [1.933904] RTC-rx8025 0-0032:RTC 内核:将 rx8025注册为 rtc0
    [1.940898] at24 0-0050:GPIO 查找消费类 WP
    [1.940912] at24 0-0050:使用器件树进行 GPIO 查找
    [1.940948] of _get_named_gpio_FLAGS:无法解析节点'/ocp/i2c@44e0b000/baseboard_eeprom@50[0]的'wP-GPIO'属性
    [1.940973] of _get_named_gpio_FLAGS:无法解析节点'/ocp/i2c@44e0b000/baseboard_eeprom@50[0]的'wP-GPIO'属性
    [1.940988] at24 0-0050:使用查找表进行 GPIO 查找
    [1.941001] at24 0-0050:找不到 GPIO 使用者 WP
    [1.941493] at24 0-0050:4096字节24c32 EEPROM、可写、1字节/写入
    [1.948791] OMAP_i2c 44e0b000。i2c:400kHz 时的总线0版本0.11
    [1.956716] pca953x 1-0020:用于消费类器件复位的 GPIO 查找
    [1.956733] pca953x 1-0020:使用器件树进行 GPIO 查找
    [1.956766] of_get_named_gpiod_flags:无法解析节点'/ocp/i2c@4802a000/pca9555@20[0]的'set-gpio'属性
    [1.956788] of_get_named_gpiod_flags:无法解析节点'/ocp/i2c@4802a000/pca9555@20[0]的'resset-gpio'属性
    [1.956803] pca953x 1-0020:使用查找表进行 GPIO 查找
    [1.956814] pca953x 1-0020:未找到 GPIO 使用者复位
    [1.956986] pca953x 1-0020:作为消费类产品链接到 regulator
    [1.993332] gpiochip_find_base:找到的新基址为496
    [1.993682] GPIO gpiochip4:(pca9555):添加了 GPIO 特性(254:4)
    [1.993824] gpiochip_setup_dev:在器件上注册了 GPIO 496至511:gpiochip4 (pca9555)
    [1.993918] OMAP_i2c 4802a000.i2c:100kHz 时的总线1 rev0.11
    [2.000485] of _get_named_gpiod_flags:解析了节点'/leds-iio/led-out0 [0]'的'GPIO'属性-状态(0)
    [2.000524] GPIO gpiochip1:GPIO 17不支持持久性
    [2.000531]找不到 GPIO 的标志
    [2.000749] of_get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out1 [0]的'GPIO'属性-状态(0)
    [2.000771] GPIO gpiochip1:GPIO 19不支持持久性
    [2.000778]找不到 GPIO 的标志
    [2.000957] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out2 [0]的'GPIO'属性-状态(0)
    [2.000977] GPIO gpiochip1:GPIO 23不支持持久性
    [2.000984]找不到 GPIO 的标志
    [2.001141] of_get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out3 [0]'的'GPIO'属性-状态(0)
    [2.001163] GPIO gpiochip2:GPIO 0不支持持久性
    [2.001169]找不到 GPIO 的标志
    [2.001323] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out4 [0]的'GPIO'属性-状态(0)
    [2.001343] GPIO gpiochip0:GPIO 30不支持持久性
    [2.001350]找不到 GPIO 的标志
    [2.001509] of _get_named_gpiod_flags:解析了节点'/leds-iio/led-out5 [0]的'GPIO'属性-状态(0)
    [2.002417]找不到 GPIO 的标志
    [2.003631] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out6 [0]的'GPIO'属性-状态(0)
    [2.004241]找不到 GPIO 的标志
    [2.005382] of_get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out7 [0]的'GPIO'属性-状态(0)
    [2.005997]找不到 GPIO 的标志
    [2.007151] of_get_named_gpiod_flags:解析了节点'/leds-iio/led-out8 [0]'的'GPIO'属性-状态(0)
    [2.007746]找不到 GPIO 的标志
    [2.009549] RTC-rx8025 0-0032:开始将 hwclcok 同步到系统时钟
    [2.017374] RTC-rx8025 0-0032:同步...

    [3.073300] RTC-rx8025 0-0032:将 hwclcok 完全同步到系统时钟(15)
    [3.081416] RTC-rx8025 0-0032:将系统时钟设置为2019-08-23 13:53:58 UTC (1566568438)
    [3.090354] RTC-rx8025 0-0032:读取系统时钟:tv_sec=(1566568438)、tv_usec=208972
    [3.116124] net eth0:正在初始化 cpsw 版本1.12 (0)
    [3.222138] NatSemi DP83620/DP83630/83640 (不带 PTP 4a101000.MDIO:01:连接的 PHY 驱动程序[NatSemi DP83620/DP83630/83640 (不带 PTP)](MII_BUS:phy_addr=4a101000.MDIO:01、IRQ=POLL)
    [3.246801] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪
    [6.322855] cpsw 4a100000.ethernet eth0:链路向上- 100Mbps/全-流控制 Rx/TX
    [6.341842] IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路就绪
    [6.371853] IP-Config:完成:
    [6.375268] device=eth0、hwaddr=0c:ae:7d:73:e0:9d、ipaddr=192.168.0.15、mask=255.255.255.0、gw=192.168.0.1
    [6.386210] host=192.168.0.15、domain=、nis 域=(无)
    [6.392538] bootserver=192.168.0.2、rootserver=192.168.0.2、rootpath=
    [6.429695] VFS:在设备0:14上安装根(NFS 文件系统)。
    [6.437522] devtmpfs:已安装
    [6.443808]释放未使用的内核内存:1024K
    [6.449180]运行/sbin/init 作为初始化进程
    [7.933382] systemd[1]:systemd 237在系统模式下运行。 (+PAM +audit +SELinux +IMA +AppArmor +smack +sysvinit +utmp +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +blkid +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-archivel=mix)
    [7.965395] systemd[1]:检测到架构 ARM。
    [8.045266] systemd[1]:将主机名设置为<>。
    [8.068268] systemd[1]:硬件看门狗'OMAP Watchd'、版本0
    [8.076899] systemd[1]:将硬件看门狗设置为20s。
    [9.998739]随机:systemd:未初始化的 urandom 读取(16字节读取)
    [10.007115] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
    [10.043231]随机:systemd:未初始化 urandom 读取(16字节读取)
    [10.062361] systemd[1]:创建的层系统层。
    [10.092491] random:systemd:未初始化 urandom 读取(16字节读取)
    [10.105719] systemd[1]:创建的片系统序列\x2dgetty.slice。
    [10.145663] systemd[1]:侦听 Syslog 套接字。
    [10.184320] systemd[1]:侦听日志套接字。
    [10.482495] random: crng init done.(随机:完成 crng 初始化。
    [10.487517]随机:由于差速限制、7个 urandom 警告缺失
    [12.519279] systemd-journale[81]:收到从 PID 1刷新运行时日志的请求
    [20.108488] CAN 器件驱动程序接口
    [20.743188] c_CAN_platform 481cc000.can: c_CAN_platform 设备已注册(regs=baa7f7cc、IRQ=41)
    [22.583761] OMAP-SHIM 53100000.sham:OMAP 版本4.3上的硬件加速器
    [23.055889] EXT4-FS (mmcblk1p3):已安装文件系统、具有有序数据模式。 OPTS:(空)
    [23.248791] OMAP-AES 53500000。AES:OMAP AES 硬件加速器版本:3.2
    [23.439278] OMAP-AES 53500000.AES:将运行具有实时优先级的请求泵
    [29.869212] net eth1:正在初始化 cpsw 版本1.12 (0)
    [29.983004] NatSemi DP83620/DP83630/83640 (不带 PTP 4a101000) MDIO:03:连接的 PHY 驱动程序[NatSemi DP83620/DP83630/83640 (不带 PTP)](MII_BUS:phy_addr=4a101000.MDIO:03、IRQ=POLL)
    [29.986035] IPv6:ADDRCONF (NETDEV_UP):ETH1:链路未就绪
    [37.075945] AM335x-phy-driver 47401300.usb-phy:用于消费者复位的 GPIO 查找
    [37.075969] AM335x-phy-driver 47401300.usb-phy:、使用器件树进行 GPIO 查找
    [37.076014] of _get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401300[0]的'set-GPIO'属性
    [37.076040] of_get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401300[0]的'resset-GPIO'属性
    [37.076057] AM335x-phy-driver 47401300.usb-phy:、使用查找表进行 GPIO 查找
    [37.076070] AM335x-phy-driver 47401300.usb-phy:找不到 GPIO 使用者复位
    [37.076083] AM335x-phy-driver 47401300.usb-phy:用于消费类 VBUS 检测的 GPIO 查找
    [37.076092] AM335x-phy-driver 47401300.usb-phy:、使用器件树进行 GPIO 查找
    [37.076115] of _get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401300[0]的'VBUS-DETIGNTE-GPIOs'属性
    [37.076137] of _get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401300[0]的'VBUS-detect-GPIO'属性
    [37.076149] AM335x-phy-driver 47401300.usb-phy:、使用查找表进行 GPIO 查找
    [37.076159] AM335x-phy-driver 47401300.usb-phy:找不到 GPIO 使用者 VBUS-Detect
    [37.076516]将 AM335x-phy-driver 47401300.usb-phy:作为消费类产品链接到稳压器
    [37.217044] AM335x-phy-driver 47401b00.usb-phy:用于消费类复位的 GPIO 查找
    [37.217069] AM335x-phy-driver 47401b00.usb-phy:、使用器件树进行 GPIO 查找
    [37.217123] of_get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401b00[0]的'set-GPIO'属性
    [37.217148] of _get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401b00[0]的'resset-GPIO'属性
    [37.217167] AM335x-phy-driver 47401b00.usb-phy:、使用查找表进行 GPIO 查找
    [37.217180] AM335x-phy-driver 47401b00.usb-phy:找不到 GPIO 使用者复位
    [37.217194] AM335x-phy-driver 47401b00.usb-phy:用于消费类 VBUS 检测的 GPIO 查找
    [37.217203] AM335x-phy-driver 47401b00.usb-phy:、使用器件树进行 GPIO 查找
    [37.2172226] of _get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401b00[0]的'VBUS-DETECT GPIO'属性
    [37.217247] of_get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401b00[0]的'VBUS-detect-GPIO'属性
    [37.217260] AM335x-phy-driver 47401b00.usb-phy:、使用查找表进行 GPIO 查找
    [37.217270] AM335x-phy-driver 47401b00.usb-phy:找不到 GPIO 使用者 VBUS-Detect
    [37.217623] AM335x-phy-driver 47401b00.usb-phy:以消费类电子产品的身份链接至 regular.2
    [38.529858] usbcore:注册的新接口驱动程序 usbfs
    [38.529977] usbcore:注册的新接口驱动程序集线器
    [38.552789] usbcore:注册的新设备驱动程序 USB
    [39.184765] musb-hdrc musb-hdrc.0:MUSB HDRC 主机驱动程序
    [39.184861] musb-hdrc musb-hdrc.0:新的 USB 总线已注册、分配的总线编号1
    [39.245144] USB USB1:找到新的 USB 设备、idVendor=1d6b、idProduct=0002、bcdDevice= 4.19
    [39.245170] USB USB1:新 USB 器件字符串:MFR=3、Product=2、SerialNumber=1
    [39.245181] USB USB1:产品:MUSB HDRC 主机驱动程序
    [39.245192] USB USB1:制造商:Linux 4.19.38 musb-hcd
    [39.245202] USB USB1:串行编号:musb-hdrc.0
    [39.253378]集线器1-0:1.0:找到 USB 集线器
    [39.253539]集线器1-0:1.0:检测到1个端口
    [39.303383] musb-hdrc musb-hddrc.1:MUSB HDRC 主机驱动程序
    [39.303475] musb-hdrc musb-hdrc.1:新的 USB 总线已注册、分配的总线编号2
    [39.311155] USB USB2:找到新的 USB 器件、idVendor=1d6b、idProduct=0002、bcdDevice=4.19
    [39.311178] USB USB2:新 USB 器件字符串:MFR=3、Product=2、SerialNumber=1
    [39.311189] USB USB2:产品:MUSB HDRC 主机驱动程序
    [39.311200] USB USB2:制造商:Linux 4.19.38 musb-hcd
    [39.311210] USB USB2:Serial Number:musb-hdrc.1.
    [39.334449]集线器2-0:1.0:找到 USB 集线器
    [39.359201]集线器2-0:1.0:检测到1个端口
    [39.822074] USB 2-1:使用 musb-hdrc 的新型高速 USB 器件编号2
    [40.2604] USB 2-1:找到新的 USB 设备、idVendor=0451、idProduct=8142、bcdDevice= 1.00
    [40.2628] USB 2-1:新的 USB 器件字符串:MFR=0、Product=0、SerialNumber=1
    [40.2640] USB 2-1:Serial Number:DB0000712C4B
    [40.5172]集线器2-1:1.0:找到 USB 集线器
    [40.503]集线器2-1:1.0:检测到4个端口
    [59.516099]桥接器:默认情况下不再提供通过 arp/IP/ip6Tables 进行筛选的功能。 如果需要,请更新脚本以加载 br_netfilter。
    [59.645613]已登记桥式防火墙
    [63.412216]正在初始化 XFRM netlink 套接字
    [65.297560] IPv6:ADDRCONF (NETDEV_UP):docker0:链路未就绪
    [142.701749] USB 2-1.4:使用 musb-hdrc 的新型高速 USB 器件编号3
    [142.844960] USB 2-1.4:找到新的 USB 器件、idVendor=3763、idProduct=3c93、bcdDevice=3.18
    [142.845000] USB 2-1.4:新 USB 器件字符串:MFR=1、Product=2、SerialNumber=3
    [142.845022] USB 2-1.4:产品:Android
    [142.845042] USB 2-1.4:制造商:Android
    [142.845063] USB 2-1.4:序列号:20ae3d01
    [143.606949] usbcore:注册了新的接口驱动程序选项
    [143.627659] usbserial:为 GSM 调制解调器注册的 USB Serial 支持(1端口)
    [143.628734]选项2-1.4:1.0:检测到 GSM 调制解调器(1端口)转换器
    [143.659818] USB 2-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB0
    [143.685703]选项2-1.4:1.1:检测到 GSM 调制解调器(1端口)转换器
    [143.716096] USB 2-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB1
    [143.754958]选项2-1.4:1.2:检测到 GSM 调制解调器(1端口)转换器
    [143.775886] USB 2-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB2
    [143.82364] CDC_ETHERe 2-1.4:1.3 usb0:register 'CDC_ETHER' at USB-MUSB -hdrc.1-1.4、CDC 以太网设备、7a:22:A9:af:4F:AD
    [143.827125]选项2-1.4:1.5:检测到 GSM 调制解调器(1端口)转换器
    [143.827899] USB 2-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB3
    [143.867902] usbcore:注册的新接口驱动程序 CDC_ether
    [149.993438] CDC_Ether 2-1.4:1.3 lte0:已从 usb0重命名

    Linux 枚举了 ttyUSB 端口和一 个 CDC 以太网设备。

    lsusb 信息 如下:

    root@test# lsusb
    总线002设备005:ID 3763:3c93
    总线002设备004:ID 0451:8142 Texas Instruments、Inc. TUSB8041 4端口集线器
    总线002设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    总线001器件001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    root@test# lsusb -t
    /:总线02.Port 1:dev 1、class="root_hub"、Driver=musb-hdrc/1p、480M
    ||端口1:DEV 4、If 0、class="Hub"、Driver=hub/4p、480M
    |__端口4:DEV 5,如果为0,则为“供应商”特定类,驱动程序=选项,480M
    ||端口4:DEV 5,If 1,class="Vendor" Specific Class,Driver=option,480M
    ||端口4:DEV 5、If 2、class="Vendor" Specific Class、Driver=option、480M
    端口4:DEV 5、If 3、class="Communications"、Driver=CDC_ETher、480M
    ||端口4:DEV 5、If 4、class="CDC" Data、Driver=CDC_ETH, 480M
    ||端口4:DEV 5、If 5、class="Vendor" Specific Class、Driver=option、480M
    /:总线01.Port 1:DEV 1、class="root_hub"、Driver=musb-hdrc/1p、480M

    然后、我关闭(__LW_AT__或拔下)LTE 模块、Linux 内核停止运行,ttyO0 term 和网络均 无响应,内核心跳 LED 停止闪烁、 内核不打印任何其他 dmesg 信息。

    在该 状态下,当我 从 AM3352 USB1上拔下 TUSB4041时、Linux 内核恢复  到正常工作, 心跳 LED 开始 闪烁, term 和网络都返回 工作状态、dmesg  打印 USB 断开信息

    [260.966850] USB 2-1:USB 断开连接、器件编号2
    [260.966898] USB 2-1.4:USB 断开连接、器件编号3
    [260.980230]选项1 ttyUSB0:GSM 调制解调器(1端口)转换器现在已从 ttyUSB0断开
    [260.980577]选项2-1.4:1.0:器件已断开连接
    [260.988297] OPTION1 ttyUSB1:GSM 调制解调器(1端口)转换器现在已从 ttyUSB1断开
    [260.988598]选项2-1.4:1.1:器件已断开连接
    [261.003237]选项1 ttyUSB2:GSM 调制解调器(1端口)转换器现在已从 ttyUSB2断开
    [261.003471]选项2-1.4:1.2:器件已断开连接
    [261.004611] CDC_ETHERe 2-1.4:1.3 lte0:unregister 'CDC_ETH' USB-MUSB - Hdrc.1-1.4、CDC 以太网设备
    [261.034563]选项1 ttyUSB3:GSM 调制解调器(1端口)转换器现在已从 ttyUSB3断开
    [261.034718]选项2-1.4:1.5:器件已断开连接

     执行此操作后,我执行了两个额外的测试:

    1) AM3352+TUSB4041+LTE 模块、当 LTE 模块工作 正常时、在关闭 LTE 模块电源之前、我执行  以下 两个步骤:

    dhcpcd -k lte0
    关闭所有打开的 ttyUSB

     然后、我关闭 LTE 模块电源、内核不进入停止状态、一切正常、  dmesg 可以打印 USB 断开信息:

    [3298.326609] USB 2-1.4:USB 断开连接、器件编号5
    [3298.332465]选项1 ttyUSB0:GSM 调制解调器(1端口)转换器现在已从 ttyUSB0断开
    [3298.332700]选项2-1.4:1.0:器件已断开连接
    [3298.337618]选项1 ttyUSB1:GSM 调制解调器(1端口)转换器现在从 ttyUSB1断开
    [3298.33788]选项2-1.4:1.1:器件已断开连接
    [3298.3423]选项1 ttyUSB2:GSM 调制解调器(1端口)转换器现在已从 ttyUSB2断开
    [3298.343604]选项2-1.4:1.2:器件已断开连接
    [3298.344022] CDC_ETHERE2-1.4:1.3 lte0:取消注册'CDC_ETHERE' USB-MUSB - Hdrc.1-1.4、CDC 以太网器件
    [3298.384089]选项1 ttyUSB5:GSM 调制解调器(1端口)转换器现在已从 ttyUSB5断开
    [3298.384243]选项2-1.4:1.5:器件已断开连接

     USB 集线器仍然工作

    root@test# lsusb
    总线002设备004:ID 0451:8142 Texas Instruments、Inc. TUSB8041 4端口集线器
    总线002设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    总线001器件001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    root@test# lsusb -t
    /:总线02.Port 1:dev 1、class="root_hub"、Driver=musb-hdrc/1p、480M
    ||端口1:DEV 4、If 0、class="Hub"、Driver=hub/4p、480M
    /:总线01.Port 1:DEV 1、class="root_hub"、Driver=musb-hdrc/1p、480M

    2) 2) AM3352+LTE 模块、 此时、我将 LTE 模块 直接连接到 AM3352,当 LTE 模块工作时、我关闭 LTE 模块、 内核不会进入停止状态、一切都正常。

    电源 我已经在 PROCESSOR-SDK-LINUX-AM335X 06.00.00.07、05.03.00.07、04.03.00.05上进行了测试、出现了相同的问题  

    在进行上述测试,我的问题是为什么从 TUSB4041中断开 LTE 模块会导致内核崩溃、内核 驱动程序是否有错误?

     

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

    您好,关于此问题、我将详细介绍。
    我通过 TUSB4041使用 LTE 模块连接到 AM3352 USB1、通电时、Linux 内核可以按照下面的,:正确枚举每个 USB 器件的枚举
    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000] Linux 版本4.19.38 (测试@测试-虚拟机)(gcc 版本7.4.1 20181213 [linaro-7.4-2019.02版本56ec6f6b99cc167ff0c2f8e1a2eeed33b1edc85d4](Linaro GCC 7.4 - 2019.02))#1 preempt 12:CST 2019年8月23日
    [0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
    [0.0000M]、共个:FDT:机器模型:PDZ852-SENSOR
    [0.000000]内存策略:数据高速缓存写回
    [0.000000] CMA:保留0x8a800000处的48 MIB
    [0.000000]在节点0上的总页:65536
    [0.000000]正常区域:576页用于 memmap
    [0.000000]正常区域:保留0页
    [0.000000]正常区域:65536页、LIFO 批处理:15
    [0.000000] CPU:所有 CPU 均在 SVC 模式下启动。
    [0.000000] AM335X ES2.1 (NEON)
    [0.000000]随机:从 start_kernel+0xa4/0x440调用 get_random_bytes、crng_init=0
    [0.000000]% pu:嵌入式15页/CPU s31756 r8192 d21492 u61440
    [0.000000] pcpu-alloc:s31756 r8192 d21492 u61440 alloc=15*4096
    [0.000000] pcpu-alloc:[0] 0
    [0.000000]在上构建了1个区域列表、移动分组。 总页数:64960
    [0.000000]内核命令行:console=ttyO0、115200n8 root=/dev/nfs nfsroot=192.168.0.2:/home/test/rootfs/rootfs-dev、nolock RW IP=192.168.0.15:192.168.0.2:192.168.0.1:255.255.255.0:eth0:off
    [0.000000]条目高速缓存散列表条目:32768 (顺序:5、131072字节)
    [0.000000] inode 高速缓存散列表条目:16384 (顺序:4、65536字节)
    [0.000000]内存:199428K/262144K 可用(7168K 内核代码、232K rwdata、1844K rodata、1024K init、253K BSS、 13564K 保留、49152K CMA 保留、0K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    向量:0xff0000-0xff1000 (4KB)
    Fixmap:0xc00000 - 0xc00000 (3072 KB)
    vmalloc:0xd0800000 - 0x0x800000 (752MB)
    低内存:0xC0000000 - 0xd0000000 (256 MB)
    pkmap:bfe00000 - 0xC0000000 (2 MB)
    模块:bbf000000 - bbfe00000 (14 MB)
    .text:0x (ptrval)- 0x (ptrval)(8160 KB)
    初始化:0x (ptrval)- 0x (ptrval)(1024KB)
    .data:0x (ptrval)- 0x (ptrval)(233 KB)
    .bss:0x (ptrval)- 0x (ptrval)(254 KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes=1
    [0.000000] RCU:可抢占的分层 RCU 实现。
    [0.000000] RCU:RCU 将 CPU 从 NR_CPU=4限制为 nr_CPU_IDs=1。
    [0.000000]启用了 RCU 任务。
    [0.000000] RCU:调整 RCU_FANOUT_LEVEE=16的几何结构,nr_CPU_IDs=1
    [0.000000] NR_IRQ:16、nr_IRQ:16、预分配 IRQ:16
    [0.000000] IRQ:在0x (ptrval)(修订版本5.0)处找到一个带有128个中断的 INTC
    [0.000000] OMAP 时钟事件源:timer2为24000000 Hz
    [0.000021] sched_clock:24MHz 时为32位、分辨率为41ns、每89478484971ns 换行一次
    [0.000051]时钟源:Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:79635851949 ns
    [0.000068] OMAP 时钟源:Timer1为24000000 Hz
    [0.000316] TIMER_PROBE:未找到匹配的定时器
    [0.000589]控制台:彩色虚拟设备80x30
    [0.000683]校准延迟环路... 597.60茂物剪(lpj=2988032)
    [0.118666] pid_max:默认值:32768最小值:301
    [0.118873]安全框架已初始化
    [0.118896] Yama:注意。
    [0.119026]安装高速缓存散列表条目:1024 (顺序:0、4096字节)
    [0.119049]安装点缓存散列表条目:1024 (顺序:0、4096字节)
    [0.120301] CPU:测试写入缓冲器一致性:好的
    [0.120396] CPU0:幽灵 v2:使用 BPIALL 变通办法
    [0.120971] CPU0:线程-1、CPU 0、插座-1、mpidr 0
    [0.178771]为0x80100000 - 0x80100060设置静态标识映射
    [0.198663] RCU:分层 SRCU 实现。
    [0.238658] SMP:启动辅助 CPU ...
    [0.238682] SMP:带来1个节点、1个 CPU
    [0.238698] SMP:总共激活1个处理器(597.60 BogoMips)。
    [0.238711] CPU:所有 CPU 均在 SVC 模式下启动。
    [0.241021] devtmpfs:已初始化
    [0.258930] VFP 支持 v0.3:实施者41架构3第30部分版本 c 修订版3
    [0.25976]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [0.259614] futex 散列表条目:256 (顺序:2、16384字节)
    [0.264267] pinctrl 内核:已初始化 pinctrl 子系统
    [0.266039] NET:注册协议系列16.
    [0.271938] DMA:为原子相干分配预先分配的256 KiB 池
    [0.301796] L4_wkup_cm:clk:0010:0:无法禁用
    [0.357350]空闲:使用调速器梯
    [0.35742]空闲:使用调速器菜单
    [0.365237] GPIO gpiochip0:(GPIO-0-31):添加了 GPIO 特性(254:0)
    [0.365375] gpiochip_setup_dev:在器件:gpiochip0 (GPIO-0-31)上注册了 GPIO 0至31
    [0.365450] OMAP GPIO 硬件版本0.1
    [0.3663669] GPIO gpiochip1:GPIO 28不支持持久性
    [0.366389] GPIO 线路60 (ETHPHY_RESET_CTRL)硬启动为输出/高电平
    [0.366694] GPIO gpiochip1:(GPIO-32-63):添加了 GPIO 特性(254:1)
    [0.366824] gpiochip_setup_dev:在器件上注册了 GPIO 32至63:gpiochip1 (GPIO-32-63)
    [0.367886] GPIO gpiochip2:(GPIO-64-95):添加了 GPIO 特性(254:2)
    [0.3686006] gpiochip_setup_dev:在器件上注册了64至95的 GPIO:gpiochip2 (GPIO-64-95)
    [0.369281] GPIO gpiochip3:(GPIO-96-127):添加了 GPIO 特性(254:3)
    [0.369426] gpiochip_setup_dev:在器件:gpiochip3 (GPIO-96-127)上注册了 GPIO 96至127
    [0.382263]硬件断点:不支持调试架构0x4。
    [0.426940] EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
    [0.427934] of_get_named_gpiod_flags:无法解析节点'/regulators/fixedregulator0 [0]的'GPIO'属性
    [0.428443] of _get_named_gpiod_flags:无法解析节点'/regulators/fixedregulator1 [0]的'GPIO'属性
    [0.429114] of_get_named_gpiod_flags:无法解析节点'/regulators/fixedregulator2 [0]的'GPIO'属性
    [0.431426]介质:Linux 介质接口:v0.10
    [0.431505]视频开发:Linux 视频捕捉接口:v2.00
    [0.431568] pps_core:LinuxPPS API 版本。 1已注册
    [0.431582] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.431619]已注册 PTP 时钟支持
    [0.431673] EDAC MC:版本:3.0.0
    [0.439539] OMAP-mailbox 480c8000.mailbox:OMAP mailbox 修订版0x400
    [0.441642]时钟源:切换到时钟源 Timer1
    [0.456523] NET:注册协议系列2.
    [0.4577777] tcp_listen_portaddr_hash 哈希表条目:512 (顺序:0、6144字节)
    [0.457832] TCP 建立哈希表条目:2048 (顺序:1、8192字节)
    [0.457877] TCP 绑定哈希表条目:2048 (顺序:2、16384字节)
    [0.457934] TCP:配置哈希表(建立2048 BIND 2048)
    [0.458089] UDP 哈希表条目:256 (顺序:1、8192字节)
    [0.458129] UP-Lite 哈希表条目:256 (顺序:1、8192字节)
    [0.458538] NET:注册协议系列1.
    [0.489718] RPC:注册后命名为 UNIX 套接字传输模块。
    [0.489743] RPC:注册的 UDP 传输模块。
    [0.489756] RPC:注册的 TCP 传输模块。
    [0.489768] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.491277]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动器启用、提供5个计数器
    [0.493553]初始化系统受信任的密钥环
    [0.494024]工作集:TIMESTAMP_BITS =14 max_order=16 bucke_order=2
    [0.502908] squashfs:4.0版(2009/01/31) Phillip Lougher
    [0.514091] NFS:注册 id_resolver 密钥类型
    [0.514154]注册密钥类型 id_resolver
    [0.514168]注册的密钥类型 id_legacy
    [0.514238] NTFS:驱动程序2.1.32 [Flags:R/O]。
    [0.514893]存储:使用放气压缩
    [0.518316]注册的密钥类型非对称
    [0.518343]已注册非对称密钥解析器'x509'
    [0.518448]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要246)
    [0.528837]已注册 IO 调度程序 NOP
    [0.528860]已登记 IO 调度程序的截止日期
    [0.529150]注册的 IO 调度程序 cfq (默认值)
    [0.529170]已注册 IO 调度程序 MQ-Deadline
    [0.529185]已注册 IO 调度程序 kyber
    [0.531980] pinctrl-single 44e10800.pinmux:142个引脚、大小568
    [0.618717]串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享
    [0.624364] OMAP-UART 44e09000.serial: uart0无 wakeirq
    [0.624435] of_get_named_gpio_FLAGS:无法解析节点'/ocp/serial@44e09000[0]的'rts-GPIO'属性
    [0.624476] 44e09000.serial: tmio 0x44e09000处的 ttyO0 (IRQ = 30、base_baud = 3000000)是 OMAP UART0
    [1.305993]控制台[ttyO0]已启用
    [1.310539] OMAP-UART 48022000.serial: uart1无 wakeirq
    [1.316509] of _get_named_gpio_FLAGS:无法解析节点'/ocp/serial@48022000[0]的'RTS-GPIO'属性
    [1.316671] 48022000.serial: tmio 0x48022000 (IRQ = 31、base_baud = 3000000)处的 ttyO1是 OMAP UART1
    [1.327169] OMAP-UART 48024000.serial: uart2无 wakeirq
    [1.333125] of _get_named_gpio_FLAGS:无法解析节点'/ocp/serial@48024000[0]的'RTS-GPIO'属性
    [1.333245] 48024000.serial: tmio 0x48024000 (IRQ = 32、base_baud = 3000000)处的 ttyO2是 OMAP UART2
    [1.343700] OMAP-UART 481a6000.serial: uart3无 wakeirq
    [1.349587] of_get_named_gpio_FLAGS:无法解析节点'/ocp/serial@481a6000[0]的'RTS-GPIO'属性
    [1.349704] 481a6000.serial: tmio 0x481a6000处的 ttyO3 (IRQ = 33、base_baud = 3000000)是 OMAP UART3
    [1.360280] OMAP-UART 481a8000.serial: uart4无 wakeirq
    [1.366304] of_get_named_gpio_FLAGS:无法解析节点'/ocp/serial@481a8000[0]的'rts-GPIO'属性
    [1.366422] 481a8000.serial: tmio 0x481a8000 (IRQ = 34、base_baud = 3000000)处的 ttyO4是 OMAP UART4
    [1.376930] OMAP-UART 481aa000.serial: uart5无 wakeirq
    [1.382881] of_get_named_gpio_FLAGS:无法解析节点'/ocp/serial@481aa000[0]的'RTS-GPIO'属性
    [1.382998] 481aa000.serial: tmio 0x481aa000处的 ttyO5 (IRQ = 35、base_baud = 3000000)是 OMAP UART5
    [1.394750] omap_rng 48310010.rng:随机数生成器版本 20.
    [1.417947]返修:模块已加载
    [1.434199]循环:模块已加载
    [1.441021] MDIO_BUS 固定-0:用于消费类器件复位的 GPIO 查找
    [1.441039] MDIO_bus 固定-0:使用查找表进行 GPIO 查找
    [1.441052] MDIO_BUS 固定-0:未找到 GPIO 耗电元件复位
    [1.441095] libphy:固定 MDIO 总线:探测
    [1.461454] MDIO_bus 4a101000.MDIO:用于消费类复位的 GPIO 查找
    [1.461469] MDIO_bus 4a101000.MDIO:使用器件树进行 GPIO 查找
    [1.461503] of _get_named_gpio_FLAGS:无法解析节点'/ocp/ethernet@4a100000/MDIO@4a101000[0]的'set-GPIO'属性
    [1.461528] of_get_named_gpio_FLAGS:无法解析节点'/ocp/ethernet@4a100000/MDIO@4a101000[0]的'resset-GPIO'属性
    [1.461542] MDIO_bus 4a101000.MDIO:使用查找表进行 GPIO 查找
    [1.461554] MDIO_bus 4a101000.MDIO:未找到 GPIO 使用者复位
    [1.51178] DaVinci_MDIO 4a101000.MDIO:达芬奇 MDIO 修订版本1.6、总线频率1000000
    [1.519781] DaVinci_MDIO 4a101000.MDIO:检测到的 phy 掩码 fffff5
    [1.539089] libphy: 4a101000.mdio:探测
    [1.543491] DaVinci_MDIO 4a101000.MDIO:PHY[1]:器件4a101000.MDIO:01、驱动器 NatSemi DP83620/DP83630/83640、不带 PTP
    [1.555139] DaVinci_MDIO 4a101000.MDIO:PHY[3]:器件4a101000.MDIO:03、驱动程序 NatSemi DP83620/DP83630/83640 (不带 PTP)
    [1.567832] cpsw 4a100000.以太网:检测到的 MACID = 0c:ae:7d:73:e0:9d
    [1.575004] cpsw 4a100000.ethernet:初始化 cpsw ale 版本1.4
    [1.581786] cpsw 4a100000.以太网:ALE 表大小1024
    [1.587324] cpsw 4a100000.以太网:CPT:溢出检查周期500 (jiffies)
    [1.596601] cpsw 4a100000.ethernet:cpsw:检测到的 MACID = 0c:ae:7d:73:e0:9f
    [1.606052] i2c /dev/entries 驱动程序
    [1.611537] OMAP-WDT:OMAP 看门狗计时器修订版0x01:初始超时60秒
    [1.619954]设备映射器:ioctl:4.39.0-ioctl (2018-04-03)已初始化:dm-devel@redhat.com
    [1.641964] cputidle: enable-method 属性'ti,am3352'找到操作
    [1.649757] sdhci:安全数字主机控制器接口驱动程序
    [1.656420] sdhci:版权所有(c) Pierre Osman
    [1.662047] omap_hmc 48060000.mmc:消费类 CD 的 GPIO 查找
    [1.662061] OMAP_hsmmc 48060000.MMC:使用器件树进行 GPIO 查找
    [1.662121] of_get_named_gpio_FLAGS:解析了节点'/ocp/mmc@48060000[0]的'CD-GPIO'属性-状态(0)
    [1.662225] GPIO gpiochip0:GPIO 6不支持持久性
    [1.662247] OMAP-GPIO 44e07000.GPIO:无法将第6行去抖设置为200000微秒(-22)
    [1.671396] omap_hmc 48060000.mmc:获得 CD GPIO
    [1.676330] omap_hmc 48060000.mmc:GPIO 查找消费类 WP
    [1.676341] OMAP_hsmmc 48060000.MMC:使用器件树进行 GPIO 查找
    [1.676368] of _get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'WP-GPIO'属性
    [1.676390] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'wP-GPIO'属性
    [1.676404] OMAP_hsmmc 48060000.MMC:使用查找表进行 GPIO 查找
    [1.676416] OMAP_hsmmc 48060000.MMC:未找到 GPIO 消费类 WP
    [1.677024] omap_hsmmc 48060000.mmc:作为消费类产品链接到 regular.1
    [1.712192] OMAP_hmc 481d8000.MMC:消费类 CD 的 GPIO 查找
    [1.712221] OMAP_hmc 481d8000.MMC:使用器件树进行 GPIO 查找
    [1.712281] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@481d8000[0]的'CD-GPIO'属性
    [1.712325] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@481d8000[0]的'CD-GPIO'属性
    [1.712351] OMAP_hsmmc 481d8000.MMC:使用查找表进行 GPIO 查找
    [1.712374] OMAP_hmc 481d8000.MMC:未找到 GPIO 消费类 CD
    [1.712401] OMAP-Hsmmc 481d8000.MMC:用于消费类 WP 的 GPIO 查找
    [1.712420] OMAP-Hsmmc 481d8000.MMC:使用器件树进行 GPIO 查找
    [1.712461] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@481d8000[0]的'wP-GPIO'属性
    [1.712501] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@481d8000[0]的'wP-GPIO'属性
    [1.712525] omap_hsmmc 481d8000.mmc:使用查找表进行 GPIO 查找
    [1.712545] omap_hsmmc 481d8000.mmc:未找到 GPIO 消费类 WP
    [1.713636] OMAP_hmc 481d8000.MMC:作为消费类产品链接到了 regular.1
    [1.745463] sddhci-pltfm:SDHCI 平台和驱动程序助手
    [1.754388] of _get_named_gpio_FLAGS:解析节点'/leds-sys/leds-sys0 [0]的'GPIO'属性-状态(0)
    [1.754538] GPIO gpiochip2:GPIO 4不支持持久性
    [1.754553]找不到 GPIO 的标志
    [1.754934] of _get_named_gpio_FLAGS:解析了节点'/leds-sys/leds-sys1 [0]的'GPIO'属性-状态(0)
    [1.754974] GPIO gpiochip2:GPIO 2不支持持久性
    [1.754987]找不到 GPIO 的标志
    [1.755892] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user0 [0]'的'GPIO'属性-状态(0)
    [1.755999] GPIO gpiochip3:GPIO 21不支持持久性
    [1.756013]找不到 GPIO 的标志
    [1.756363] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user1 [0]的'GPIO'属性-状态(0)
    [1.756402] GPIO gpiochip2:GPIO 1不支持持久性
    [1.756414]找不到 GPIO 的标志
    [1.756706] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user2 [0]的'GPIO'属性-状态(0)
    [1.756744] GPIO gpiochip3:GPIO 18不支持持久性
    [1.75689]找不到 GPIO 的标志
    [1.757326] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user3 [0]'的'GPIO'属性-状态(0)
    [1.757369] GPIO gpiochip0:GPIO 7不支持持久性
    [1.757381]找不到 GPIO 的标志
    [1.757826] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user4 [0]的'GPIO'属性-状态(0)
    [1.757867] GPIO gpiochip1:GPIO 22不支持持久性
    [1.757879]找不到 GPIO 的标志
    [1.758297] of_get_named_gpio_FLAGS:解析了节点'/leds-user/led-user5 [0]的'GPIO'属性-状态(0)
    [1.758337] GPIO gpiochip1:GPIO 18不支持持久性
    [1.758350]找不到 GPIO 的标志
    [1.758773] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user6 [0]'的'GPIO'属性-状态(0)
    [1.758813] GPIO gpiochip1:GPIO 24不支持持久性
    [1.758950]找不到 GPIO 的标志
    [1.759380] of _get_named_gpio_FLAGS:解析了节点'/leds-user/led-user7 [0]的'GPIO'属性-状态(0)
    [1.759419] GPIO gpiochip0:GPIO 22不支持持久性
    [1.759432]找不到 GPIO 的标志
    [1.759854] of_get_named_gpio_FLAGS:解析了节点'/leds-user/led-user8 [0]的'GPIO'属性-状态(0)
    [1.759892] GPIO gpiochip0:GPIO 26不支持持久性
    [1.759905]找不到 GPIO 的标志
    [1.760351] of_get_named_gpio_FLAGS:解析了节点'/leds-user/led-user9 [0]的'GPIO'属性-状态(0)
    [1.760390] GPIO gpiochip1:GPIO 12不支持持久性
    [1.760403]找不到 GPIO 的标志
    [1.761362] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out0 [0]的'GPIO'属性-状态(0)
    [1.761406] GPIO gpiochip1:GPIO 17不支持持久性
    [1.761418]找不到 GPIO 的标志
    [1.76188] of _get_named_gpio_FLAGS:解析节点'/leds-iio/led-out1 [0]的'GPIO'属性-状态(0)
    [1.761931] GPIO gpiochip1:GPIO 19不支持持久性
    [1.761944]未找到 GPIO 的标志
    [1.762368] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out2 [0]的'GPIO'属性-状态(0)
    [1.762408] GPIO gpiochip1:GPIO 23不支持持久性
    [1.762421]找不到 GPIO 的标志
    [1.762875] of_get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out3 [0]的'GPIO'属性-状态(0)
    [1.762915] GPIO gpiochip2:GPIO 0不支持持久性
    [1.762928]找不到 GPIO 的标志
    [1.763229] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out4 [0]的'GPIO'属性-状态(0)
    [1.763267] GPIO gpiochip0:GPIO 30不支持持久性
    [1.763280]找不到 GPIO 的标志
    [1.765377] ledtrig-CPU:已注册以指示 CPU 上的活动
    [1.774271]调用 sc1161y_probe ()函数。
    [1.779088] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi@481a0000/加密@0[0]'的'pwren-GPIO'属性-状态(0)
    [1.779137] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi@481a0000/加密@0[0]'的'ctrlcs-gpio'属性-状态(0)
    [1.779510] sc1161y 加密探测器正常:获得次要63
    [1.786654] NET:注册协议系列10.
    [1.804643]采用 IPv6的段路由
    [1.808735] SIT:IPv6、IPv4和 MPLS over IPv4隧道驱动程序
    [1.816604] NET:注册协议系列17.
    [1.821558]注册的密钥类型 DNS_旋 变传感器
    [1.826359] mmc1:地址0001处的新高速 MMC 卡
    [1.832374]正在注册 SWP/SWPB 仿真处理程序
    [1.837419] OMAP-VOLTGE_LARD_INIT:未添加电压驱动器支持
    [1.844147] random:快速初始化完成
    [1.849998]正在加载已编译的 X.509证书
    [1.859698] mmcblk1:mmc1:0001 IS004G 3.64 GiB
    [1.872740] mmcblk1boot0:mmc1:0001 IS004G 分区1 2.00 mib
    [1.879750] mmcblk1boot1:mmc1:0001 IS004G 分区2 2.00 MIB
    [1.894351] mmcblk1rpmb:mmc1:0001 IS004G 分区3 512 KiB、chardev (244:0)
    [1.915311] mmcblk1:P1 P2 P3 p4
    [1.933155] RTC rtc0:报警翻转:天
    [1.933867] RTC rtc0:rx8025:dev (252:0)
    [1.933904] RTC-rx8025 0-0032:RTC 内核:将 rx8025注册为 rtc0
    [1.940898] at24 0-0050:GPIO 查找消费类 WP
    [1.940912] at24 0-0050:使用器件树进行 GPIO 查找
    [1.940948] of _get_named_gpio_FLAGS:无法解析节点'/ocp/i2c@44e0b000/baseboard_eeprom@50[0]的'wP-GPIO'属性
    [1.940973] of _get_named_gpio_FLAGS:无法解析节点'/ocp/i2c@44e0b000/baseboard_eeprom@50[0]的'wP-GPIO'属性
    [1.940988] at24 0-0050:使用查找表进行 GPIO 查找
    [1.941001] at24 0-0050:找不到 GPIO 使用者 WP
    [1.941493] at24 0-0050:4096字节24c32 EEPROM、可写、1字节/写入
    [1.948791] OMAP_i2c 44e0b000。i2c:400kHz 时的总线0版本0.11
    [1.956716] pca953x 1-0020:用于消费类器件复位的 GPIO 查找
    [1.956733] pca953x 1-0020:使用器件树进行 GPIO 查找
    [1.956766] of_get_named_gpiod_flags:无法解析节点'/ocp/i2c@4802a000/pca9555@20[0]的'set-gpio'属性
    [1.956788] of_get_named_gpiod_flags:无法解析节点'/ocp/i2c@4802a000/pca9555@20[0]的'resset-gpio'属性
    [1.956803] pca953x 1-0020:使用查找表进行 GPIO 查找
    [1.956814] pca953x 1-0020:未找到 GPIO 使用者复位
    [1.956986] pca953x 1-0020:作为消费类产品链接到 regulator
    [1.993332] gpiochip_find_base:找到的新基址为496
    [1.993682] GPIO gpiochip4:(pca9555):添加了 GPIO 特性(254:4)
    [1.993824] gpiochip_setup_dev:在器件上注册了 GPIO 496至511:gpiochip4 (pca9555)
    [1.993918] OMAP_i2c 4802a000.i2c:100kHz 时的总线1 rev0.11
    [2.000485] of _get_named_gpiod_flags:解析了节点'/leds-iio/led-out0 [0]'的'GPIO'属性-状态(0)
    [2.000524] GPIO gpiochip1:GPIO 17不支持持久性
    [2.000531]找不到 GPIO 的标志
    [2.000749] of_get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out1 [0]的'GPIO'属性-状态(0)
    [2.000771] GPIO gpiochip1:GPIO 19不支持持久性
    [2.000778]找不到 GPIO 的标志
    [2.000957] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out2 [0]的'GPIO'属性-状态(0)
    [2.000977] GPIO gpiochip1:GPIO 23不支持持久性
    [2.000984]找不到 GPIO 的标志
    [2.001141] of_get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out3 [0]'的'GPIO'属性-状态(0)
    [2.001163] GPIO gpiochip2:GPIO 0不支持持久性
    [2.001169]找不到 GPIO 的标志
    [2.001323] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out4 [0]的'GPIO'属性-状态(0)
    [2.001343] GPIO gpiochip0:GPIO 30不支持持久性
    [2.001350]找不到 GPIO 的标志
    [2.001509] of _get_named_gpiod_flags:解析了节点'/leds-iio/led-out5 [0]的'GPIO'属性-状态(0)
    [2.002417]找不到 GPIO 的标志
    [2.003631] of _get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out6 [0]的'GPIO'属性-状态(0)
    [2.004241]找不到 GPIO 的标志
    [2.005382] of_get_named_gpio_FLAGS:解析了节点'/leds-iio/led-out7 [0]的'GPIO'属性-状态(0)
    [2.005997]找不到 GPIO 的标志
    [2.007151] of_get_named_gpiod_flags:解析了节点'/leds-iio/led-out8 [0]'的'GPIO'属性-状态(0)
    [2.007746]找不到 GPIO 的标志
    [2.009549] RTC-rx8025 0-0032:开始将 hwclcok 同步到系统时钟
    [2.017374] RTC-rx8025 0-0032:同步...

    [3.073300] RTC-rx8025 0-0032:将 hwclcok 完全同步到系统时钟(15)
    [3.081416] RTC-rx8025 0-0032:将系统时钟设置为2019-08-23 13:53:58 UTC (1566568438)
    [3.090354] RTC-rx8025 0-0032:读取系统时钟:tv_sec=(1566568438)、tv_usec=208972
    [3.116124] net eth0:正在初始化 cpsw 版本1.12 (0)
    [3.222138] NatSemi DP83620/DP83630/83640 (不带 PTP 4a101000.MDIO:01:连接的 PHY 驱动程序[NatSemi DP83620/DP83630/83640 (不带 PTP)](MII_BUS:phy_addr=4a101000.MDIO:01、IRQ=POLL)
    [3.246801] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪
    [6.322855] cpsw 4a100000.ethernet eth0:链路向上- 100Mbps/全-流控制 Rx/TX
    [6.341842] IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路就绪
    [6.371853] IP-Config:完成:
    [6.375268] device=eth0、hwaddr=0c:ae:7d:73:e0:9d、ipaddr=192.168.0.15、mask=255.255.255.0、gw=192.168.0.1
    [6.386210] host=192.168.0.15、domain=、nis 域=(无)
    [6.392538] bootserver=192.168.0.2、rootserver=192.168.0.2、rootpath=
    [6.429695] VFS:在设备0:14上安装根(NFS 文件系统)。
    [6.437522] devtmpfs:已安装
    [6.443808]释放未使用的内核内存:1024K
    [6.449180]运行/sbin/init 作为初始化进程
    [7.933382] systemd[1]:systemd 237在系统模式下运行。 (+PAM +audit +SELinux +IMA +AppArmor +smack +sysvinit +utmp +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +blkid +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-archivel=mix)
    [7.965395] systemd[1]:检测到架构 ARM。
    [8.045266] systemd[1]:将主机名设置为<>。
    [8.068268] systemd[1]:硬件看门狗'OMAP Watchd'、版本0
    [8.076899] systemd[1]:将硬件看门狗设置为20s。
    [9.998739]随机:systemd:未初始化的 urandom 读取(16字节读取)
    [10.007115] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
    [10.043231]随机:systemd:未初始化 urandom 读取(16字节读取)
    [10.062361] systemd[1]:创建的层系统层。
    [10.092491] random:systemd:未初始化 urandom 读取(16字节读取)
    [10.105719] systemd[1]:创建的片系统序列\x2dgetty.slice。
    [10.145663] systemd[1]:侦听 Syslog 套接字。
    [10.184320] systemd[1]:侦听日志套接字。
    [10.482495] random: crng init done.(随机:完成 crng 初始化。
    [10.487517]随机:由于差速限制、7个 urandom 警告缺失
    [12.519279] systemd-journale[81]:收到从 PID 1刷新运行时日志的请求
    [20.108488] CAN 器件驱动程序接口
    [20.743188] c_CAN_platform 481cc000.can: c_CAN_platform 设备已注册(regs=baa7f7cc、IRQ=41)
    [22.583761] OMAP-SHIM 53100000.sham:OMAP 版本4.3上的硬件加速器
    [23.055889] EXT4-FS (mmcblk1p3):已安装文件系统、具有有序数据模式。 OPTS:(空)
    [23.248791] OMAP-AES 53500000。AES:OMAP AES 硬件加速器版本:3.2
    [23.439278] OMAP-AES 53500000.AES:将运行具有实时优先级的请求泵
    [29.869212] net eth1:正在初始化 cpsw 版本1.12 (0)
    [29.983004] NatSemi DP83620/DP83630/83640 (不带 PTP 4a101000) MDIO:03:连接的 PHY 驱动程序[NatSemi DP83620/DP83630/83640 (不带 PTP)](MII_BUS:phy_addr=4a101000.MDIO:03、IRQ=POLL)
    [29.986035] IPv6:ADDRCONF (NETDEV_UP):ETH1:链路未就绪
    [37.075945] AM335x-phy-driver 47401300.usb-phy:用于消费者复位的 GPIO 查找
    [37.075969] AM335x-phy-driver 47401300.usb-phy:、使用器件树进行 GPIO 查找
    [37.076014] of _get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401300[0]的'set-GPIO'属性
    [37.076040] of_get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401300[0]的'resset-GPIO'属性
    [37.076057] AM335x-phy-driver 47401300.usb-phy:、使用查找表进行 GPIO 查找
    [37.076070] AM335x-phy-driver 47401300.usb-phy:找不到 GPIO 使用者复位
    [37.076083] AM335x-phy-driver 47401300.usb-phy:用于消费类 VBUS 检测的 GPIO 查找
    [37.076092] AM335x-phy-driver 47401300.usb-phy:、使用器件树进行 GPIO 查找
    [37.076115] of _get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401300[0]的'VBUS-DETIGNTE-GPIOs'属性
    [37.076137] of _get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401300[0]的'VBUS-detect-GPIO'属性
    [37.076149] AM335x-phy-driver 47401300.usb-phy:、使用查找表进行 GPIO 查找
    [37.076159] AM335x-phy-driver 47401300.usb-phy:找不到 GPIO 使用者 VBUS-Detect
    [37.076516]将 AM335x-phy-driver 47401300.usb-phy:作为消费类产品链接到稳压器
    [37.217044] AM335x-phy-driver 47401b00.usb-phy:用于消费类复位的 GPIO 查找
    [37.217069] AM335x-phy-driver 47401b00.usb-phy:、使用器件树进行 GPIO 查找
    [37.217123] of_get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401b00[0]的'set-GPIO'属性
    [37.217148] of _get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401b00[0]的'resset-GPIO'属性
    [37.217167] AM335x-phy-driver 47401b00.usb-phy:、使用查找表进行 GPIO 查找
    [37.217180] AM335x-phy-driver 47401b00.usb-phy:找不到 GPIO 使用者复位
    [37.217194] AM335x-phy-driver 47401b00.usb-phy:用于消费类 VBUS 检测的 GPIO 查找
    [37.217203] AM335x-phy-driver 47401b00.usb-phy:、使用器件树进行 GPIO 查找
    [37.2172226] of _get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401b00[0]的'VBUS-DETECT GPIO'属性
    [37.217247] of_get_named_gpio_FLAGS:无法解析节点'/ocp/usb@47400000/USB-phy@47401b00[0]的'VBUS-detect-GPIO'属性
    [37.217260] AM335x-phy-driver 47401b00.usb-phy:、使用查找表进行 GPIO 查找
    [37.217270] AM335x-phy-driver 47401b00.usb-phy:找不到 GPIO 使用者 VBUS-Detect
    [37.217623] AM335x-phy-driver 47401b00.usb-phy:以消费类电子产品的身份链接至 regular.2
    [38.529858] usbcore:注册的新接口驱动程序 usbfs
    [38.529977] usbcore:注册的新接口驱动程序集线器
    [38.552789] usbcore:注册的新设备驱动程序 USB
    [39.184765] musb-hdrc musb-hdrc.0:MUSB HDRC 主机驱动程序
    [39.184861] musb-hdrc musb-hdrc.0:新的 USB 总线已注册、分配的总线编号1
    [39.245144] USB USB1:找到新的 USB 设备、idVendor=1d6b、idProduct=0002、bcdDevice= 4.19
    [39.245170] USB USB1:新 USB 器件字符串:MFR=3、Product=2、SerialNumber=1
    [39.245181] USB USB1:产品:MUSB HDRC 主机驱动程序
    [39.245192] USB USB1:制造商:Linux 4.19.38 musb-hcd
    [39.245202] USB USB1:串行编号:musb-hdrc.0
    [39.253378]集线器1-0:1.0:找到 USB 集线器
    [39.253539]集线器1-0:1.0:检测到1个端口
    [39.303383] musb-hdrc musb-hddrc.1:MUSB HDRC 主机驱动程序
    [39.303475] musb-hdrc musb-hdrc.1:新的 USB 总线已注册、分配的总线编号2
    [39.311155] USB USB2:找到新的 USB 器件、idVendor=1d6b、idProduct=0002、bcdDevice=4.19
    [39.311178] USB USB2:新 USB 器件字符串:MFR=3、Product=2、SerialNumber=1
    [39.311189] USB USB2:产品:MUSB HDRC 主机驱动程序
    [39.311200] USB USB2:制造商:Linux 4.19.38 musb-hcd
    [39.311210] USB USB2:Serial Number:musb-hdrc.1.
    [39.334449]集线器2-0:1.0:找到 USB 集线器
    [39.359201]集线器2-0:1.0:检测到1个端口
    [39.822074] USB 2-1:使用 musb-hdrc 的新型高速 USB 器件编号2
    [40.2604] USB 2-1:找到新的 USB 设备、idVendor=0451、idProduct=8142、bcdDevice= 1.00
    [40.2628] USB 2-1:新的 USB 器件字符串:MFR=0、Product=0、SerialNumber=1
    [40.2640] USB 2-1:Serial Number:DB0000712C4B
    [40.5172]集线器2-1:1.0:找到 USB 集线器
    [40.503]集线器2-1:1.0:检测到4个端口
    [59.516099]桥接器:默认情况下不再提供通过 arp/IP/ip6Tables 进行筛选的功能。 如果需要,请更新脚本以加载 br_netfilter。
    [59.645613]已登记桥式防火墙
    [63.412216]正在初始化 XFRM netlink 套接字
    [65.297560] IPv6:ADDRCONF (NETDEV_UP):docker0:链路未就绪
    [142.701749] USB 2-1.4:使用 musb-hdrc 的新型高速 USB 器件编号3
    [142.844960] USB 2-1.4:找到新的 USB 器件、idVendor=3763、idProduct=3c93、bcdDevice=3.18
    [142.845000] USB 2-1.4:新 USB 器件字符串:MFR=1、Product=2、SerialNumber=3
    [142.845022] USB 2-1.4:产品:Android
    [142.845042] USB 2-1.4:制造商:Android
    [142.845063] USB 2-1.4:序列号:20ae3d01
    [143.606949] usbcore:注册了新的接口驱动程序选项
    [143.627659] usbserial:为 GSM 调制解调器注册的 USB Serial 支持(1端口)
    [143.628734]选项2-1.4:1.0:检测到 GSM 调制解调器(1端口)转换器
    [143.659818] USB 2-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB0
    [143.685703]选项2-1.4:1.1:检测到 GSM 调制解调器(1端口)转换器
    [143.716096] USB 2-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB1
    [143.754958]选项2-1.4:1.2:检测到 GSM 调制解调器(1端口)转换器
    [143.775886] USB 2-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB2
    [143.82364] CDC_ETHERe 2-1.4:1.3 usb0:register 'CDC_ETHER' at USB-MUSB -hdrc.1-1.4、CDC 以太网设备、7a:22:A9:af:4F:AD
    [143.827125]选项2-1.4:1.5:检测到 GSM 调制解调器(1端口)转换器
    [143.827899] USB 2-1.4:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB3
    [143.867902] usbcore:注册的新接口驱动程序 CDC_ether
    [149.993438] CDC_Ether 2-1.4:1.3 lte0:已从 usb0重命名

    Linux 内核枚举了四个 ttyUSB 和一个 CDC 以太网器件、这两个器件都工作正常。 lsusb info as follow:
    root@test# lsusb
    总线002设备005:ID 3763:3c93
    总线002设备004:ID 0451:8142 Texas Instruments、Inc. TUSB8041 4端口集线器
    总线002设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    总线001器件001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    root@test# lsusb -t
    /:总线02.Port 1:dev 1、class="root_hub"、Driver=musb-hdrc/1p、480M
    ||端口1:DEV 4、If 0、class="Hub"、Driver=hub/4p、480M
    |__端口4:DEV 5,如果为0,则为“供应商”特定类,驱动程序=选项,480M
    ||端口4:DEV 5,If 1,class="Vendor" Specific Class,Driver=option,480M
    ||端口4:DEV 5、If 2、class="Vendor" Specific Class、Driver=option、480M
    端口4:DEV 5、If 3、class="Communications"、Driver=CDC_ETher、480M
    ||端口4:DEV 5、If 4、class="CDC" Data、Driver=CDC_ETH, 480M
    ||端口4:DEV 5、If 5、class="Vendor" Specific Class、Driver=option、480M
    /:总线01.Port 1:DEV 1、class="root_hub"、Driver=musb-hdrc/1p、480M

    执行此操作时:使用 USB 设备时关闭(或拔下) LTE 模块电源,内核进入停止状态。 ttyO0控制台和网络停止,无响应,内核检测信号指示灯停止闪烁。 另外、dmesg 不会打印有关此错误的更多信息。

    但是、在此状态下、我从 AM3352 USB1中拔下 TUSB4041、内核立即恢复正常工作,心跳 LED 指示灯开始闪烁。 ttyO0控制台和网络恢复正常。dmesg 也立即打印 USB 断开信息。
    [260.966850] USB 2-1:USB 断开连接、器件编号2
    [260.966898] USB 2-1.4:USB 断开连接、器件编号3
    [260.980230]选项1 ttyUSB0:GSM 调制解调器(1端口)转换器现在已从 ttyUSB0断开
    [260.980577]选项2-1.4:1.0:器件已断开连接
    [260.988297] OPTION1 ttyUSB1:GSM 调制解调器(1端口)转换器现在已从 ttyUSB1断开
    [260.988598]选项2-1.4:1.1:器件已断开连接
    [261.003237]选项1 ttyUSB2:GSM 调制解调器(1端口)转换器现在已从 ttyUSB2断开
    [261.003471]选项2-1.4:1.2:器件已断开连接
    [261.004611] CDC_ETHERe 2-1.4:1.3 lte0:unregister 'CDC_ETH' USB-MUSB - Hdrc.1-1.4、CDC 以太网设备
    [261.034563]选项1 ttyUSB3:GSM 调制解调器(1端口)转换器现在已从 ttyUSB3断开
    [261.034718]选项2-1.4:1.5:器件已断开连接

    对于此问题、我进行了两次额外的测试:
    1) AM3352 + TUSB4041 + LTE 模块,在关闭模块电源之前,我执行两个步骤:
    1.dhcpcd -k usb0
    关闭所有打开的 ttyUSB 设备
    执行此操作后,关闭模块电源,内核不进入 STOP,所有工作正常,dmesg 立即打印 USB 断开信息:
    [3298.326609] USB 2-1.4:USB 断开连接、器件编号5
    [3298.332465]选项1 ttyUSB0:GSM 调制解调器(1端口)转换器现在已从 ttyUSB0断开
    [3298.332700]选项2-1.4:1.0:器件已断开连接
    [3298.337618]选项1 ttyUSB1:GSM 调制解调器(1端口)转换器现在从 ttyUSB1断开
    [3298.33788]选项2-1.4:1.1:器件已断开连接
    [3298.3423]选项1 ttyUSB2:GSM 调制解调器(1端口)转换器现在已从 ttyUSB2断开
    [3298.343604]选项2-1.4:1.2:器件已断开连接
    [3298.344022] CDC_ETHERE2-1.4:1.3 lte0:取消注册'CDC_ETHERE' USB-MUSB - Hdrc.1-1.4、CDC 以太网器件
    [3298.384089]选项1 ttyUSB5:GSM 调制解调器(1端口)转换器现在已从 ttyUSB5断开
    [3298.384243]选项2-1.4:1.5:器件已断开连接
    USB 集线器仍然工作正常:
    root@test# lsusb
    总线002设备004:ID 0451:8142 Texas Instruments、Inc. TUSB8041 4端口集线器
    总线002设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    总线001器件001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    root@test# lsusb -t
    /:总线02.Port 1:dev 1、class="root_hub"、Driver=musb-hdrc/1p、480M
    ||端口1:DEV 4、If 0、class="Hub"、Driver=hub/4p、480M
    /:总线01.Port 1:DEV 1、class="root_hub"、Driver=musb-hdrc/1p、480M

    2) AM3352 + LTE 模块,我直接将 LTE 模块连接到 AM3352 USB1,此时没有 USB 集线器,当 USB 设备工作,我关闭(__LW_AT__或拔下,)LTE 模块,内核仍然工作正常,不要进入 STOP,所有工作正常,dmesg 立即打印 USB 断开信息。

    PS.I 在 PROCESSOR-SDK-LINUX-AM335X 06_00_00_07、05.03.00.07、04.03.00.05上执行了所有测试,出现了相同的问题。

    那么、在执行这些测试后、我的问题是这是一个内核驱动程序错误、我如何修复它?

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

    您好、Charles、

    AM3352上运行的处理器 SDK 版本是什么?

    请在连接集线器和 USB 器件的 AM3352板上运行命令'lsusb -v'并发布日志文件。

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

    您好,

    我使用 了 Processor SDK 06_00_00_07,还使用了05.03.00.07、04.03.00.05、我测试了发生的相同问题。

    lsusb -v
    总线002设备006:ID 3763:3c93
    器件描述符:
    b 长度18.
    b 描述符类型1
    bcdusb 2.00
    bDeviceClass 0 (在接口级别定义)
    bDeviceSubClass 0
    b 设备协议0
    bMaxPacketSize0 64
    idVendor 0x3763
    idProduct 0x3c93
    bcdDevice 3.18
    制造商1 Android
    iProduct 2 Android
    iSerial 3 20ae3d01
    b 数字配置1.
    配置描述符:
    b 长度9.
    b 描述符类型2
    w 总长度258.
    b 数字接口6.
    b ConfigurationValue 1
    iConfiguration 0
    bmAttributes 0xa0
    (总线供电)
    远程唤醒
    最大功率500mA
    接口描述符:
    b 长度9.
    b 描述符类型4
    b 接口编号0
    b AlternateSeting 0
    b 结束点3
    b 接口类255供应商特定类
    b 接口子类0
    b 接口协议0
    iInterface 0
    无法识别**:05 24 00 1001
    无法识别**:05 24 01 00 00
    无法识别**:04 24 02 02
    无法识别**:05 24 06 00 00
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x82 EP 2
    bmAttributes 3.
    传输类型中断
    同步类型无
    使用类型数据
    wMaxPacketSize 0x000A 1x 10字节
    b 间隔9
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x81 EP 1
    bmAttributes 2.
    批量传输类型
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0200 1x 512字节
    b 间隔0
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 结束地址0x01 EP 1输出
    bmAttributes 2.
    批量传输类型
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0200 1x 512字节
    b 间隔0
    接口描述符:
    b 长度9.
    b 描述符类型4
    b 接口1
    b AlternateSeting 0
    b 结束点3
    b 接口类255供应商特定类
    b 接口子类0
    b 接口协议0
    iInterface 0
    无法识别**:05 24 00 1001
    无法识别**:05 24 01 00 00
    无法识别**:04 24 02 02
    无法识别**:05 24 06 00 00
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x84 EP 4
    bmAttributes 3.
    传输类型中断
    同步类型无
    使用类型数据
    wMaxPacketSize 0x000A 1x 10字节
    b 间隔9
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x83 EP 3
    bmAttributes 2.
    批量传输类型
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0200 1x 512字节
    b 间隔0
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 结束地址0x02 EP 2输出
    bmAttributes 2.
    批量传输类型
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0200 1x 512字节
    b 间隔0
    接口描述符:
    b 长度9.
    b 描述符类型4
    b 接口编号2.
    b AlternateSeting 0
    b 结束点3
    b 接口类255供应商特定类
    b 接口子类0
    b 接口协议0
    iInterface 0
    无法识别**:05 24 00 1001
    无法识别**:05 24 01 00 00
    无法识别**:04 24 02 02
    无法识别**:05 24 06 00 00
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x86 EP 6
    bmAttributes 3.
    传输类型中断
    同步类型无
    使用类型数据
    wMaxPacketSize 0x000A 1x 10字节
    b 间隔9
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x85 EP 5
    bmAttributes 2.
    批量传输类型
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0200 1x 512字节
    b 间隔0
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 结束地址0x03 EP 3输出
    bmAttributes 2.
    批量传输类型
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0200 1x 512字节
    b 间隔0
    接口关联:
    b 长度8.
    b 描述符类型11
    bFirstInterface 3.
    b 接口计数2.
    b 功能2类通信
    bFunctionSubClass 6以太网网络
    b 功能协议0
    功能10 CDC ECM
    接口描述符:
    b 长度9.
    b 描述符类型4
    b 接口编号3.
    b AlternateSeting 0
    b 结束点1
    b 接口2类通信
    b 接口子类6以太网网络
    b 接口协议0
    iInterface 7 CDC 以太网控制模型(ECM)
    CDC 接头:
    bcdCDC 1.10
    CDC 联合体:
    bMasterInterface 3.
    bSlaveInterface 4.
    CDC 以太网:
    iMacAddress 8 3a2c83978cb0
    bmEthernetStatistics 0x00000000
    wMaxSegmentSize 1514
    wNumberMCFilters 0x0000
    b 数字 PowerFilters 0
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x88 EP 8
    bmAttributes 3.
    传输类型中断
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0010 1x 16字节
    b 间隔9
    接口描述符:
    b 长度9.
    b 描述符类型4
    b 接口编号4.
    b AlternateSeting 0
    b 数字结束点0
    b 接口类10 CDC 数据
    b 未使用 InterfaceSubClass 0
    b 接口协议0
    iInterface 0
    接口描述符:
    b 长度9.
    b 描述符类型4
    b 接口编号4.
    b AlternateSeting 1.
    b 数字结束点2.
    b 接口类10 CDC 数据
    b 未使用 InterfaceSubClass 0
    b 接口协议0
    iInterface 9 CDC 以太网数据
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x87 EP 7
    bmAttributes 2.
    批量传输类型
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0200 1x 512字节
    b 间隔0
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 结束地址0x04 EP 4输出
    bmAttributes 2.
    批量传输类型
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0200 1x 512字节
    b 间隔0
    接口描述符:
    b 长度9.
    b 描述符类型4
    b 接口编号5.
    b AlternateSeting 0
    b 数字结束点2.
    b 接口类255供应商特定类
    b 接口子类255供应商特定子类
    b 接口协议255供应商特定协议
    iInterface 0
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x89 EP 9
    bmAttributes 2.
    批量传输类型
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0200 1x 512字节
    b 间隔0
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 结束地址0x05 EP 5输出
    bmAttributes 2.
    批量传输类型
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0200 1x 512字节
    b 间隔0
    器件限定符(对于其他器件速度):
    b 长度10.
    b 描述符类型6
    bcdusb 2.00
    bDeviceClass 0 (在接口级别定义)
    bDeviceSubClass 0
    b 设备协议0
    bMaxPacketSize0 64
    b 数字配置1.
    器件状态:0x0000
    (总线供电)

    总线002设备004:ID 0451:8142 Texas Instruments、Inc. TUSB8041 4端口集线器
    器件描述符:
    b 长度18.
    b 描述符类型1
    bcdusb 2.10
    bDeviceClass 9集线器
    bDeviceSubClass 0未使用
    bDeviceProtocol 每个端口2 TT
    bMaxPacketSize0 64
    idVendor 0x0451 Texas Instruments、Inc.
    idProduct 0x8142 TUSB8041 4端口集线器
    bcdDevice 1.00
    制造商0
    iProduct 0
    iSerial 1 DB0000712C4B
    b 数字配置1.
    配置描述符:
    b 长度9.
    b 描述符类型2
    w 总长度41.
    b 数字接口1
    b ConfigurationValue 1
    iConfiguration 0
    bmAttributes 0xe0
    自供电
    远程唤醒
    最大功率0mA
    接口描述符:
    b 长度9.
    b 描述符类型4
    b 接口编号0
    b AlternateSeting 0
    b 结束点1
    b 接口9类集线器
    b 未使用 InterfaceSubClass 0
    b 接口协议1单 TT
    iInterface 0
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x81 EP 1
    bmAttributes 3.
    传输类型中断
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0001 1x 1字节
    b 间隔12
    接口描述符:
    b 长度9.
    b 描述符类型4
    b 接口编号0
    b AlternateSeting 1.
    b 结束点1
    b 接口9类集线器
    b 未使用 InterfaceSubClass 0
    b 每个端口的接口协议2 TT
    iInterface 0
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x81 EP 1
    bmAttributes 3.
    传输类型中断
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0001 1x 1字节
    b 间隔12
    集线器描述符:
    b 长度9.
    b 描述符类型41
    n 端口4
    wHubistic 0x0009
    每端口电源开关
    每端口过流保护
    TT 思考时间8 fs 位
    bPwrOn2PwrGood 50 * 2毫秒
    b HubContrCurrent 0毫安
    DeviceRemovable 0x00
    PortPwrCtrlMask 0xff
    集线器端口状态:
    端口1:0000.0100电源
    端口2:0000.0100电源
    端口3:0000.0100电源
    端口4:0000.0503高速电源使能连接
    二进制对象存储描述符:
    b 长度5.
    b 描述符类型15
    wTotalLength 42.
    b NumDeviceCaps 3
    USB 2.0扩展器件功能:
    b 长度7.
    b 描述符类型16
    b 开发能力类型2
    bmAttributes 0x00000006
    支持链路电源管理(LPM)
    超高速 USB 器件功能:
    b 长度10.
    b 描述符类型16
    b 设备能力类型3.
    bmAttributes 0x00
    wSpeedsSupported 0x000e
    器件可全速运行(12Mbps)
    器件可高速运行(480Mbps)
    器件可在超高速(5Gbps)下运行
    b 功能支持1.
    功能齐全的最低器件速度为全速(12Mbps)
    bU1DevExitLat 10微秒
    bU2DevExitLat 10微秒
    容器 ID 设备功能:
    b 长度20.
    b 描述符类型16
    b 发展能力类型4.
    b 保留0
    容器 ID{02800dc1-c559-4729-ac16-a612272d0300}
    器件状态:0x0001
    自供电

    总线002设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    器件描述符:
    b 长度18.
    b 描述符类型1
    bcdusb 2.00
    bDeviceClass 9集线器
    bDeviceSubClass 0未使用
    b DeviceProtocol 1 Single TT
    bMaxPacketSize0 64
    idVendor 0x1d6b Linux Foundation
    idProduct 0x0002 2.0根集线器
    bcdDevice 4.19
    制造商3 Linux 4.19.38 musb-hcd
    iProduct 2 MUSB HDRC 主机驱动器
    iSerial 1 musb-hdrc.1.
    b 数字配置1.
    配置描述符:
    b 长度9.
    b 描述符类型2
    wTotalLength 25.
    b 数字接口1
    b ConfigurationValue 1
    iConfiguration 0
    bmAttributes 0xe0
    自供电
    远程唤醒
    最大功率0mA
    接口描述符:
    b 长度9.
    b 描述符类型4
    b 接口编号0
    b AlternateSeting 0
    b 结束点1
    b 接口9类集线器
    b 未使用 InterfaceSubClass 0
    b 接口协议0全速(或根)集线器
    iInterface 0
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x81 EP 1
    bmAttributes 3.
    传输类型中断
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0004 1x 4字节
    b 间隔12
    集线器描述符:
    b 长度9.
    b 描述符类型41
    n 端口1
    wHubistic 0x0011
    每端口电源开关
    无过流保护
    TT 思考时间8 fs 位
    bPwrOn2PwrGood 5 * 2毫秒
    b HubContrCurrent 0毫安
    DeviceRemovable 0x02
    PortPwrCtrlMask 0xff
    集线器端口状态:
    端口1:0000.0503高速电源使能连接
    器件状态:0x0001
    自供电

    总线001器件001:ID 1d6b:0002 Linux Foundation 2.0根集线器
    器件描述符:
    b 长度18.
    b 描述符类型1
    bcdusb 2.00
    bDeviceClass 9集线器
    bDeviceSubClass 0未使用
    b DeviceProtocol 1 Single TT
    bMaxPacketSize0 64
    idVendor 0x1d6b Linux Foundation
    idProduct 0x0002 2.0根集线器
    bcdDevice 4.19
    制造商3 Linux 4.19.38 musb-hcd
    iProduct 2 MUSB HDRC 主机驱动器
    iSerial 1 musb-hdrc.0
    b 数字配置1.
    配置描述符:
    b 长度9.
    b 描述符类型2
    wTotalLength 25.
    b 数字接口1
    b ConfigurationValue 1
    iConfiguration 0
    bmAttributes 0xe0
    自供电
    远程唤醒
    最大功率0mA
    接口描述符:
    b 长度9.
    b 描述符类型4
    b 接口编号0
    b AlternateSeting 0
    b 结束点1
    b 接口9类集线器
    b 未使用 InterfaceSubClass 0
    b 接口协议0全速(或根)集线器
    iInterface 0
    端点描述符:
    b 长度7.
    b 描述符类型5
    b 中的 EndpointAddress 0x81 EP 1
    bmAttributes 3.
    传输类型中断
    同步类型无
    使用类型数据
    wMaxPacketSize 0x0004 1x 4字节
    b 间隔12
    集线器描述符:
    b 长度9.
    b 描述符类型41
    n 端口1
    wHubistic 0x0011
    每端口电源开关
    无过流保护
    TT 思考时间8 fs 位
    bPwrOn2PwrGood 5 * 2毫秒
    b HubContrCurrent 0毫安
    DeviceRemovable 0x02
    PortPwrCtrlMask 0xff
    集线器端口状态:
    端口1:0000.0104电源挂起
    器件状态:0x0001
    自供电

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

    您好!

    这似乎与 e2e.ti.com/.../832856重复

    请查看我在该主题中的回答。