首页
›
高速接口与互连
›
011-Ethernet MAC PHY接口调试
›
《Linux phylink驱动适配与PHY链路管理》
VIP20
本课程属于:011-Ethernet MAC PHY接口调试
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux phylink驱动适配与PHY链路管理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Phylink框架概述
什么是Phylink · Phylink的诞生背景 · 与传统PHY驱动模式的对比
Phylink
框架概述
02
网络设备驱动基础
Linux网络设备模型(net_de… · NAPI机制 · 中断处理流程回顾
网络设备驱动基础
Linux
03
PHY基础与MDIO总线
PHY芯片工作原理 · MDIO/MDC总线协议 · PHY寄存器读写方式
PHY
MDIO
04
phylink核心数据结构
struct phylink · struct phylink_con… · struct phylink_mac…
phylink
核心数据结构
05
phylink初始化流程
phylink_create()函数… · 参数配置 · phy_mode与interface…
phylink
初始化流程
06
MAC驱动与phylink绑定
实现phylink_mac_ops回…
MAC
phylink
07
SFP与可插拔模块支持
phylink对SFP/QSFP的抽… · sfp_bus接口 · 热插拔处理
SFP
可插拔模块支持
08
速率与双工模式协商
phylink中的auto-nego… · 速率匹配 · 全双工/半双工切换
速率
双工模式协商
09
固定链接(Fixed-Link)模式
fixed-link设备树属性 · MAC直连场景 · 无PHY配置
Fixed-Link
固定链接
10
phylink状态机与链接状态跟踪
PHY状态机(phy_state_m… · phylink_resolve() · 链接更新事件
phylink
状态机
11
中断与轮询模式
phylink对PHY中断的处理 · 轮询模式配置 · IRQ共享问题
轮询模式
phylink
12
设备树绑定详解
phy-mode · phy-handle · managed =
设备树绑定详解
phy-mode
13
phylink与PCS层交互
PCS(物理编码子层)概念 · phylink_pcs_ops接口 · RGMII/SGMII/1000BA…
phylink
PCS
14
延迟与时序调整
MAC-PHY接口延时补偿 · tx/rx delay配置 · rgmii-id模式
延迟
时序调整
15
多队列与多链路支持
phylink对多MAC端口的管理 · 每个端口独立状态机 · 链路聚合基础
多队列
多链路支持
16
调试与日志
phylink动态调试 · pr_debug/pr_err使用 · ftrace追踪phylink调用
调试
日志
17
phylink_validate()与速率过滤
phylink_validate回调… · 支持的速率掩码 · 硬件能力上报
phylink
validate
18
mac_config与mac_link_up实战
不同接口模式下的寄存器配置示例(RG…
mac
config
19
错误处理与恢复机制
PHY掉线重连 · MAC复位流程 · phylink_reconnect(…
错误处理
恢复机制
20
内核版本演进中的phylink变化
10 · 15 · x版本API差异
phylink
内核版本演进
21
phylink与net_device生命周期管理
open/stop流程 · phylink_start()/ph…
phylink
net
22
SFP EEPROM读取与分类
sfp_parse_eeprom() · SFP模块类型识别 · 功率等级处理
SFP
EEPROM
23
phylink对1000BASE-T/100BASE-TX的支持
具体接口模式配置 · 自动协商流程差异
phylink
BASE-T/100BA…
24
MAC换出(MAC-to-MAC)场景
两个MAC直接连接 · 无PHY · 使用fixed-link或SGMII
MAC
MAC-to-MAC
25
phylink与电源管理
系统挂起/恢复的phylink处理 · PHY断电与唤醒
phylink
电源管理
26
多平台适配注意事项
x86 · ARM · RISC-V下phylink驱动编写…
多平台适配注意事…
x86
27
性能优化与中断合并
NAPI配合phylink减少CPU… · 批量处理link事件 · 避免过度中断
性能优化
断合并
28
测试方法
使用ethtool查看phylink… · loopback测试 · iperf吞吐验证
测试方法
ethtool
29
常见问题与避坑指南
phylink初始化顺序错误 · missing mac_ops · PHY地址冲突
常见问题
避坑指南
30
实战项目
编写一个简单的RGMII MAC驱动 · 完整实现phylink适配(含设备树 · 代码
实战项目
RGMII
所属VIP或分类
同VIP:GMII接口时序约束与调试实践
同VIP:Linux-mdio-tool-PHY寄存器与链路调试
同VIP:MAC统计计数器分析CRC错误实战