页次: 1
大概是USB3.0插上之后没有反应,lsusb里面找不到相应的设备。把设备插到USB2.0的接口上就可以识别,lsusb有正确的输出。
之前也出现过,那一次是启动了电脑,就好了。但是这是第二次出现了,发现其根本不是一个偶然问题,总部可能每次我都重启一下吧。
因此想找到问题的根本原因并加以解决,求论坛大佬教我TAT
查了google,发现许多ubuntu14.04的用户存在和我一样的问题,在archlinux英文论坛那边也有讨论这个的,然而菜并没有找到解决办法。
似乎是内核的问题?
今早起来之后打开电脑更了新如下软件,我想应该不是软件更新的问题。
[2017-06-29 07:33] [ALPM] upgraded iso-codes (3.74-1 -> 3.75-1)
[2017-06-29 07:33] [ALPM] upgraded libevent (2.0.22-4 -> 2.1.8-1)
[2017-06-29 07:33] [ALPM] upgraded libnl (3.2.29-2 -> 3.3.0-1)
[2017-06-29 07:33] [ALPM] upgraded mkinitcpio-busybox (1.25.1-2 -> 1.26.1-1)
[2017-06-29 07:33] [ALPM] upgraded screen (4.5.1-3 -> 4.6.0-1)
[2017-06-29 07:33] [ALPM] upgraded texinfo (6.3-2 -> 6.4-1)
[2017-06-29 07:33] [ALPM] upgraded unrar (1:5.5.5-1 -> 1:5.5.5-2)
[2017-06-29 07:33] [ALPM] upgraded wpa_supplicant (1:2.6-6 -> 1:2.6-7)
之后就准备插上移动硬盘,打开虚拟机做专业课作业了,结果就碰到了这个问题。
lsmod | grep echi输出如下内容:
ehci_pci 16384 0
ehci_hcd 77824 1 ehci_pci
usbcore 249856 11 uvcvideo,usbhid,usb_storage,usbip_host,ehci_hcd,xhci_pci,rtsx_usb,btusb,uas,xhci_hcd,ehci_pci
lsmod | grep xhci输出如下内容:
xhci_pci 16384 0
xhci_hcd 192512 1 xhci_pci
usbcore 249856 11 uvcvideo,usbhid,usb_storage,usbip_host,ehci_hcd,xhci_pci,rtsx_usb,btusb,uas,xhci_hcd,ehci_pci
这个两个看上去应该都是没啥问题的,我的内核用的linux-lily。
最近编辑记录 matrikslee (2017-06-29 16:44:35)
离线
lsusb 里能看到 USB 3 的总线吗?
离线
lsusb 里能看到 USB 3 的总线吗?
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
可以的,驱动看上去还在运行的样子。
dmesg|grep usb输出了一些错误信息,不过我看不懂,不知道对解决问题有没有帮助。
[215248.424159] pci_pm_freeze(): check_root_hub_suspended+0x0/0x60 [usbcore] returns -16
[215269.241303] pci_pm_freeze(): check_root_hub_suspended+0x0/0x60 [usbcore] returns -16
[215274.668661] pci_pm_suspend(): hcd_pci_suspend+0x0/0x30 [usbcore] returns -16
[215275.294013] pci_pm_suspend(): hcd_pci_suspend+0x0/0x30 [usbcore] returns -16
[215281.021828] pci_pm_suspend(): hcd_pci_suspend+0x0/0x30 [usbcore] returns -16
[215283.463827] pci_pm_suspend(): hcd_pci_suspend+0x0/0x30 [usbcore] returns -16
离线
啊,拿着dmesg日志去谷歌,然后耐心看英文就找到问题了。
这个帖子 https://bbs.archlinux.org/viewtopic.php?id=217775 的#7楼,提供了一个办法。
我手动运行了modprobe重新加载了xhci_pci xhci_hcd模块,然后就能识别。这是为什么呢? 可不可以不用脚本解决?
最近编辑记录 matrikslee (2017-06-29 15:50:31)
离线
模块的状态出问题了。那个帖子不是提供了 systemd 单元了么?
离线
页次: 1