当前位置:首页 > 我的程序 > 正文内容

关于 Cannot enable. Maybe the USB cable is bad? 这个问题。

Peirre5年前 (2020-04-16)我的程序1521

经常摆弄电脑,那USB接口也是插进,拔出多少次。有一天发生了这个问题,什么问题呢?见图:

2020-04-16 08-08-04屏幕截图.png

只要是linux 新内核,都会出现这个问题,虚拟机USB功能,DOSBOX等USB功能不可识别。

在网上查看了一些资料,没根本解决方案。一些网友也有这个问题,百思不得其解,只能说是高端的“黑”。

初步分析 usb4-port3这个驱动模块是USB部分,所以在驱动程序这个级别上是USB4设备标识魔法数不可识别。

普及,什么是“魔法数”?

这魔法数就是一个字节的数字,为什么魔法。你可以改变这个字节无数次,然后计算机会返回正确的计算结果。

对应的汇编命令: in和out。 自从286以来,都没进行过深刻讨论。这是提外话,这个命令老师说过。

这个问题在linux 内核的解决是重新编译 linux 内核,有相关的文章说明。

编译前寻找"Cannot enable,Maybe the USB ... is bad?"这个字串就可以了,然后返到上层,寻找到定义值,定义值可能是80或20.把它改为0x00再编译就可以解决了。

这是软件,系统核心的解决方式。这个可能不太爽,因为同一个系统,别人没有问题,你有问题。来我们更深入一点。

BIOS记录各个设备的启动方式,嗯,对的,向厂家要一个BIOS,刷新。如果是这个层面,那就是已经解决了。

这个...好像刷新BIOS没有用吧。对的,会出现没有用的情况。

有硬盘的固件吗?刷一个...好像可以吧....... 打个电话:“喂喂,我硬盘坏了。” “那还不快修?”,“我没钱......,寄出又怕硬盘丢失。””那你不是废话。”,“你能把硬盘固件给我吗?“,”没有,给你一个让硬盘休眠的固件!“ ”好吧...“ ”嘟...嘟...“

好了,硬盘的问题也和BIOS一样刷个固件就可以了。那么自信吗?刷了就好?不对,刷了还是一样的。拔掉USB设备,寻找电路。咦?还是有问题。这不是隔靴挠痒吗。

嗯,好像在主板上看到了什么,哇,好大的芯片,不错,这就是南桥,哈哈,魂断南桥了。

送主板去维修,加上锡球,把主板放到焊台上,焊好主板可以用,焊不好,嘿嘿,不是我的错。主板报废了。

会是主板问题吗?那电源有可能吗?电源失压中,啪啪啪,看见了电光球。果然是智能芯,抗压中。

南桥遗梦?是的不错。可能吧。梦见南桥可以改写系统恢复了。

马的,我的资料在哪???电脑无限循环中......

抱个枕头睡大觉... 梦中进行时。 by by over.

PS:现在知道了,还是BIOS的原因。强刷完整的BIOS就没有问题了。另外主板有个5M的固件 和 8M的固件,另外linux系统驱动也要注意。




分享给朋友:

相关文章

一个易语言写的函数信号发生器。

一个易语言写的函数信号发生器。

易语言写的函数信号发生器,编写的想法是准备应用“雷达”的信号发射源。本来包含声音部分,有待继续完善。下载地址:https://pan.baidu.com/s/1mi22Ico...

关于ch341驱动,联动3D打印机USB串口通讯.

关于ch341驱动,联动3D打印机USB串口通讯.

手上有个3D打印机,搬家的原因,好久没用.天气热了,打印温度很适合,正好可以使用.又过了一年.发现linux 版本内核已经升级,和原来的系统不一样了. 按照3D打印机的说明,和寻找它的程序,原来的方法...

linux 下的 opengl SDK。

linux 下的 opengl SDK。

opengl 图形库是开放式图形库,最近出了一个freeglut3 我们下载它:sudo apt-get install freeglut3sudo apt-get install freeglut3...

linux mint 20 下编译最新内核所添加的文件。

linux mint 20 下编译最新内核所添加的文件。

linux mint 20 下编译最新内核文件所需要的两个文件包。sudo apt-get install libncurses5-devsudo apt-get install libssl-dev...

USB设备的插入机制与USB驱动故障。

USB设备的插入机制与USB驱动故障。

USB主机检测设备,首先在USB集线器的每个端口的D+,D-上,分别接了一个15K欧姆的下拉电阻到地。集线器端口为空时,被这两个电阻拉低了电平。在USB设备端,D+或者D- 上接了上拉1.5K电阻。全...

刚刚上手的一个汇编程序nasm。

刚刚上手的一个汇编程序nasm。

今天使用了masm32软件,总有使不上劲的感觉。因为intel 指令集很多都没有,自己想测试一下,一边翻资料,一边使用。windows 编程好用,但是指令不全,心里总是感觉差一点。又不是编大程序,只是...