logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

内核报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如下图所示:连接上以后,就不再报了。问题定位:根据以上现象,查看内核代码得知,这个打印是在

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也可

ARM汇编指令总结

太初有道,何为道???这就是我心中追寻的道!!!从今天开始学习linux内核在ARM架构的实现,参考那本厚厚的书,希望在离开这里的时候,自己真的能够成长到自己崇拜的样子。大道之行,始于足下,万里长征,从这里开始。就从ARM的汇编指令开始吧。。。ARM汇编指令集:指令和伪指令:指令:是机器的助记符,经过汇编编译后变成二进制码,由CPU执行的。伪指令:用来指导指令的执行,不...

UEFI下Variable的实现

最近在龙芯平台在调试Nvrom的存储功能,设置开机的启动项,设置开机密码等功能.这部分功能在标准的uefi中都是使用Variable这套机制实现的.熟悉uefi的人都知道Variable这套机制在uefi中使用非常的广泛.现在我们来说说Variable是如何实现的.首先:Variable在uefi的公共源码上是有相应的代码的,代码位于目录MdeModulePkg/Universal/Var...

读书笔记(11)—— kernel 全局开关中断

全局开关中断特点:通过结合使用本地开关中断和自旋锁来实现主要API全局关中断:cli()全局开中断:sti()大读者锁是对读者自旋锁的改进,它将读者所使用的数据结构分开放到不同的cache上面,避免缓存颠簸。(缓存颠簸:)主要API读者加锁操作:br_read_lock()读者解锁操作:br_read_unlock()写者加锁操作:br_write_lock()写着解锁操作:br_write_un

到底了