
Usb
文章平均质量分 88
扫地聖
make your heart ...
展开
-
内核报reet ehci 问题分析
问题环境:a:硬件环境:3C5000L 双路服务器b:软件内核版本:linux-4.19.167-next问题现象:系统启动过程中和启动之后,bmc kvm 没有连接的情况下,内核不断的打印usb 1-3: reset high-speed USB device number 2 using ehci-pci如下图所示:连接上以后,就不再报了。问题定位:根据以上现象,查看内核代码得知,这个打印是在函数hub_port_init 内打印出来的,代码如下:追踪函数的调用关系得知,调用关系原创 2021-06-02 11:30:04 · 4131 阅读 · 1 评论 -
linux下usb 驱动
USB博大精深不是一篇文章就能够解释清楚的。想要深入研究USB的话,USB协议(外加Host和OTG协议)是必要的知识,另外,国内有本<<USB那些事>>也写的很好很详细,唯一美中不足的就是写得太详细了反而感觉思路架构不是很清晰了。今天我们来简单地把USB在Linux里的结构框架大致整理下,其中重点解析下USB Core和Hub。0. 预备理论说实话,读USB协议还是蛮痛苦的,它仅仅是一个协议,一个在USB世界里制定的游戏规则,就像法律条文一样,它并不是为了学习者而写的,可读原创 2021-06-02 11:20:03 · 6992 阅读 · 0 评论 -
linux下usb 抓包方法和数据分析
linux下的usb抓包方法配置内核使能usb monitor:1.make menuconfigDevice Drivers -->USB Support -->USB Monitor --> Select * not M2、build kernelsudo insmod /lib/modules/3.2.1/kernel/drivers/usb/mon/usbmon.ko也可以在系统下安装usbmon 包,比如centenos yum install usbmon3、原创 2021-05-15 16:14:18 · 3891 阅读 · 0 评论 -
调试uefi中Xhci总结
(1)几种USB控制器类型在UEFI中,usb相关的驱动有MdeModulePkg/Bus/Pci/XhciDxe/OhciDxe.infMdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.infMdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf...原创 2018-05-26 15:17:16 · 5167 阅读 · 4 评论