问题标签 [ethernet-phy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6236 浏览

networking - STM32微控制器如何连接以太网?

该项目使用通过 STM32 微控制器连接的以太网环路。我必须使用以太网交换机 IC(4 端口)。我必须了解哪些主题才能在项目中使用以太网?另外如何连接以太网交换机IC,收发器与MCU?如何通过以太网读取和传输数据(整数数据)。

0 投票
0 回答
96 浏览

linux-kernel - 如何在 Linux 内核驱动程序 (stmmac) 中访问以太网帧

对于以太网流量,在内核stmmac驱动程序中,当接收到以太网帧时,会在此处stmmac_rx调用该函数:

我想访问内核中每一帧的内容。如何访问框架内容?

0 投票
0 回答
139 浏览

intel-fpga - PHY Marvell 88E1518

我用 cyclone10GX 和 phy marvell 88E1518 在 RGMII 模式下构建了一个定制板。我也有类似的硬件在 RGMII 模式下使用 cycloneIII 和 marvell 88E1111 工作正常。

它未能运行由 1Gb 的完整硬件 UDP/IP 堆栈组成的相同设计。

我在接收路径上的 DDIO 和 phy 的 RX_CLK 之后启用了一个 signaltap 探针。该时钟为 IOPLL 供电,驱动 FPGA 内的所有内容。
令人惊讶的是,输入时钟 RX_CLK 下降了一些周期并使 PLL 解锁。
RX_Data_Valid 系统性失锁 随机丢失锁

我不断检查一些 MDIO 寄存器以了解发生了什么。寄存器 10 第 0 页告诉它出现了 IDLE 错误,尽管我没有特别做任何事情。根据我对 802.3 的了解,IDLE 是 2 个数据包之间所需的数据包间间隙。在数据表的第 41 页中,它说:

在 1000BASE-T 模式下,对接收空闲流进行分析,以便考虑扰码器种子、4 对之间的偏移、对交换顺序以及对的极性。校准后,4D PAM 5 符号将转换为 9 位符号,然后将其解扰为 8 位数据值。如果解扰器由于任何原因失去锁定,则链路被关闭并在自动协商完成后重新开始校准

我不知道在哪里检查错误。如果有人对可能发生的事情有所了解,我将非常感谢您的帮助。

约翰

0 投票
1 回答
146 浏览

u-boot - 更换以太网物理层:对 Devicetree 和 uboot 的影响

是否有可能只有一个设备树支持来自不同供应商的两种不同 Phy 用于一个网络接口(eth0 等)?然后 Uboot/Linux 可以自动检测板上的哪个 Phy 吗?如果我简单地扩展 Phy 的兼容列表,我认为这很容易......

有没有人有这样一个DeviceTree的例子?

谢谢鲍里斯

0 投票
0 回答
22 浏览

ethernet - 如何使用 RZN1D 硬件创建 HSR/PRP 网络的多个实例

我想创建 HSR/PRP 网络的 2 个实例。如何使用 Renesas RZN1D 硬件实现该功能。

0 投票
0 回答
24 浏览

linux - Linux 中的 mii_bus 定义函数在哪里?

我尝试了解 linux ethernet phy 驱动程序,当我跟踪 mii 协议和 structmii_bus时,我希望我可以在 mdio_bus.c 中获得如下一些功能,但我没有找到任何类似的功能,即使我搜索了整个驱动程序文件夹,在哪里可以找到?

因为我用的内核版本是4.14,mii协议还是用的mii_bus,平台是openwrt。

0 投票
0 回答
17 浏览

ethernet - 到 SR-VIO 还是不到 SR-VIO;那是我们应该问你的 BIOS

网上似乎没有关于 SR-VIO 漏洞的信息。

SR-VIO 的当前状态是什么?我们应该在 BIOS 中启用还是禁用此功能?