各位好,遇到一个问题:petalinux 2019.2,zynq7010,通过gmii_to_rgmii 连接挂外EMIO管脚上的PHY,kernel启动没有识别PHY的动作。

在非linux环境下测试过网络是OK的,u-boot下也能够正常识别phy id,但是linux内核启动整个过程到外部PHY的MDIO总线上都没有任何读写的动作(示波器观测的),启动log如下:

U-Boot 2019.01 (Dec 16 2019 - 12:14:00 +0000) Xilinx Zynq ZC702

CPU: Zynq 7z010

Silicon: v3.1

DRAM: ECC disabled 256 MiB

NAND: 128 MiB

MMC: mmc@e0100000: 0

Loading Environment from FAT... OK

In: serial@e0001000

Out: serial@e0001000

Err: serial@e0001000

Net: ZYNQ GEM: e000b000, phyaddr 0, interface rgmii-id

eth0: ethernet@e000b000

Hit any key to stop autoboot: 0

Device: mmc@e0100000

Manufacturer ID: 1b

OEM: 534d

Name: 00000

Bus Speed: 50000000

Mode : SD High Speed (50MHz)

Rd Block Len: 512

SD version 3.0

。。。。

dma-pl330 f8003000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16

brd: module loaded

loop: module loaded

libphy: Fixed MDIO Bus: probed

CAN device driver interface

libphy: MACB_mii_bus: probed

xgmiitorgmii e000b000.ethernet-ffffffff:08: Couldn't find phydev

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

ehci-pci: EHCI PCI platform driver

usbcore: registered new interface driver usb-storage

i2c /dev entries driver

。。。

看起来好像gmii2rgmii都没有正常挂载上?

pcw.dtsi中描述如下:

&gem0 {

phy-handle = ;        //这里尝试过改成

phy-mode = "gmii";              //这里也尝试过改成"rgmii"和“rgmii-id”

status = "okay";

xlnx,ptp-enet-clock = <0x69f6bcb>;

ps7_ethernet_0_mdio: mdio {

#address-cells = <1>;

#size-cells = <0>;

gmii_to_rgmii_0: gmii_to_rgmii_0@8 {

compatible = "xlnx,gmii-to-rgmii-1.0";

phy-handle = ;

reg = <8>;

};

phy1: phy@0 {

device_type = "ethernet-phy";

reg = <0>;

};

};

};

其中rgmii2gmii的phy地址,vivado中确认过确为8。

实在没招了,请指点下.

Linux下rgmii接口,zynq7010 petalinux 2019.2 RGMII via EMIO 连接问题相关推荐

  1. Linux下配置jupyter notebook远程访问实战:配置Jupyter的连接密码、启动jupyter服务、远程访问jupyter(关闭防火墙)

    Linux下配置jupyter notebook远程访问实战:配置Jupyter的连接密码.启动jupyter服务.远程访问jupyter(关闭防火墙) 目录 Linux下配置jupyter note ...

  2. linux i2c调试命令,嵌入式Linux下I2C接口调试

    By Toradex秦海 1).简介 I2C是嵌入式设备最为常用的接口之一,常用于如下面这些应用场景,因此本文就基于嵌入式Linux演示在User Space进行I2C设备调试. - Digital ...

  3. Linux输入密码接口,Linux下搭建接口自动化测试平台

    前言 我们今天来学习一下在Linux下如何搭建基于HttpRunner开发的接口自动化测试平台吧! 需要在Linux上提前准备的环境(下面是本人搭建时的环境): 1,Python 3.6.8 (可参考 ...

  4. linux mysql 修改密码之后还是不能登录_怎样在Linux下搭建接口自动化测试平台?...

    前言 之前在学习HttpRunner时,我们都是把用例写在 YAML/JSON 中进行维护,使用起来也很方便.其实,现在有不少大佬都喜欢开发自动化测试平台,比如我们今天要搭建的HttpRunnerMa ...

  5. linux手动安装unzip_怎样在Linux下搭建接口自动化测试平台?

    前言 之前在学习HttpRunner时,我们都是把用例写在 YAML/JSON 中进行维护,使用起来也很方便.其实,现在有不少大佬都喜欢开发自动化测试平台,比如我们今天要搭建的HttpRunnerMa ...

  6. ubuntu读取can口数据_嵌入式Linux下CAN接口调试

    By Toradex秦海 1).简介 CAN(Controller Area Network)总线是嵌入式设备最为常用的接口之一,常用于汽车以及工业自动化等嵌入式领域,因此本文就基于嵌入式Linux演 ...

  7. 嵌入式Linux下CAN接口调试

    By Toradex秦海 1). 简介 CAN(Controller Area Network)总线是嵌入式设备最为常用的接口之一,常用于汽车以及工业自动化等嵌入式领域,因此本文就基于嵌入式Linux ...

  8. 嵌入式linux can设备名,嵌入式Linux下CAN接口调试

    姓名:殷晨阳 转载自电子发烧友论坛,有改动. [嵌牛导读]:CAN总线是嵌入式设备中常用的接口之一,利用SocketCAN可以非常方便的在Linux下使用CAN总线.本文在Linux系统下对CAN接口 ...

  9. 一文读懂 Linux 下单机实现百万并发的内核黑科技:连接跟踪(Conntrack)

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 本文介绍连接跟踪(connection tracking,conntrack,CT)的原理,应用,及其在 Linu ...

最新文章

  1. 微信小程序获取验证码倒计时
  2. mysql 对部分表binlog_MySQL抑制binlog日志中的BINLOG部分的方法
  3. 数据包发包工具bittwist
  4. 向数据库中导入AWR数据
  5. C# out的使用 利用参数返回一个值
  6. do与mysql数据类型对照_dophon-db: dophon框架的数据库模块,支持mysql,sqlite数据库,带有orm持久化功能与链式操作实例,贴近逻辑习惯,支持mysql多数据源配置...
  7. centos 7 mysql 源码安装_centos7 mysql5.7.17源码安装
  8. 课后作业-阅读任务-阅读提问-4
  9. 如何根据变量类型选择数据分析方法
  10. 第一范式,第二范式,第三范式
  11. windows下打开jenkins
  12. 第三十五 ASP.NET和Web服务(二)
  13. 常见的位运算技巧总结(膜wys)
  14. 这些曾盛极一时的经典软件,现在再看,还是记忆犹新
  15. 推荐3款手机远程控制电脑的软件 专业 好用 免费
  16. [Maven] 跨项目调用内容
  17. 迪斯尼计算机动画,迪斯尼经典动画的十大运动规律
  18. 摄影构图学83年绝版_让模特露肩、露腿的摄影师们,我求求你别再祸害“古风摄影”了!...
  19. 双基因突变患者_一例 Kallmann 综合征患者双基因突变分析
  20. 网络爬虫——四种思维导图

热门文章

  1. MySQL之单表查询
  2. 对象存储、块存储、文件存储的区别
  3. 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...
  4. 前端开发我为什么选择cordova
  5. Win2003利用dfs(分布式文件系统)在负载均衡下的文件同步配置方案
  6. 如何提高分布式系统的可用性
  7. 程序员入职锦囊妙计 --读书笔记
  8. 活动目录迁移之03奔向08 --10月18日2008系列讲座预告篇
  9. JAVA线程池的简单实现及优先级设置
  10. UNIX高手应该保持的习惯