LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1009|回复: 6

请教高人, 如何禁掉某个usb host

[复制链接]
发表于 2009-2-4 10:52:14 | 显示全部楼层 |阅读模式
在电脑上一般的机子有3个或4个uhci或ohci的host controller和一个ehci 的host controller,  我机有一个uhci的host有问题, 会不停的产生这样的信息:

hub 2-0:1.0: unable to enumerate USB device on port 1
usb 2-1: new full speed USB device using uhci_hcd and address 11
usb 2-1: device descriptor read/64, error -71
usb 2-1: device descriptor read/64, error -71
usb 2-1: new full speed USB device using uhci_hcd and address 12

在windows上,可以在设备管理器里把这个host给禁掉就好了, 可在linux下如何能禁掉它呢?

这个东西是因为usb枚举usb bus 2上面的端口1错误, 它无止境的轮询, 产生无数多的这种信息到dmesg, 烦死人了. 搞得我现在都是把uhci_hcd的module给卸掉的.

有人搞过这没?
发表于 2009-2-4 13:17:54 | 显示全部楼层
这还真不知道,还可以禁用某个USB口的。不知道是不是可以在模块上加参数
回复 支持 反对

使用道具 举报

发表于 2009-2-5 10:54:45 | 显示全部楼层
不知道有没有禁止 特定 irq 的命令。这样查到指定端口的 irq 禁用掉就好了。
回复 支持 反对

使用道具 举报

发表于 2009-2-5 14:47:24 | 显示全部楼层
从设备文件里删掉相应的文件会有用吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-5 22:17:33 | 显示全部楼层
我也不知道到底应该怎么搞
我是先前是搜那个错误信息时, 看到有一个相同的, 得到了usb达人alan的简单回复, 他说把那个port给禁掉,又没说怎么禁.
禁port我不知道怎么禁,我只知道在windows下可以直接把那个host给禁掉(就是这个本,我以前禁过,那时候这本上有一个windows xp, 现在xp已经删了, 只有arch), 可在linux下能不能禁这个host,怎么禁还是没着.
回复 支持 反对

使用道具 举报

发表于 2009-2-6 14:27:17 | 显示全部楼层
我估计是应该删除相应的节点文件(/dev/****)
可能要修改相应的udev规则。

但是具体怎么做我不知道,没有那样的水平。
回复 支持 反对

使用道具 举报

发表于 2009-2-6 20:20:01 | 显示全部楼层
还是去修修把。。。花这么大精力。。目前linux很多方面确实不是特别方便
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表