LinuxSir.cn,穿越时空的Linuxsir!

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

当插入一个USB存储设备后,系统没有任何反应,我应该从哪里下手找问题?

[复制链接]
发表于 2008-8-9 15:58:36 | 显示全部楼层 |阅读模式
当然,前题是在硬件都没有问题的情况下。而且usb的驱动模块如下
须要重启电脑才能正常读取USB设备。(即:启动前就插入USB设备)
$ lsmod |grep usb
usbnet                 20232  2 rndis_host,cdc_ether
mii                     6400  1 usbnet
hci_usb                16540  2
bluetooth              61156  7 rfcomm,l2cap,hci_usb
usbhid                 32128  0
hid                    38784  1 usbhid
usb_storage            73664  0
libusual               19108  1 usb_storage
scsi_mod              151436  6 sbp2,sr_mod,sg,sd_mod,usb_storage,libata
usbcore               146028  12 rndis_host,cdc_ether,usbnet,cdc_acm,uvcvideo,hci_usb,usbhid,usb_storage,libusual,uhci_hcd,ehci_hcd
发表于 2008-8-9 22:09:36 | 显示全部楼层
dmesg看看
lsusb看看
回复 支持 反对

使用道具 举报

发表于 2008-8-10 01:49:48 | 显示全部楼层
除了上面的方法以外,我个人通常用

cat /proc/partitions

看看是否存在新加入的usb磁盘分区
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-10 11:43:00 | 显示全部楼层
lsusb
cat /proc/partitions
都没有发现usb设备。
回复 支持 反对

使用道具 举报

发表于 2008-8-10 11:49:41 | 显示全部楼层
樓主用的是哪個版的 Debian?

內核是否自己編譯的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-11 12:14:30 | 显示全部楼层
内核不是自已编的。
经反复的用dmesg查看,如果出来下面的两条信息, usb设备就不能用了,必须重启。
$ dmesg | grep usb | tail -5
[ 1439.382792] usb-storage: waiting for device to settle before scanning
[ 1444.377953] usb-storage: device scan complete
[ 1651.103140]  [<f8894bab>] usb_hcd_irq+0x2b/0x60 [usbcore]
[ 1651.103417] [<f8894b80>] (usb_hcd_irq+0x0/0x60 [usbcore])

[ 2159.413166] usb 3-2: USB disconnect, address 9
回复 支持 反对

使用道具 举报

发表于 2008-8-11 21:21:37 | 显示全部楼层
安装 hald 和 dbus
回复 支持 反对

使用道具 举报

发表于 2008-8-13 20:08:19 | 显示全部楼层
不知道樓主的版本是啥,可能升級 udev 就能搞定
回复 支持 反对

使用道具 举报

发表于 2008-9-25 14:21:26 | 显示全部楼层
按照你的说法是USB编译成了模块,如果系统启动时没有插入USB设备,之后只能够modprobe上去。你可以将usb模块加到module.conf之后下次启动就没问题了。你可以看看没有插入usb设备时lsmod有没有[oue]hci—hcd.
回复 支持 反对

使用道具 举报

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

本版积分规则

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