工具/软件:Linux
您好!
我在项目中使用了来自 National Semiconductor 的 dp83848。 它可以与内核4.13一起工作并完全正常工作,但在升级内核(4.15以上,在我的情况下是4.19)时,它根本不起作用。 我的 DTS 看起来像这样(对于以太网和 phy):
macb0:以太网@fffc4000{
#address-cells =<1>;
#size-cells =<0>;
PHY-Handle =<&phy0>;
PHY-MODE ="RMII";
状态="正常";
pinctrl-0 =<&pinctrl_macb_RMII>;
local-mac-address =[ff ff ff ff ff ff ff];
phy0:以太网 phy@0{
DEVICE_TYPE ="以太网 phy";
兼容="Eth以 太网-phy-IEEE802.3-C22";
reg =<0>;
};
};
使用此 DTS、我甚至看不到 eth0、但在更改兼容性后、我在连接和/sys 列表中看到 eth、但仍然没有连接。 我已经尝试了以下兼容项:"TI,dp83848"和"Ethnet-phy-IEEE802.3-C22";正如本论坛中另一个问题中所建议的那样。
此外、在我的配置中、我设置了 dp83848和以下内容:
+CONFIG_GENERIC_PHY=y
+CONFIG_BCM_BON_USB2_PHY=m
+CONFIG_PHY_PXA_28NM_HSIC=m
CONFIG_PHY_PXA_28NM_USB2=m
CONFIG_PHY_MAPPHONE_MDM6600=m
我缺少什么?
非常感谢您的参与