首页
›
嵌入式与底层系统
›
017-Linux有线与无线网络驱动工程
›
《Linux内核网络驱动中断处理与phy link检测协同》
VIP22
本课程属于:017-Linux有线与无线网络驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核网络驱动中断处理与phy link检测协同
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
网络驱动概述
Linux网络驱动模型 · NAPI与中断的关系 · PHY芯片在链路中的作用
网络驱动概述
Linux
02
中断基础
Linux中断子系统架构 · 中断号 · 中断处理函数注册(request_i…
断基础
Linux
03
PHY子系统
PHY状态机 · phy_device结构体 · phy_driver注册流程
PHY
子系统
04
链路检测机制
PHY中断 vs 轮询 · phy_interrupt()处理流… · 链路状态变更通知
链路检测机制
PHY
05
中断与PHY协同设计
中断触发链路检测 · phy_mac_interrupt(…
PHY
协同设计
06
NAPI与中断节流
NAPI poll机制 · 中断合并(Interrupt Coa… · 避免中断风暴
NAPI
断节流
07
中断上下文与PHY操作
原子操作限制 · workqueue/schedule…
PHY
断上下文
08
PHY中断注册
phy_request_interr… · 中断线共享 · IRQF_TRIGGER_*配置
PHY
断注册
09
链路状态回调
phy_change() · netif_carrier_on/o… · 通知上层协议栈
链路状态回调
phy
10
中断处理函数编写
顶半部与底半部 · 快速检测链路中断 · 设置NAPI调度
断处理函数编写
顶半部
11
PHY状态机详解
PHY_UP · PHY_RUNNING · PHY_AN
PHY
状态机详解
12
链路检测延迟优化
减少PHY寄存器读取次数 · 缓存链路状态 · 使用phy_read_status(…
链路检测延迟优化
PHY
13
中断共享与PHY
多个PHY共享中断线 · 中断处理函数中区分PHY实例
PHY
断共享
14
调试手段
中断计数/proc/interrup… · PHY寄存器dump · ftrace跟踪中断与PHY事件
调试手段
proc/interru…
15
电源管理场景
WoLAN (Wake-on-LAN… · PHY挂起/恢复 · 链路检测在suspend/resum…
电源管理场景
WoLAN
16
中断驱动的链路恢复
链路down后自动重连 · PHY重启 · 重新协商
断驱动的链路恢复
down
17
多队列网卡中断
RSS与每个队列的中断 · PHY链路状态广播到所有队列
多队列网卡
RSS
18
中断亲和性
将PHY中断绑定到特定CPU · 减少缓存抖动
断亲
PHY
19
PHY中断与硬件时间戳
PTP时钟同步中的链路中断处理 · 时间戳捕获
PHY
硬件时间戳
20
虚拟化环境
SR-IOV VF中断 · PHY链路状态在宿主机与虚拟机间的传…
虚拟化环境
SR-IOV
21
中断延迟测量
测量从PHY中断触发到netif_c… · 优化路径
断延迟测量
PHY
22
PHY中断与DMA协同
DMA完成中断触发PHY状态读取 · 避免竞态
PHY
DMA
23
链路检测失败处理
PHY中断丢失 · 定时器备份检测 · phy_poll_reset()
链路检测失败处理
PHY
24
中断处理中的锁机制
spinlock与mutex在PHY… · 避免死锁
断处理
锁机制
25
PHY中断与硬件流控
pause帧中断 · 链路速率变化中断处理
PHY
硬件流控
26
中断驱动的自动协商
AN完成中断 · 读取协商结果 · 配置MAC
断驱动的自动协商
AN
27
PHY中断与MAC层交互
调整MAC FIFO · 重置MAC · 根据链路状态调整中断阈值
PHY
MAC
28
性能调优
减少中断频率 · 批量处理PHY事件 · 使用threaded IRQ
性能调优
减少
29
案例分析
Realtek RTL8211 PH… · 链路检测代码逐行解析
案例分析
Realtek
30
综合实践
编写一个最小网络驱动 · 实现中断驱动的PHY链路检测与NAP…
综合实践
编写一个最小网络…
所属VIP或分类
同VIP:Android-HAL与底层驱动集成工程
同VIP:HAL接口定义在Treble架构下的测试验证方法工程
同VIP:Linux-NIC网卡驱动实战100例