工具/软件:Linux
大家好、
我正在使用与 BeagleBone Black 开发板紧密映射的定制板。我在定制板上成功移植了 TI Linux v4.9.28。我们的开发板具有两个 PHY 芯片。一个是标准以太网芯片(DP83848)、另一个是 Broadcom BCM89810芯片。标准 以太网芯片(即 Broadcom 83848)连接了 MII1引脚和 BCM89810 芯片连接到 MII2引脚。 我使用 ping 命令成功测试了标准以太网芯片、它可以正常工作 fine.it。
现在我要测试 MII2接口芯片、即在 Linux 中没有可用驱动程序的 BCM89810。 开发的驱动程序。 我将这个芯片配置为 MII 模式的2.5MHz frequency.it 在两条线路上生成时钟、例如 TXCLK 和 RXCLK。 由于这是自动以太网芯片(具有不同的物理接口)、我使用背靠背连接连接了两个相同的器件。 并使用 ifconfig 命令(通过控制台提供)初始化这些设备、如下所示:
ifconfig eth0 10.20.30.1网络掩码255.255.255.0 up (设备1)
ifconfig eth0 10.20.30.2网络掩码255.255.255.0 up (设备2)
之后、它在 TXCLK 和 RXCLK 等两条线路上启用时钟。但是、如果我从一个器件 ping 另一个器件、它不会给出任何应答。 此外、它不显示 Rx/Tx 数据线上的任何活动。我使用示波器进行了检查。
请引导我、我将感激您、
此致、
Vishvajeet。