Linux下rgmii接口,zynq7010 petalinux 2019.2 RGMII via EMIO 连接问题
各位好,遇到一个问题: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 连接问题相关推荐
- Linux下配置jupyter notebook远程访问实战:配置Jupyter的连接密码、启动jupyter服务、远程访问jupyter(关闭防火墙)
Linux下配置jupyter notebook远程访问实战:配置Jupyter的连接密码.启动jupyter服务.远程访问jupyter(关闭防火墙) 目录 Linux下配置jupyter note ...
- linux i2c调试命令,嵌入式Linux下I2C接口调试
By Toradex秦海 1).简介 I2C是嵌入式设备最为常用的接口之一,常用于如下面这些应用场景,因此本文就基于嵌入式Linux演示在User Space进行I2C设备调试. - Digital ...
- Linux输入密码接口,Linux下搭建接口自动化测试平台
前言 我们今天来学习一下在Linux下如何搭建基于HttpRunner开发的接口自动化测试平台吧! 需要在Linux上提前准备的环境(下面是本人搭建时的环境): 1,Python 3.6.8 (可参考 ...
- linux mysql 修改密码之后还是不能登录_怎样在Linux下搭建接口自动化测试平台?...
前言 之前在学习HttpRunner时,我们都是把用例写在 YAML/JSON 中进行维护,使用起来也很方便.其实,现在有不少大佬都喜欢开发自动化测试平台,比如我们今天要搭建的HttpRunnerMa ...
- linux手动安装unzip_怎样在Linux下搭建接口自动化测试平台?
前言 之前在学习HttpRunner时,我们都是把用例写在 YAML/JSON 中进行维护,使用起来也很方便.其实,现在有不少大佬都喜欢开发自动化测试平台,比如我们今天要搭建的HttpRunnerMa ...
- ubuntu读取can口数据_嵌入式Linux下CAN接口调试
By Toradex秦海 1).简介 CAN(Controller Area Network)总线是嵌入式设备最为常用的接口之一,常用于汽车以及工业自动化等嵌入式领域,因此本文就基于嵌入式Linux演 ...
- 嵌入式Linux下CAN接口调试
By Toradex秦海 1). 简介 CAN(Controller Area Network)总线是嵌入式设备最为常用的接口之一,常用于汽车以及工业自动化等嵌入式领域,因此本文就基于嵌入式Linux ...
- 嵌入式linux can设备名,嵌入式Linux下CAN接口调试
姓名:殷晨阳 转载自电子发烧友论坛,有改动. [嵌牛导读]:CAN总线是嵌入式设备中常用的接口之一,利用SocketCAN可以非常方便的在Linux下使用CAN总线.本文在Linux系统下对CAN接口 ...
- 一文读懂 Linux 下单机实现百万并发的内核黑科技:连接跟踪(Conntrack)
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 本文介绍连接跟踪(connection tracking,conntrack,CT)的原理,应用,及其在 Linu ...
最新文章
- 微信小程序获取验证码倒计时
- mysql 对部分表binlog_MySQL抑制binlog日志中的BINLOG部分的方法
- 数据包发包工具bittwist
- 向数据库中导入AWR数据
- C# out的使用 利用参数返回一个值
- do与mysql数据类型对照_dophon-db: dophon框架的数据库模块,支持mysql,sqlite数据库,带有orm持久化功能与链式操作实例,贴近逻辑习惯,支持mysql多数据源配置...
- centos 7 mysql 源码安装_centos7 mysql5.7.17源码安装
- 课后作业-阅读任务-阅读提问-4
- 如何根据变量类型选择数据分析方法
- 第一范式,第二范式,第三范式
- windows下打开jenkins
- 第三十五 ASP.NET和Web服务(二)
- 常见的位运算技巧总结(膜wys)
- 这些曾盛极一时的经典软件,现在再看,还是记忆犹新
- 推荐3款手机远程控制电脑的软件 专业 好用 免费
- [Maven] 跨项目调用内容
- 迪斯尼计算机动画,迪斯尼经典动画的十大运动规律
- 摄影构图学83年绝版_让模特露肩、露腿的摄影师们,我求求你别再祸害“古风摄影”了!...
- 双基因突变患者_一例 Kallmann 综合征患者双基因突变分析
- 网络爬虫——四种思维导图