工具与软件:
您好!
在我们的系统中、以下链接中存在相同的 eth1接口问题:
DP83869HM:链接不使用 RGMII -> SGMII 桥接器-> 1000BASE-T 使用 Linux -接口论坛-接口- TI E2E 支持论坛
使用上游 Linux 驱动程序并更新驱动程序以接受正确的 MDIO ID (0x2000a0f3)后、我们成功地将接口绑定到 PHY。
现在、热插拔光纤连接后、会报告链路、但无法通信、我们只看到 TX 数据包但没有收到任何数据: ethtool eth1
Settings for eth1:
Supported ports: [ TP MII FIBRE ]
Supported link modes: 100baseT/Half 100baseT/Full
1000baseT/Full
1000baseX/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 100baseT/Half 100baseT/Full
1000baseT/Full
1000baseX/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: off
master-slave cfg: forced slave
master-slave status: slave
Port: FIBRE
PHYAD: 5
Transceiver: external
Supports Wake-on: d
Wake-on: d
Link detected: yes
ifconfig eth1
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether f8:dc:7a:d7:14:37 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 465 bytes 67119 (65.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
In the previous question it's reported that some registes aren't managed correctly by the driver.
Is there an updated driver?
I tried this:
github.com/.../dp83869.c
But it fails badly with SP/PC alignment exception.
Thanks,
Filippo