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

Peirre4年前我的程序1443

经常摆弄电脑,那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系统驱动也要注意。




相关文章

介绍一个改编过的纸牌游戏WinSol。

介绍一个改编过的纸牌游戏WinSol。

这个游戏是VC++ 6.0 SP6 编写的。原作者是个日本人。但是他也是翻版。源代码是linux下的aisleriot纸牌游戏。经过拼装,加上windows SDK。改编而成。虽然这是VC++ 6.0...

随手写的时间设置程序,主要是防止系统时间无故修改。

随手写的时间设置程序,主要是防止系统时间无故修改。

程序说明:测试版程序功能。同步系统时间数据可选月历,手工输入可自动识别时间修改,修改后一分钟报警。测试版没有恢复时间功能。以后会增加。欢迎下载的朋友帮助我找程序问题,没有花多少功夫,请多多原谅。这个程...

Radasm 编辑器配置VC2010下的Opencv 环境。

Radasm 编辑器配置VC2010下的Opencv 环境。

Opencv 下载地址:https://opencv.org/releases.html备用下载地址1:https://blog.csdn.net/yanzi1225627/article/detai...

linux 下的汉字输入法.

linux 下的汉字输入法.

各位老师,才子,同事们好!有很多初级玩linux的同学都会碰到一个难题,也就是在linux 下的汉字输入法.这个问题一直困绕了linux 使用者多年.我还好,每次都使用正常.现在说说心得笔记就可以了....

linux 下的《仙剑奇侠传》

linux 下的《仙剑奇侠传》

以前的DOS游戏《仙剑奇侠传》是炙制人口的一个很容易上手的游戏。这个游戏流行了很多年。很多人在玩过多年以后,重温旧梦,回味游戏之中的情感。这个游戏再版了很多次了。现在linux 下也可以直接玩这个游戏...

谈谈引导程序的想法。

谈谈引导程序的想法。

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