当前位置: 首页 > news >正文

重庆市住房和城乡建设部网站中山人才招聘网官网

重庆市住房和城乡建设部网站,中山人才招聘网官网,wordpress组件开发,免费搭建网站 域名文章目录 1.MII:ISO网络模型中物理层(phy)和数据链路层(mac)属于硬件,其余都属于软件kernel1.1 RGMII时序调整:下面波形图都是测的bmc rx,rx有丢包2.MDIO:不仅管phy,支持mdio协议都管2.1 uboot & kernel配动态ip:kernel dts同uboot ,配完后dmesg能识别出phy(R…

文章目录

  • 1.MII:ISO网络模型中物理层(phy)和数据链路层(mac)属于硬件,其余都属于软件kernel
    • 1.1 RGMII时序调整:下面波形图都是测的bmc rx,rx有丢包
  • 2.MDIO:不仅管phy,支持mdio协议都管
    • 2.1 uboot & kernel配动态ip:kernel dts同uboot ,配完后dmesg能识别出phy(RTL8211F,ftgmac100,ifconfig有ip不用dhcp),这2个dts互不干扰覆盖
  • 3.NCSI(不是MII):NIC连到了BMC MAC4上,使用RMII4接口
  • 4.BOND:busctl tree xyz.openbmc_project.Network
  • 5.VLAN:busybox的vconfig命令或systemd
  • 6.DNS:作用是将域名解析成ip
  • 7.IPV6:Static Addr(不同于DHCPV6和SLAAC Addr)可手动设置
  • 8.Ipmitool lan网络管理:ipmitool lan set 1 macaddr 12:D4:DF:ED:E3:AA改变mac地址,00-bmc-eth0.network文件中[Link]字段会变


1.MII:ISO网络模型中物理层(phy)和数据链路层(mac)属于硬件,其余都属于软件kernel

SOC内部集成网络MAC外设(优点是SOC内置DMA加速,支持10/100/1000M网速)(有些是PHY内部集成MAC但网络效率不高):1.MII/RMII接口用来传输网络数据。2.MDIO(读写PHY内部寄存器)类似IIC两根线:一根数据线叫做MDIO(management data input/output,双向,不像MII那些串口单向有TX/RX),一根时钟线叫做MDC(clock,由bmc mac端驱动给出)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1 RGMII时序调整:下面波形图都是测的bmc rx,rx有丢包

phy芯片支持边缘和中央对齐,但如下bmc芯片中:rgmii千兆时钟是125MHZ,时钟周期是1/125=8ns,RX只支持边缘对齐。
在这里插入图片描述
如下边缘对齐:data和clock时序相位重合。
在这里插入图片描述
如下也是边缘对齐,黄色下降和上升沿不在红色平的数据段。
在这里插入图片描述
如下异常差了1/4相位,中央对齐:黄色下降和上升沿红色数据段(平的),所以不满足bmc rx边缘对齐,bmc rx数据采样受到clk线影响,丢包,需要调rx相位。
在这里插入图片描述
如下bmc芯片提供寄存器写入 0x0-0x1f (0-31)进行相位调节。
在这里插入图片描述
32个steps,每个step是0.12ns,32*0.12约等于8*1/2
在这里插入图片描述
如下bmc的2个rgmii接口:mac0(eth0)和mac1(eth1)。cpu有eth0,ethtool eth0能看出速率。网络自适应:读取phy速率写进switch设置。

MDIO切换到886321:	gpio-util set MDC_SW_BMC_SEL_N 0
MIOD切换到1512: gpio-util set MDC_SW_BMC_SEL_N 1
读6321 port10上的0x6寄存器:  mdio-util -m 1 -p 0x10 -r 0x6  # 10端口link/速率/双工, 每个端口可不同
写6321 0x21到port10上的0x6寄存器:  mdio-util -m 1 -p 0x10 -w 0x6 -d 21

6321 port0 (to 1512)
6321 port3 (to cpu )
6321 port5 (to bmc )
1512 copper(to rj45)
在这里插入图片描述
如下图同上图,mdi就是mii经过变压器。如下53134相当于一个小的switch交换机(因为固件文件小,所以用eeprom,bmc用spi去升级这个eeprom),port1口给bmc,port2口给cpu,一根网线,cpu和bmc都有不同的ip。
BCM50210:copper侧(MDI_to_RJ45),sgmii侧(SGMII_to_BCM53134)
在这里插入图片描述

2.MDIO:不仅管phy,支持mdio协议都管

如下ast2500-mdio时序:时序由bmc端和phy端驱动实现,时序图采集数据时间在下面min/max范围内才有效。
在这里插入图片描述
如下ast2500-mdio协议:如下分为22和45两种规则,默认22,参考i2c协议。
在这里插入图片描述
如下ast2500-phy控制寄存器:eth1基地址0x1e680000(ast2500只有2个eth即mac即rgmii),第26bit为1就是读phy(27为1是写phy),20:16是phy的地址。如果mdio/mdc线直接连到了switch上(没有phy和rj45,switch当phy),mdio list扫不出,需配置如下寄存器0:5控制clock频率(一般switch千兆)。
在这里插入图片描述
在这里插入图片描述
如下第一,三行是控制,第二,四行是读数据。
在这里插入图片描述
在这里插入图片描述
如上读出0x11400000后去除0-15bit(0-15是64寄存器的write data)即变为0x1140。如下是phy芯片spec,1140对应00寄存器第6位(1)和13位(0) ,所以当前phy工作在1000兆自适应全双工模式。上述方法繁琐,uboot提供mii,kernel提供mdio-util。
在这里插入图片描述
在这里插入图片描述

2.1 uboot & kernel配动态ip:kernel dts同uboot ,配

http://www.dtcms.com/a/418133.html

相关文章:

  • 如何构建有效的需求知识库?如何让你的AI用它来评审新需求?
  • HTML 和 Streamlit ,到底哪个好
  • 数据结构 之 【图的遍历与最小生成树】(广度优先遍历算法、深度优先遍历算法、Kruskal算法、Prim算法实现)
  • 胶州做网站的做网站设计有哪些网页
  • 开源 C# 快速开发(十)通讯--http客户端
  • 如何用 ShedLock 让 Spring Boot 的定时任务在多实例环境下只执行一次
  • Mask R-CNN工业落地实战:计算机视觉物体检测开山鼻祖的产线级代码剖析
  • 沈阳网站制作全网性做橡胶的网站
  • C++压缩解压:Zstandard (Zstd)压缩库
  • 在网站建设中 为了防止工期拖延荥阳网站制作
  • Filebeat写ElasticSearch故障排查思路(下)
  • 禅道数据还原
  • 货架 网站建设 牛商网网站设计目的与规划怎么写
  • 基于STM32设计的环境监测系统(华为云IOT)_300
  • OPPO手机“绿线”问题争议,高价等于高端,何以分食iPhone市场?
  • 国产之光!金仓数据库KingbaseES Oracle兼容性深度体验大赏
  • wordpress付费插件网站垂直门户网站的盈利模式探讨
  • Navicat 技术指引 | KingbaseES 逆向工程与正向工程
  • C#:将Excel转换为HTML时将图像嵌入HTML中
  • 滨州医学院做计算机作业的网站电商网站 模板
  • 访问控制、用户认证、https
  • 大语言模型在金融风控中的应用
  • 深圳培训公司网站建设辽宁市营商环境建设局网站
  • Activity 管理工具类(兼容 Android 16+ / API 16)
  • 【2026计算机毕业设计】基于Springboot的Android校园周边美食汇系统
  • 网站换主推关键词会怎么样网站建设年度报告
  • 软装设计公司网站网站设计怎么做背景颜色
  • 陕西网站建设公司找哪家网站建设需要花多少钱
  • 开封做网站公司导航网站备案
  • 如何判断网站程序使用asp还是php网站开发 架构设计