首页
›
热销单品
›
嵌入式Linux与RTOS
›
《网络设备驱动与PHY芯片调试》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
网络设备驱动与PHY芯片调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · 网络设备驱动与PHY芯片调试的整体框…
课程导入
学习目标
02
网络基础回顾
OSI模型 · TCP/IP协议栈 · 以太网帧格式
网络基础回顾
OSI
03
Linux网络驱动架构
net_device结构 · NAPI · sk_buff
Linux
网络驱动架构
04
PHY芯片基础
PHY的作用 · MII/GMII/RGMII/SGM… · 寄存器标准(IEEE 802.3)
PHY
芯片基础
05
MDIO/MDC总线
MDIO协议 · 读写时序 · Linux MDIO子系统
MDIO/MDC
总线
06
PHY驱动模型
Linux PHY驱动框架 · phy_device · phy_driver注册与匹配
PHY
驱动模型
07
PHY状态机
PHY状态机(PHY_STATE) · 链路协商 · 自动协商(Auto-Negotiat…
PHY
状态机
08
网络设备驱动初始化
平台驱动 · probe流程 · 资源获取
网络设备驱动初始…
平台驱动
09
DMA与环形缓冲区
DMA原理 · 描述符环 · Linux DMA API
DMA
环形缓冲区
10
中断处理与NAPI
中断上半部/下半部 · NAPI调度 · 收包路径分析
NAPI
断处理
11
发送路径实现
发送队列管理 · sk_buff处理 · 硬件发送
发送路径实现
发送队列管理
12
接收路径实现
接收描述符 · 包过滤 · GRO/LRO
接收路径实现
接收描述符
13
PHY寄存器调试
常用寄存器(BMCR · BMSR · PHYID)
PHY
寄存器调试
14
链路检测与状态上报
PHY中断 · 轮询方式 · netif_carrier_on/o…
链路检测
状态上报
15
PHY驱动调试工具
ethtool · mii-tool · ip命令
PHY
驱动调试工具
16
常见PHY芯片案例
Realtek RTL8211 · Marvell 88E1512 · Broadcom BCM5461等
PHY
常见
17
设备树配置实战
PHY节点 · reg · interrupt
设备树配置实战
PHY
18
PHY驱动编写实战
从零实现一个简单的PHY驱动 · 包括probe · config_init
PHY
驱动编写实战
19
网络驱动调试方法
printk · dev_dbg · ftrace
网络驱动调试方法
printk
20
硬件调试工具
示波器 · 逻辑分析仪 · 万用表
硬件调试工具
示波器
21
常见问题排查
PHY无链路 · 协商失败 · 丢包
常见问题排查
PHY
22
PHY固件与补丁
固件加载 · 补丁机制 · PHY驱动中的quirks处理
PHY
固件
23
电源管理
PHY的suspend/resume · Wake-on-LAN · 低功耗模式
电源管理
PHY
24
虚拟化与容器
SR-IOV · virtio-net · 容器网络驱动与PHY调试的特殊性
虚拟化
容器
25
性能调优
中断合并 · 队列数调整 · RSS
性能调优
断合并
26
调试实战案例一
PHY芯片无法识别 · 通过MDIO读写定位问题
调试实战案例一
PHY
27
调试实战案例二
链路协商失败 · 通过寄存器分析自动协商过程
调试实战案例二
链路协商失败
28
调试实战案例三
网络吞吐量低 · 通过中断和DMA分析瓶颈
调试实战案例三
网络吞吐量低
29
综合项目
为一块开发板编写完整的网络驱动并调试… · 实现稳定通信
综合项目
为一块开发板编写…
30
课程总结与进阶
知识体系回顾 · 常见误区 · 学习资源
课程总结
进阶
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战