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/AM3358:EMAC1的低性能

Guru**** 2600515 points
Other Parts Discussed in Thread: AM3358

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/631237/linux-am3358-low-performance-on-emac1

器件型号:AM3358

工具/软件:Linux

AM3358BZCZA80的情况很奇怪。 我们在此 SoC 上进行了2项设计、并在这些设计上实现了相同的行为。 在第一个电路板上、我们将 MAC0连接到 PHY、将 MAC1连接到交换机、在第二个设计中、MAC 连接到 PHY。 两个 MAC 的原理图看起来相似、但我们在两个设计中只发现了一些有关 MAC1的问题。 因此、我们认为这可能是系统错误。

  1. 有时在加电时可能无法建立 MAC1上的以太网连接。 需要重新启动才能修复它。
  2. 在 MAC1上行链路速度大约为90-95 Mbps、而下行链路速度低至1-20 Mbps!
dop@dop-pc:~$ iperf -c 10.2.11.125 -i 1 -t 600 -------------------------------------------------------

客户端连接到10.2.11.125,TCP 端口5001
TCP 窗口大小:85.0 KB (默认值)-------------------------------------------------------

[3]本地10.2.11.138端口59678与10.2.11.125端口5001
[ID]间隔相连 传输 带宽
[3] 0.0- 1.0秒640 KB 5.24 Mbit/s
[3] 1.0- 2.0秒512 KB 4.19 Mbit/s
[3] 2.0- 3.0秒256 KB Mbit/s
[3] 3.0- 4.0 384 KB 2.10 Mbits/sec
[3] 4.0- 5.0秒128 KB 1.05 Mbits/sec
[3]- 6.0 sec SEC 640 KBytes 5.24 Mbits/sec
[3] 6.0-7.0 sec 640 KBytes 5.24 Mbits/sec
[3] 7.0-8.0 sec 128 KBytes 1.05 Mbits/sec
[3] 8.0-9.0 sec 384 KB 3.15 Mbits/sec
[3] 9.0-10.0 KB1.05 Mbits/sec 128 KB1.05 Mbits/sec
[3] 10.0-11.0 128 KB1.05Mbits/sec]
11.0-12.0秒128 KB 1.05 MB 每秒
[3] 12.0-13.0秒384 KB 3.15 MB 每秒
[3] 13.0-13.0-12 KB 1.05 MB 每秒
[3] 14.0-15.0字节0.00字节0.00字节0.00/秒
[3] 14.0-15.0 KB 2.10 KB 每秒3.15 MB
每秒[3] 16.0-17.0 MB 每秒256 MB
每秒 384字节3.15兆位/秒
[3] 18.0-19.0秒256 KB 2.10兆位/秒
[3] 19.0-20.0秒384 KB 3.15兆位/秒
[3] 20.0-21.0秒128 KB 1.05兆位/秒
[3] 21.0-22.0秒256 KB 2.10

千兆位/秒[3] 22.0-23.0兆位/秒256千兆位/秒[3] 2.10兆位/秒
[3] 24.0-25.0秒896 KB 7.34兆



字节/秒[3] 25.0-26.0秒128 KB 1.05兆位/秒[3] 26.0-27.0秒256 KB 2.10兆位/秒[3] 27.0-28.0兆位/秒128 KB 1.05兆位/秒[3] 2.10KB29.0兆位
/秒256兆位/秒
[3] 30.0-31.0秒256 KB 2.10 Mbit/s
^C[3] 31.0-32.0秒256 KB 2.10 Mbit/s
[3] 0.0-33.1秒9.88 MB 2.50 Mbit/s
DOP@DP-PC:~ 

我们认为、这可能是配置错误。
有人可以建议如何解决它吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是哪种 Linux 版本? 请发布引导日志。 另请参阅本指南 :processors.wiki.ti.com/.../5x_CPSW 并发布结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    引导日志

    U-Boot SPL 2016.05-00122-g36bd4bc-m脏(2017年9月29日- 16:07:28)
    尝试从 NAND
    
    
    U-Boot 2016.05-00124-g992db30-mad脏(2017年10月11日- 18:42:34 +0300)(DOP VER-0.0.1) AM335X-00124-g992db30-mb 不干净
    
    
    
    
    
    (以@
    
    
    太网:0:OMAP 以太网 Mb) 0:0:读出以太网 Mb:0:以太网 Mb 器件0偏移量0x280000、大小0x500000
    5242880字节读取:OK
    ##从80200000的传统映像引导内核...
    映像名称:linux-4.4.4.85-rt92
    创建日期: 2017-10-11 12:31:09 UTC
    图像类型:ARM Linux 内核图像(未压缩)
    数据大小:3031296字节= 2.9 MIB
    加载地址:80008000
    入口点:80008000
    检验校验和... OK
    ###在8ef11af8上展开的设备树 blob
    使用0x8ef11af8上的 FDT blob 启动
    正在加载内核映像... 正在
    将设备树加载到8ef05000,结束8ef103c4... 确定
    
    启动内核...
    
    [0.000000]在物理 CPU 上引导 Linux 0x0
    [0.000000]初始化 cgroup 子系统 CPU
    [0.000000]初始化 cgroup 子系统 cpuacct
    [0.000000] Linux 版本4.4.4.85-rt92 (内部版本@内部版本-系统-产品-名称)(gRT 版本6.2.1 20161016 (Linaro GCC 6.2-2016.11))#3 PREFT 版本1.04[0.31]
    ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 指令高速缓
    
    
    存[0.0000]机器模型:PLC210 [0.000000] CMA
    :在0x8b800000 [0.0000] CPU 上保留48 MIB (0.000000)内存策略:CPU 启动[ 0.000000 ]内存回写模式[0.000000 ] CPU。
    [0.000000] AM335X ES2.1 (SGX NEON )
    [0.000000]在区域顺序中构建了1个区域列表,移动分组打开。 总页数:64960
    [0.000000]内核命令行:console=ttyS0、115200n8 root=ubi0:RFS rootfstype=ubifs rw ubi.mtd=5、2048 ubi.mtd=6、2048 consoleblank=0
    [0.000000] PID
    
    哈希表条目:1024 (订单:0、4096字节)[0.000000 D1372条目:表中的缓存条目:0.384 (命令:表中) 4、65536字节)
    [0.000000]内存:201804K/262144K 可用(5607K 内核代码、272K rwdata、1940K rodata、244K init、294K BSS、 11188K 保留、49152K CMA 保留、0K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    [0.000000] 向量:0xffffff0000 - 0xffffff1000 (4KB)
    [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xd0800000 - 0x0x800000 (752MB)
    低内存:0xC0000000 - 0xd0000000 (256 MB)
    [0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
    [0.000000] 模块:bbbf000000 - bbfe00000 (14 MB)
    [0.000000] .text:0xc0008000 - 0xc0766f74 (7548KB)
    [0.000000] init:0xc0767000 - 0xc07a4000 (244KB)
    [0.000000] .data:0xc07a4000 - 0xc07e8340 (273KB)
    [0.000000] .bss:0xc07e8340 - 0xc0831bcc (295KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes=1
    [0.000000]可抢占分层 RCU 实现。
    [0.000000]叶扇出的生成时间调整为32。
    [0.000000] NR_IRQ:16 nr_IRQ:16
    16 [0.000000] IRQ:在0xfa200000 (修订版本5.0)处找到 INTC、具有128个中断
    [0.000000] OMAP 时钟事件源:timer2为250000Hz
    [0.000013] sched_clock:32位为25MHz、分辨率40ns、每85899345900ns 换行
    一次 TimerFFFF 时钟源:0x0000FFFF 时钟源:0x0000_max:0x0000FFFF 时钟源:0x0000.FFFF:0x0000.FFFF 时钟源:0x0000.FFFF 76450417870 ns
    [0.000032] OMAP 时钟源:25000000 Hz 时的定时器1
    [0.000174]时钟源_probe:未找到匹配的时钟源
    [0.000354]控制台:彩色虚拟设备80x30
    [0.089142]校准延迟环路... 795.44 BogoMips (lpj=3977216)
    [0.089146] pid_max:默认值:32768最小值:301
    [0.089277]安装高速缓存散列表条目:1024 (顺序:0、4096字节)
    [0.089283]安装点高速缓存散列表条目:1024 (顺序: 0、4096字节)
    [0.090053]初始化 cgroup 子系统 IO
    [0.090074]初始化 cgroup 子系统存储
    器[0.090111]初始化 cgroup 子系统器件
    [0.090123]初始化 cgroup 子系统冰箱
    [0.090135]
    
    一致性化 cgroup 子系统 PERF_EVENT [0.090144]初始化组子系统 PID [ 0.090223]初始化 CPU:写入缓冲区:CPU 写入测试 OK
    [ 0.090616]为0x80008200 - 0x80008260
    [ 0.093397] devtmpfs 设置静态身份映射:已初始
    化[ 0.105184] VFP 支持 v0.3:Implementor 41体系结构3第30部分变体 c rev 3
    [ 0.172589]时钟源:Jiffs:MASK:0xFFFFF max_cycles:0xFFFFFFFF、0xFF4424000s、00024000[0.172589]时钟源:0.1760ns
    (0xFFFF 最大值:0xFF24000_00024000_00024000_000_00024000 1、8192字节)
    [0.176989] pinctrl 内核:已初始化的 pinctrl 子系统
    [0.178564] NET:注册协议系列16
    [0.181246] DMA:预分配的256 KiB 池用于原子相干分配
    [0.209173]空闲:使用阶梯调节
    器[0.239157]空闲: 使用调速器菜单
    [0.244542] OMAP GPIO 硬件版本0.1[0.253879]
    OMAP-GPMC 50000000。GPMC:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/pinmux@800/nandflash_pins_s0的 pctldev、推迟探测器
    [0.255865]硬件断点:调试架构0x4不受支持。
    [0.299881] EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
    [0.302087] OMAP-i2c 44e0b000。i2c:找不到节点/ocp/l4_wkup@44c0000000/CSCM@2K00/pinmux@800/pinmux_i2c0_pins 的 pctldev、推迟探测器
    [0.302246_pvp 内核:apiAPI: 1寄存
    式[0.302254] pps_core:软件版本。 5.3.6 -版权所有2005-2007 Rodolfo Giometti 
    [0.302286] PTP 时钟支持已注册
    [0.302345] EDAC MC:版本:3.0.0
    [0.303755] OMAP-mailbox 480c8000.mailbox:OMAP 邮箱版本0x400
    [0.305340]来源:切换到时钟源1
    [0.318818] NET:已注册协议系列2
    [0.319745] TCP 建立哈希表条目:2048 (订购) 1、8192字节)
    [0.319796] TCP 绑定哈希表条目:2048 (顺序:3、49152字节)
    [0.319897] TCP:配置哈希表(建立2048 BIND)
    [0.319988] UDP 哈希表条目:256 (顺序:2、16384字节)
    [0.320027] UP-Lite 表条目:256 (顺序:2
    、16384字节)[0.320NET 哈希表条目:256 注册协议系列1
    [0.320786] RPC:注册后命名为 UNIX 套接字传输模块。
    [0.320803] RPC:注册的 UDP 传输模块。
    [0.320810] RPC:注册的 TCP 传输模块。
    [0.320816] RPC:注册的 TCP NFSv4 4.1反向通道传输模块。
    [0.321764]硬件执行事件:通过 armv7_cortex_A8 PMU 驱动程序启用、5个可用计数
    器[0.332809] squars:4.0版(2009/01/31) Phillip Lougher
    [0.333618] NFS:注册 id_resolver 密钥类型
    [0.333691]注册的密钥类型 id_Flags
    [0.33378]注册的
    密钥类型[0.3382]注册的 NTFS 驱动程序类型[0.3332]
    [0.334831] aufs 4.4[0.338581]
    块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要250)
    [0.338615]已注册的 IO 调度程序 noop
    [0.338630]已注册的 IO 调度程序最后期限
    [0.3338938]已注册的 IO 调度程序 cfq (默认)
    [0.340347] pinctrl-single-single 44e10800.pin 2402 ePA 以
    串行大小[0.3409562]引脚数: 8250/16550驱动程序、10个端口、禁用 IRQ 共享
    [0.4232295]控制台[ttyS0]禁用
    [0.42352] 44e09000.serial: ttyS0在 MMIO 0x44e09000 (IRQ = 158、base_baud = 3000000)是启用的8250
    [1.000209]控制台[ttyS0]
    (1.005849] OMAP-rng 48310000版本:OMAP rng 数生成器。 20
    [ 1.020350]循环:已加载模块
    [ 1.027535] libphy:固定 MDIO 总线:探测
    [ 1.031853] ksz8895 spi2.0:信息:Micrel KSZ8895驱动程序版本1.0.5b
    [ 1.038530] ksz8895 spi2.0:信息:使用硬件复位(GPIO 60)
    [ 1.055994] ksz8895 spiID:0x2995、0x292.0、修订版 ID:0x0695、0x292.0
    INFO:IRQ 94
    [1.066935] ksz8895 spi2.0:信息:STP 已禁用
    [1.071398] ksz8895 spi2.0:信息:SMTXC 时钟相位正常
    [1.076910] ksz8895 spi2.0:信息:5个端口、端口4连接到主机
    [1.086268] libphy:KSZ8895交换机 MII 总线:probed
    [1.6795] PHY[0]= 0xcf49e800 (全开关)
    [1.14314] kssz8895 spi2.0:INFO:PHY[1]= 0xcf49ec00 (端口0)
    [1.148988] kssz8895 spi2.0:INFO:PHY[2]= 0xcf49f000 (端口1)
    [1.154848] kssz8895 spi2.0:[0xcf4964]端口1695]
    (信息:0x160482[0x0002]piks[0x0002]s = 0x0002]piks2410[0x0002]piks[0x0002]s = 0x00064]
    PHY[5]= 0xcf49fc00 (端口4)
    [1.235369] DaVinci_MDIO 4a101000.MDIO:达芬奇 MDIO 版本1.6
    [1.241512] DaVinci_MDIO 4a101000.MDIO:检测到的 phy 掩码 ffc1
    [1.2508445] libphy:4a101000.MDIO:probed
    MDIO 4a1001.0001.1000.MDIO:1001.0001.00041001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.000
    器件4a101000。MDIO:02、驱动器 Micrel KSZ8895开关
    [1.273476] DaVinci_MDIO 4a101000。MDIO:PHY[3]:器件4a101000。MDIO:03、驱动器 Micrel KSZ8895开关
    [1.SZ282740] DaVinci_MDIO 4a101000。MDIO:PHY[4]:PHY[4]:1001000
    
    :1001000、MDIO 4SZ10095开关[2006:器 MDIO:1001000:10095、MD1000:10095、MDIO 1095、M430.1095:器件 MDIO:1:10080开关[1.SZ100000] 检测到的 MACID = 60:64:05:3E:03:cf
    [ 1.309394] cpsw 4a100000.以太网:CPT:溢出检查周期850
    [ 1.316589] cpsw 4a100000.以太网:cpsw:检测到的 MACID = 60:64:05:3E:D1
    [ 1.325300]
    
    ti sedev:PS/ mc3300] cmc:16300]所有常见的 mcmpu32m 条目[1.8mc /mpu32m 参数[1.8mc:160]
    获取 CD GPIO
    [1.352974] NET:注册协议系列10[1.359234]
    SIT:IPv4隧道驱动程序上的 IPv6
    [1.364791] NET:注册协议系列17[1.369741]
    注册的密钥类型 DNS_旋 变传感器
    [1.374218] OMAP-VOLTAGE_LARGE_INIT:未添加电压驱动程序支持
    [1.383947] OMAP-GP500MC
    INIT [1.38MC_GP30000000:修订版[1.38MC_GPMC_6.0:GP38mc_GP38mc_6.0:[1.38 禁用映射在0x0-0x1000000
    [ 1.397168] nand:找到器件、制造商 ID:0xC2、芯片 ID:0xda
    [ 1.403554] nand:Macronix MX30LF2G18AC
    [ 1.407417] nand:256 MIB、SLC、擦除大小:128 KiB、页面大小:2048、OOB 大小:
    1.15053] 使用 OMAP-ECC_BCH8_CODE_HW ECC 方案
    [1.420472] 7个部分分区(在 MTD 设备8000000.n 上找到)和
    [1.426511]在“8000000.n”上创建7个 MTD 分区:
    [1.431856]0x000000000000 0x0000000800000000:“SPL”
    [1.438538] 0x8000000.0000:0x0000006400[0x0000006400:0x0000.6400:0x0000006400:0x00000016]
    
    
    "内核"
    [1.469950] 0x000000780000-0x000006000000:"root538-[1.549127]
    0x0000060000-0x000008000000:"usefs"
    [1.619863] omap_iubi44e0b000.i2c:总线0 rev0.11 (400kHz
    )[1.626265] omap_hms[1.619863]
    
    
    连接 v6460mc:v6460dmmc:1.6048dc:v6460dc:v] gmc [1.60dmmc:v64dmmc:1.60d]
    扫描已完成
    [2.132338] ubi0:连接的 mtd5 (名称"rootfs"、大小为88 MIB)
    [2.138050] ubi0:PEB 大小:131072字节(128 KiB)、LEB 大小:126976字节
    [2.144955] ubi0:最小/最大 I/O 单元大小:2048/248、子页大小512
    [2.151685] ubi0:VID 标头偏移:2048 (对齐2048)、数据偏移:4096
    [ 2.158677] ubi0:良好的 PEB:708、不良 PEB:0、损坏的 PEB:0
    [ 2.164708]最大0:用户卷:1、内部卷:1、不正确的 PEB:0 卷数:128
    [2.171963] bg0:最大/平均擦除计数器:2/1、WL 阈值:4096、图像序列号:0
    [2.180352] ubi0:可用的 PEB:0、总保留的 PEB:708、为不良的 PEB 处理保留的 PEB:40
    [2.189624] ubi0:后台线程"ubi_t01987]、PID 已启动
    [ 2.75] 连接 mtd6
    [2.354515] ubi1:扫描已完成
    [2.365740] ubi1:连接的 mtd6 (名称"usefs"、大小为32 MIB)
    [2.371438] ubi1:PEB 大小:131072字节(128 KiB)、LEB 大小:126976字节
    [2.378343] ubi1:最小/最大 I/O 单元大小:2048/248、子页大小512
    [2.385074] ubi1:VID 标头偏移:2048 (对齐2048)、数据偏移:4096
    [ 2.392064] ubi1:良好的 PEB:256、不良 PEB:0、损坏的 PEB:0
    [ 2.398096]最大1:用户卷:1、内部卷:1、不适用的 PEB:0 卷数:128
    [2.405351] bg1:最大/平均擦除计数器:2/1、WL 阈值:4096、图像序列号:0
    [2.413738] ubi1:可用的 PEB:0、总保留的 PEB:256、为不良的 PEB 处理保留的 PEB:40
    [2.423005] inc1:背景线"ubi_ubitt1d"、总保留的 PEB:
    2488] pinbi-pinbiptrl、pinebi 2488] pinebi、pinebi bi bi bi bi bi b 44e10800.pinmux 已请求引脚44e108d8.0;无法申请 GPIO_keys
    [2.440572] pinctrl-single 44e10800.pinmux:引脚54 (GPIO_keys)状态-22
    [2.447398] pinctrl-single 44e10800.pinmux:无法申请引脚54 (44e108d800.pinmux)从设备
    上设置 GPIO keys [2.684]pinctrl-keys 组输入键、错误[2.4[2.4808][2.4808.0]pintrl-800.pintrl]
    GPIO_keys as /devices/platform/gpio_keys/input/input0
    [2.474292] hctosys:无法打开 RTC 设备(rtc0)
    [2.4954991] UBIFS (ubi0:0):后台线程"ubifs_ubifs_kit0_0"已启动、PID 92
    [2.545212] UBIFS (ub0:0):UBIFS:已安装 UBI 设备(ubb0_b00)、最大值
    :245576字节(最大值 I/O 单元大小:2048字节/2048字节
    [2.562370] UBIFS (ubi0:0):FS 大小:82915328字节(79 MIB、653 LEB)、日记帐大小9023488字节(8 MIB、72 LEB)
    [2.572850] UBIFS (ubi0:0):为根保留:0字节(0 KiB)
    :UIFS 介质格式:2.5715:UIFS W4/r0 (最新版本为 W4/r0)、UUID F85CCD67-00D3-474D-9D0A-2A39276E3492、小 LPT 模型
    [ 2.591795] VFS:已在设备0:14上安装根(ubifs 文件系统)。
    [2.599538] devtmpfs:mounted
    [2.602923]释放未使用的内核内存:244K
    初始化:版本2.88引导
    [2.855532] UBIFS (ubi1:0):已启动后台线程"ubifs_ubibg1_0"、PID 103
    [2.889289] UBIFS (
    
    IFS 1:0):已完成恢复[2.579371] UB0](IFS:UB0] 已安装的 UBI 设备1、卷0、名称"UFS"
    [ 2.96954] UBIFS (ubi1:0):LEB 大小:126976字节(124 KiB)、最小值/最大值 I/O 单元大小:2048字节/2048字节
    [2.979506] UBIFS (ubi1:0):FS 大小:25522176字节(24 MIB、201 LEB)、日志大小9023488字节(8 MIB、72 LEB)
    [2.989987] UBIFS (ubi1:0):为根保留:0字节(0 KiB)
    UBIFS 介质格式[2.98998] W4/r0 (最新版本为 W4/r0)、UUID 77C31BB0-8E29-49DA-84FB-9769A0DEB9E5、小型 LPT 型号
    [3.114865] aufs test_add:277:mount[106]:UID/687/perm /mnt/etcro 0/0755、0/01777
    :3.40uv
    
    (
    随机读出)[3.4013]个随机设备:3.40uv:3.40d](随机读出) 未初始化的 urandom 读取(16字节读取、13位熵可用)
    [3.419136]随机:udevd:euurandom 读取(16字节读取、13位熵可用)
    [3.428416]随机:udevd:未初始化的 urandom 读取(16字节读取、13位熵可用)
    [3.507171]:4ertc
    RTC 内核:注册44e3e000。RTC 作为 rtc0
    [ 4.097779] 47401300.usb-phy 电源 VCC 未找到、使用虚拟稳压
    器[4.145638] LM75 0-0048:hwmon0:传感器'tmp75'
    [4.163052] 47401b00.usb-phy 电源 VCC 未找到、使用虚拟稳压
    器[4.689123] OMAP-AES 53500000 v.005.97m:AES 53m:AES 12v [4.160]
    OMAP 版本4.3
    [5.348051] wkup_m3/IPC 44e11324.wproc m3_ipc 上的硬件加速器:无法获取 rproc 句柄
    [5.374741] remotec0:wkup_m3可用
    [5.412297] remotec0:注意:远程处理仍在开发中并被视为实验。
    [5.421719] PM:无法获取 wkup_m3_IPC 句柄
    [5.533294] remoteproc0:二进制格式尚未最终确定、并且尚未保证向后兼容性。
    [5.671653] PM:引导加载程序不支持仅 RTC!
    [5.812185] remoteproc0:加电 wkup_m3
    [5.817914] remoteproc0:启动 FW 映像 AM335x-pm-firmware.elf、大小224276
    [5.919413] remotecutelproc0:远程处理器 wkup_m3现已加电
    [5.919473] wkup_m3_IPC 44e11324.b.elf [5.91943]新
    硬件接口:wkup_mcusb.wkup_mcub3647]
    已注册的新接口驱动程序集线
    器[7.376700] usbcore:已注册的新设备驱动程序 usb
    [7.440762] musb-hdrc musb-hdrc.0.auto: musb hrc 主机驱动程序
    [7.446761] musb-hdrc musb-hdrc.0.auto:已注册的新 USB 总线、分配的总线编号1
    [7.456966]集线器1-0:1.0:找到 USB 集
    线器[7.460813] 1-0:1.0: 检测到1个端口
    [7.473245] MUSB HDRC musb-hdrc.1.auto: MUSB HDRC 主机驱动
    程序[7.479070] MUSB HDRC musb-hdrc.1.auto:新 USB 总线已注册、分配的总线编号2
    [7.489068] HUB 2-0:1.0:找到 USB 集线器
    [7.492919] HUB 2-0:1.0:检测到1个端口
    [7.602847] Ubgth
    操作数:unknown tidr 0:nesh thread 0:unknown bidr 0:un背景0
    无法创建目录'/var/lock:符号链接级别过多
    chown:/var/lock/subsys:符号链接级别太多
    无法为-/var/lock/subsys-.设置所有者-root-
    chmod:/var/lock/subsys:太多级别的符号链接
    无法为/var/lock/subsys-.设置模式-0755-
    [8.074846] musb-hdr musb-hdrc.0.auto:在 a_wait_vrise 中提供 VBUS_ERROR (80、 '+'="" deleting="" routers="" route:="" siocdelrt:="" no="" such="" process="" adding="" router="" 10.2.1.1="" recreating="" etc="" resolv.conf="" dns="" server="" 10.2.1.2="" 10.2.1.4="" 12.512039]="" eth1:="" 12.520268]="" 0x0="" 12.529196]="" done.="" 12.639904]="" random:="" dbus-uuidgen:="" uninitialized="" read="" (12="" bytes="" read,="" 21="" bits="" entropy="" available)="" 12.649869]="" (8="" starting="" system="" message="" bus:="" 12.703487]="" dbus-daemon:="" 12.755091]="" dbus.="" dropbear="" ssh="" server:="" 12.918606]="" dropbear:="" (32="" 22="" dropbear.="" forwarder="" and="" dhcp="" dnsmasq...="" 12.994841]="" dnsmasq:="" (128="" management="" services="" snmpd[721]:="" net-snmp="" 5.7.3="" 14.515638]="" off="" 14.523574]="" plc210="" login:="" root="" root@plc210:~#="" uname="" -a="" linux="" 4.4.85-rt92="" #3="" preempt="" rt="" 15:31:04="" msk="" armv7l="" gnu="" ifconfig="" encap:ethernet="" hwaddr="" 60:64:05:3e:03:cf="" inet="" addr:192.168.0.1="" bcast:192.168.0.255="" mask:255.255.255.0="" inet6="" addr:="" fe80::6264:5ff:fe3e:3cf%759764="" 64="" scope:link="" broadcast="" running="" multicast="" mtu:1500="" metric:1="" packets:96810="" errors:0="" dropped:167="" overruns:0="" frame:0="" packets:31="" dropped:0="" carrier:0="" collisions:0="" txqueuelen:1000="" bytes:6461758="" (6.1="" mib)="" bytes:3076="" (3.0="" kib)="" interrupt:173="" eth1="" 60:64:05:3e:03:d1="" addr:10.2.11.125="" bcast:10.255.255.255="" mask:255.0.0.0="" fe80::6264:5ff:fe3e:3d1%759764="" packets:97556="" packets:42="" bytes:6551401="" (6.2="" bytes:44148="" (43.1="" lo="" encap:local="" loopback="" addr:127.0.0.1="" ::1%759764="" 128="" scope:host="" mtu:65536="" packets:8="" txqueuelen:1="" bytes:488="" (488.0="" b)="" ethtool="" settings="" supported="" ports:="" tp="" aui="" bnc="" mii="" fibre="" ]="" modes:="" 100baset="" pause="" frame="" use:="" supports="" auto-negotiation:="" yes="" advertised="" partner="" speed:="" 100mb="" s="" duplex:="" port:="" phyad:="" 0="" transceiver:="" external="" wake-on:="" d="" current="" level:="" 0x00000000="" detected:="" -s="" nic="" statistics:="" good="" frames:="" 272036="" 195954="" 70419="" crc="" errors:="" align="" code="" oversize="" jabbers:="" undersize="" (short)="" fragments:="" octets:="" 23839989="" 113="" 5="" 24="" deferred="" collisions:="" single="" collision="" multiple="" excessive="" late="" underrun:="" carrier="" sense="" 99838="" +="" octet="" 171304="" 65-127="" 67628="" 128-255="" 29359="" 256-511="" 3027="" 512-1023="" 488="" 1024-up="" 343="" 23939827="" start="" overruns:="" middle="" dma="" chan:="" head_enqueue:="" 1="" tail_enqueue:="" 196188="" pad_enqueue:="" misqueued:="" desc_alloc_fail:="" pad_alloc_fail:="" runt_receive_buf:="" runt_transmit_buf:="" empty_dequeue:="" busy_dequeue:="" 181208="" good_dequeue:="" 196061="" requeue:="" teardown_dequeue:="" 107="" 6="" 12="" 10baset="" half="" symmetric="" 277097="" 199676="" 71581="" 24379489="" 202="" 221622="" 174578="" 68782="" 29837="" 3099="" 492="" 511="" 24601111="" 200001="" 184790="" 199874="" 196="" 17="" 
    

    以及一些配置以了解信息:
    ifconfig 和 Ipref

    root@plc210:~ uname -a
    Linux plc210 4.4.5.85-rt92 #2挤占 RT Sat Sep 30 17:54:35 MSK 2017 armv7l GNU/Linux
    
    root@plc210:~# ifconfig
    eth0 链接地址:以太网 HWaddr D0:5F:B8:9E:25:44
    上广播多播 MTU:1500公制:1
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
    中断:173
    
    eth1 链接地址:以太网 HWaddr D0:5F:B8:9E:25:46
    iNet addr:192.168.0.1 Bcast:192.168.255.255 Mask:255.255.0.0
    inet6 addr:fe80:d25f:b8ff:fe9e:2546%759764/64范围:链接
    运行多播 MTU:1500公制:1的上广播
    RX 数据包:239错误:0丢弃:1溢出:0帧:0
    TX 数据包:7错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:15612 (15.2 KiB) TX 字节:578 (578.0 B)
    
    lo 链路环状图:本地环回
    iNet addr:127.0.0.1掩码:255.0.0.0
    inet6 addr:::1:%759764/128范围:主机
    正在运行 MTU:65536公制:1的上环回
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1
    
    
    
    
    
    
    
    
    
    ^字节:0 (0.0 B) TX 字节:0 (0.0 B) root@plc210:~# ifconfig eth1 10.2.11.125 root@plc210:~# ping 10.2.1.1 ping 10.2.1.1 (10.2.1.1):56个数据字节从10.2.1.1: Seq=0 TTL=255 time=1.822ms 从10.2.1.1:Seq=2=0.72=0.255ms 从10.2ms 时间到0.255ms
    -10.2.1.1 ping 统计数据--
    -- 3个数据包已发送,3个数据包已接收,0%数据包丢失
    往返最小值/平均值/最大值= 0.872/1.189/1.822 ms
    
    root@plc210:~# iperf -s
    --------------
    服务器侦听 TCP 端口5001
    TCP 窗口大小:85.3KByte (默认值)-------------------------------------------------------
    
    [4]本地10.2.11.125端口5001连接10.2.11.138端口59678
    [ID]间隔 传输 带宽
    [4] 0.0-33.1秒9.88 MB 2.50 Mbit/s
    
    root@plc210:~# ifconfig
    eth0 链接地址:以太网 HWaddr D0:5F:B8:9E:25:44
    上广播多播 MTU:1500公制:1
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
    中断:173
    
    eth1 链接地址:以太网 HWaddr D0:5F:B8:9E:25:46
    iNet addr:10.2.11.125 Bcast:10.255.255.255 Mask:255.0.0.0
    inet6 addr:fe80:d25f:b8ff:fe9e:2546%759764/64范围:链接
    运行多播 MTU:1500公制:1的上广播
    RX 数据包:13669错误:0丢弃:22溢出:0帧:0
    TX 数据包:5343错误:0丢弃:0溢出:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:11295111 (10.7 MIB) TX 字节:371668 (362.9 KiB)
    
    lo 链路环状图:本地环回
    iNet addr:127.0.0.1掩码:255.0.0.0
    inet6 addr:::1:%759764/128范围:主机
    正在运行 MTU:65536公制:1的上环回
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1
    RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
    
    root@plc210:~# 

    DTSI

    在 am33xx.dtsi:
    
    Mac:以太网@4a100000 {
    兼容="ti,am335x-cpsw"、"ti,cpsw";
    ti,hwmds ="cpgmac0";
    时钟=<&cpsw_125mhz_gclk>、<&cpsw_CPt_RFt_clk>
    ;时钟="fclk"; "CPT";
    cpdma_channels =<8>;
    ale_entries =<1024>;
    bd_ram_size =<0x2000>;
    no_bd_ram =<0>;
    MAC_CONTROL =<0x20>;
    从机=<2>;
    ACTIVE_SLAVE =<0>;
    CPT_CLOCK_MUT =<0x80000000>;
    CPT_CLOCK_SHIFT =<29>;
    reg =<0x4a100000 0x800
    0x4a101200 0x100>;
    #address-cells =<1>;
    #size-cells =<1>;
    interrupt-parent =<&intc>;
    /*
    c0_Rx_thresh_pend
    * c0_Rx_pend
    * c0_TX_pend
    * c0_MISC_/
    
    interrupts =<40 41 sc43>;
    ranges =<1
    
    
    
    mdavinci@
    
    
    
    、mos_mos_cio = 1;davinci = 1;damini_mos_mcio = 1;mos_mos_cells = daminio = 1 mc1000 mcoti;daminio = damine_c1000 mcoti、mcots = daminio;daminio
    bus_freq =<1000000>;
    reg =<0x4a101000 0x100>;
    status ="disabled";
    };
    
    cpsw_emac0:从站@4a100200{
    //*由 U-Boot 填充*/
    mac-address =[ 00 00 00 00 00 00 00 00 ];
    };
    
    cpsw_emac1:从器件@4a100300{
    //*由 U-Boot 填充*/
    mac-address =[ 00 00 00 00 00 00 00 ];
    
    固定链路{
    速度=<100>;
    全双工;
    };
    
    };
    
    phy_SEL:cpsw-phy-SEL@44e10650{
    兼容="ti、am3352-cpsw-phy-SEL";
    reg=<0x44e10650 0x4>;
    reg-names ="gmii-SEL";
    };
    };
    
    
    
    
    
    在 PLC210.DTS 中:
    
    
    
    cpsw_default_1:cpsw_default_1{
    pinctrl-single、pins =<
    
    /* Slave 1 */
    0x10c (PIN_INPUT_PULLUE| MUX_MODE1)/*(H17) gmimii1_crs.rmii1_crs_dv */ 0x10c (PIN_rx1_MODE1
    )
    /*(0x121_m_dpulldown)*(0x12_mip_m_dec1)/r1*(0x12_m_dec_m1_m1_m1*)
    /*(K17) gmii1_txd0.rmii1_txd0 */
    0x124 (PIN_OUTPUT 下拉| MUX_MODE1)/*(K16) gmii1_pulld1.rmii1_txmid1 */
    0x140 (PIN_INPUT_PULLUM_1*)*
    rmi1* rmc12rmi1*(rmi1_rm1rmi1rmi1rmi1rmi1rmc12_rmi1rmi1rm1rmi1rmi1rmi1rmi1rmi1rmi1rmi1rmi1rmi1rmi1rmi1rmi1rmi1rmi1rmi1rmi0_rmi1rmi1rmi1rmi1rmi1rmi1rmi1rmi1rm
    
    
    
    (
    
    
    
    * PIN_INPUT_PULLUX | MUX_MODE2)/*(T13) GPMC_csn3.rmii2_crs_dv */ 0x74 (PIN_INPUT_PULLUX | MUX_MODE3)/*(U17) GPMC_WPN.rmii2_RXER */ 0x40 (PIN_IN_MODE3*
    )/0x47_Rm5_PUT_R5*(0x4_Rm_Rmu_Rd4)/RM3*输出(0x4_Rmu_Rmu_0_Rd4 (PIN_INPUT 下拉| MUX_MODE3)//(V17) GPMC_A11.rmii2_rxd0 */
    0x68 (PIN_INPUT 下拉| MUX_MODE3)//(T16) GPMC_A10.rmii2_rxd0 */
    0x108 (PIN_INPUT_MODE3)*)/*(T16) GPMC_A10.rmi_rmi_rmu_rmu_rmu_rmu_rmu_rmu_1*;
    
    
    
    
    默认值| DMUDIO 1 */rmu_rmu_rmu_rmu_ DaVinci_MDIO_DEFAULT{
    pinctrl-single、Pins =<
    0x14c (PIN_OUTPUT | MUX_MODE0)/*(M18) MDIO_clk.MDIO_clk *
    / 0x148 (PIN_INPUT | MUX_MODE0)/*(M17) MDIO_DATA.MDIO_DATA *
    />;
    
    
    
    
    
    
    
    }"pinctrl"
    
    
    
    =默认值;"pinc1 ="mctrl_sep";"&nation_sleep";"pcy&nation"="pinc1;"mcy&nation_sleep"="pinc1;"pinctrl"="pincip_en"=默认值=
    };
    
    &Davinc_MDIO{
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&Davinc_MDIO_default>;
    pinctrl-1 =<&Davinc_MDIO_sleep>;
    status ="oke";
    };
    
    &cpsw_emac0{
    phy_id =<&Davinci_mdio>、<0x05>;
    phy-mode ="RMII";
    dual_emac_res_vlan =<1>;
    };
    
    
    &cpsw_emac1{
    
    phy-mode ="RMII";
    dual_emac_res_vlan =<2>;
    }; 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过查看接口端口统计数据、我没有发现数据包进出方面的任何问题、例如溢出或 CRC 错误。 我同意这是一个非常低的比特率、但接口看起来运行正常、速度很慢。 检查处理器是否正在被另一个任务加载。 如果 iperf 时间不长、则可能需要在链路部分网络上使用 Wireshark 查看数据包的出速率。

    我看到的另一件事是 phy 定义显示的是固定 phy、但 EMAC 0显示的 phy 地址为5、该地址显示为开关上的一个 phy。 EMAC 0未显示为固定 Phy。 您可能需要联系交换机制造商以获取 DTS 示例。 他们还将能够解释控制台日志中显示的结果是否为预期的消息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Schuyler、您好、

    我们做了一些额外的研究并获得了有兴趣的结果。
    我们替换了从 MAC1 RMII 到 MAC0 RMII 的 RMII 开关信号、现在一切正常。 因此我们认为,这可能是特定配置中的硬件问题:2x RMII。
    我们尝试找到采用 RMII 配置且具有2个 MAC 的设计、但无法找到。 AM3358上是否有任何具有2个 MAC 的设计? 我们只需使用1个 MAC 或2个 RGMII 即可找到所有这些。
    您能否批准该假设?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请重新运行测试、直至测试失败(需要重新启动)。 在重新启动之前、运行 ethtool 并在此处提供输出。

    根据您到目前为止提供的假设、MAC1 PHY 锁存了不正确的配置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、DK、

    我们等待您的评论。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    需要指出的是、我们确定了接口初始配置与接口稳定性之间的相关性。
    有些电路板的工作效果比其他电路板好。 同时、如果我们运行"ifconfig eth1"+"ifconfig eth1"、某些电路板可以开始正常工作。 但它在两种方式下都能正常工作:相同的命令会导致良好启动板上的工作不正确。 因此、我们认为在开始时、这可能是配置方面的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您指向的稳定性条件也可能与锁存-DK-指向的 PHY 相关。

    我再次阅读该帖子、您使用的内核的来源是什么? TI 内核树或主线? 主线附带的内核配置与 TI-SDK 中的内核配置不同。 您可以使用 DTS 文件尝试使用 TI SDK 中的最新内核映像、看看您是否仍然看到性能不佳。

    此致、
    Schuyler
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们使用 SDK 中的最后一个内核:
    git clone -b ti-rt-linux-4.4.y git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您使用了哪种内核配置?

    下面是显示如何为内核创建内核配置的链接:

    processors.wiki.ti.com/.../Linux_Kernel_Users_Guide

    您仍然看到低比特率吗? 正如我之前提到的、您是否能够联系交换机制造商了解示例 DTS?

    TI 无法回答有关 AM 处理器 MAC 与外部开关连接的详细问题、因为这不是一种支持的接口连接方法。 因此,我只能提出一些建议。

    首先、我要注意的是、您的设置是 MDIO 驱动程序和 cpsw MAC 驱动程序需要1:1、一个 MAC 与一个 PHY 通信。 其次、您可以尝试将 MAC phy 模式更改为固定模式、而不是 RMII、内核文档中提供了有关如何执行此操作的示例。 我会提出、本质上不应使用开关和处理器之间的 MDIO、但这只是一个意见。

    此致、
    Schuyler
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Schuyler、您好、
    这里的主要问题是、我们对具有相同外部 PHY 的两个 MAC 使用相同的配置、但 MAC1的工作速度比 MAC0慢得多。 我们不明白为什么会发生这种情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我重新读取该帖子、以便我想确保我了解当前配置、两个 macs 都在使用中、处于 RMII 模式、并且连接到单个 PHY 而不是交换机。 两个端口上的性能都低于10Mbps?

    让我们看看这些寄存器、devmem2用于0x4a100D84和0x4a100Dc4、这是用于 eth0和 eth1的 Mac 控制寄存器。 这看起来 MAC 接口的工作速率是10Mbps、而不是100Mbps。 您能否查看具有两个接口示波器的 RX Clk 和 TX CLKS、并将示波器捕获连接到此线程?

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

    另请布置您正在使用的 PHY 以及有问题的 RMII 接口中每个信号的总布线长度。

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

    信号颜色图例:       RX1    RX0        REFCLK

    信号颜色图例:   TX1    TX0        REFCLK

    这些信号的范围是开关引脚。

    路线长度:

    路由 长度[mm]
    REFCLK 85、777
    RX0 74 268
    RX1 76 298
    CRS_DV 82、474
    TX0 72 824
    TX1 84、16
    TX_EN 67 773

     

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

    一些配置还包括:

    root@plc:/mnt/ufs/home/root ifconfig
    eth0 链接地址:以太网 HWaddr 60:64:05:3E:66:28
    iNet addr:10.2.5.15 Bcast:10.2.255.255 Mask:255.255.0.0
    inet6 addr:fe80::6264:5ff:fe3e:6628%759764/64范围:链接
    inet6 addr:fd42:49f7:c362:630:6264:5ff:fe3e:6628%759764/64范围:全局
    运行多播 MTU:1500公制:1的上广播
    RX 数据包:1457错误:0丢弃:2溢出:0帧:0
    TX 数据包:17错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:96371 (94.1 KiB) TX 字节:1974 (1.9 KiB)
    中断:176
    
    低 链路环状图:本地环回
    iNet addr:127.0.0.1掩码:255.0.0.0
    inet6 addr:::1:%759764/128范围:主机
    正在运行 MTU:65536公制:1的上环回
    RX 数据包:8错误:0丢弃:0超限:0帧:0
    TX 数据包:8错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1
    RX 字节:488 (488.0 B) TX 字节:488 (488.0 B)
    
    root@plc:/mnt/ufs/home/root devmem2 0x4a100D84
    /dev/mem 已打开。
    映射到地址 bb6f19000的内存。
    在地址0x4A100D84 (b6f19d84)处读取:0x00008021
    root@plc:/mnt/ufs/home/root devmem2 0x4a100Dc4
    /dev/mem 已打开。
    映射到地址 bb6fdf000的内存。
    在地址0x4A100DC4 (bb6fdfdc4)处读取:0x00000000
    
    root@
    
    
    
    @plc:/mnt/ufs/home/root ifconfig eth1 192.168.10.1 [111.314943] net eth1:正在初始化 cpsw 版本1.12 (0)[111.3233311] net eth1:phy found: phy id:0x0 [111.333193] ipv6:正在初始化 cpsw 版本1.12 (0)[111.323311] nett eth1:nett:vc:
    vc:/mnt/ufs/home/root d3431r eth1:vl 1:vc:esc 链路启动- 100Mbps/全速-流控 Rx/TX
    [ 113.321520] IPv6:ADDRCONF (NETDEV_CHANGE):eth1:链路就绪
    
    root@plc:/mnt/ufs/home/root ifconfig
    eth0 链接地址:以太网 HWaddr 60:64:05:3E:66:28
    iNet addr:10.2.5.15 Bcast:10.2.255.255 Mask:255.255.0.0
    inet6 addr:fe80::6264:5ff:fe3e:6628%759764/64范围:链接
    inet6 addr:fd42:49f7:c362:630:6264:5ff:fe3e:6628%759764/64范围:全局
    运行多播 MTU:1500公制:1的上广播
    RX 数据包:7865错误:0丢弃:17超限:0帧:0
    TX 数据包:29错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:519281 (507.1 KiB) TX 字节:3414 (3.3 KiB)
    中断:176
    
    eth1 链路连接:以太网 HWaddr 60:64:05:3E:66:2A
    iNet addr:192.168.10.1 Bcast:192.168.10.255掩码:255.255.255.0
    inet6 addr:fe80::6264:5ff:fe3e:662a%759764/64范围:链接
    运行多播 MTU:1500公制:1的上广播
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:8错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 (0.0 B) TX 字节:648 (648.0 B)
    
    低 链路环状图:本地环回
    iNet addr:127.0.0.1掩码:255.0.0.0
    inet6 addr:::1:%759764/128范围:主机
    正在运行 MTU:65536公制:1的上环回
    RX 数据包:8错误:0丢弃:0超限:0帧:0
    TX 数据包:8错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1
    RX 字节:488 (488.0 B) TX 字节:488 (488.0 B)
    
    root@plc:/mnt/ufs/home/root devmem2 0x4a100D84
    /dev/mem 已打开。
    映射到地址 bb6fe9000的内存。
    读取地址0x4A100D84 (bb6fe9d84):0x00008021
    
    root@plc:/mnt/ufs/home/root devmem2 0x4a100Dc4
    /dev/mem 已打开。
    映射到地址 bbb6f8b000的内存。
    在地址0x4A100DC4 (bbb6f8bdc4)读取:0x00008021
    root@plc:/mnt/ufs/home/root 

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

    您好!

    我们得到了错误日志。 这里没有 RxErr、因为这个信号接地。
    您可以看到、只有 MAC1存在 Rx 对齐/代码错误。

    root@plc:/mnt/ufs/home/root ifconfig eth0 down
    root@plc:/mnt/ufs/home/root ifconfig
    eth1 链路连接:以太网 HWaddr 60:64:05:3E:66:2A
    iNet addr:192.168.10.1 Bcast:192.168.10.255掩码:255.255.255.0
    inet6 addr:fe80::6264:5ff:fe3e:662a%759764/64范围:链接
    运行多播 MTU:1500公制:1的上广播
    RX 数据包:4703错误:0丢弃:27溢出:0帧:0
    TX 数据包:114错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:288369 (281.6 KiB) TX 字节:10998 (10.7 KiB)
    
    低 链路环状图:本地环回
    iNet addr:127.0.0.1掩码:255.0.0.0
    inet6 addr:::1:%759764/128范围:主机
    正在运行 MTU:65536公制:1的上环回
    RX 数据包:8错误:0丢弃:0超限:0帧:0
    TX 数据包:8错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1
    RX 字节:488 (488.0 B) TX 字节:488 (488.0 B)
    
    root@plc:/mnt/ufs/home/root root
    @plc:/mnt/ufs/home/root ethtool -S eth1
    NIC 统计信息:
    正常 RX 帧:5630
    广播接收帧:4968
    多播 Rx 帧:652
    暂停 Rx 帧:0
    RX CRC 错误:0
    RX 对齐/代码错误:33059
    超大 RX 帧数:0
    RX Jabber:0
    欠大小(短) Rx 帧:0
    RX 片段:766
    RX 八位位组:379514
    良好的 Tx 帧:114
    广播 Tx 帧:1.
    多播 Tx 帧:8.
    暂停 Tx 帧:0
    延迟的 Tx 帧:0
    冲突:0
    单冲突 Tx 帧:0
    多个冲突 Tx 帧:0
    冲突过多:0
    晚期冲突:0
    TX 欠运转:0
    载波侦听错误:0
    TX 八位位组:11454
    Rx + Tx 64八位位组帧:23041
    RX + Tx 65-127八位位组帧:10531
    RX + Tx 128-255八位位组帧:4025
    Rx + Tx 256-511八位位组帧:982
    RX + Tx 512-1023八位位组帧:168
    Rx + Tx 1024个八位位组帧:56
    净八位位组:3681127
    帧溢出的 RX 起始:0
    帧的 RX 中间溢出:0
    RX DMA 超限:0
    RX DMA 通道:head_enqueue:2.
    RX DMA 通道:tail_enqueue:507758
    RX DMA 通道:PAD_ENqueue:0
    RX DMA 通道:错误排队:86
    RX DMA 通道:DESC_ALLOC_FAIL:0
    RX DMA 通道:PAD_ALLOC_FAIL:0
    RX DMA 通道:runt_receive_buf:0
    RX DMA 通道:runt_transmit:buf:0
    RX DMA 通道:empty_dequeue:0
    RX DMA 通道:BUSY_DEqueue:823552
    RX DMA 通道:Good Dequeue:507505
    RX DMA 通道:要求:1.
    RX DMA 通道:teardown_dequeue:127
    TX DMA 通道:head_enqueue:188
    TX DMA 通道:tail_enqueue:5
    TX DMA 通道:PAD_ENqueue:0
    TX DMA 通道:排队错误:5.
    TX DMA 通道:DESC_ALLOC_FAIL:0
    TX DMA 通道:PAD_ALLOC_FAIL:0
    TX DMA 通道:runt_receive_buf:0
    TX DMA 通道:runt_transmit:buf:17.
    TX DMA 通道:empty_dequeue:189
    TX DMA 通道:BUSY_DEqueue:0
    TX DMA 通道:Good Dequeue:193
    TX DMA 通道:要求:0
    TX DMA 通道:teardown_degqueue:0
    root@plc:/mnt/ufs/home/root
    
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    弗拉基米尔
    您是否回答了我之前的问题、即问题接口上使用的 PHY 是什么? 我在这里看不到它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    PHY 没有问题、因为我们使用了一些具有相同结果的变量。
    上面的图表不是在 PHY 上捕获的、而是在开关 IC 上捕获的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    弗拉基米尔

    请注意、支持的以太网 接口配置是 MAC 到 PHY。 TI 不支持 AM 类器件的任何其他以太网拓扑(MAC 到交换机、MAC 到 MAC 等)、因此让我们重点在2个 MAC 到 PHY 的平台上进行调试。

    • 我之所以要求 PHY、是因为我强烈怀疑此接口上存在时序违规...您看到的对齐错误是具有半字节的 CRC 错误。 我建议检查此接口的 PCB 接口时序分析是否存在错误。 请发布您的结果。
    • REFCLK 的来源是什么?