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

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

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

经常摆弄电脑,那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...

发布一个雷达显示程序,仅测试,有问题请交流。

发布一个雷达显示程序,仅测试,有问题请交流。

下载地址:雷达显示程序.rar这个雷达显示程序用来显示雷达数据的。使用易语言编写。数据部分还没完善。欢迎提意见。...

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电阻。全...

谈谈引导程序的想法。

谈谈引导程序的想法。

当个人电脑一出现就有了磁盘系统,不管是软盘,光盘,硬盘,计算机要应用操作系统就要引导,引导程序一段代码。这引导代码很小,在第一个磁盘的扇区上,平时没什么人注意它。这段代码损坏一个字节,都会造成计算机瘫...

编译文件的各种LIB文件分析

编译文件的各种LIB文件分析

玩计算机的都知道,计算机执行的是机器指令。机器指令是手工输入的,后来有了汇编语言。汇编语言很是方便,加了很多辅助符号帮助人们使用机器指令。很多重复的指令功能,就用宏和函数过程来反复使用。后来就有了C语...