背景
我遇到的应该是比较奇葩的情况,板子是zynq,我更新了内核之后发现系统里找不到网卡了,ifconfig -a 也没有,查看启动log,发现了
macb e000b000.ethernet: can't request region for resource [mem 0xe000b000-0xe000efff]
macb: probe of e000b000.ethernet failed with error -16
解决方法
- 修改设备树。我现在是有这个板子(称为1号板子吧)的设备树,和另外一个zynq板子(2号板子)的设备树(xilinx sdk生成的),这两个板子芯片一样,但是板卡设计不一样。 对比了两个设备树源码的根节点 xxx1.dts 和 xxx2.dts,将xxx1.dts中的这一段注释掉
&gem0 {
compatible = "cdns,gem";
reg = &