我在笔记本电脑上启用 USB 3.0 时遇到问题一些相关信息:
uname -a
Linux HP-ProBook-6570b 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
lspci-nnk
00:14.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller [8086:1e31] (rev 04)
Subsystem: Hewlett-Packard Company Device [103c:17ab]
00:1a.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 [8086:1e2d] (rev 04)
Subsystem: Hewlett-Packard Company Device [103c:17ab]
Kernel driver in use: ehci_hcd
00:1d.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 [8086:1e26] (rev 04)
Subsystem: Hewlett-Packard Company Device [103c:17ab]
Kernel driver in use: ehci_hcd
...
系统盘
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 138a:003d Validity Sensors, Inc.
Bus 001 Device 004: ID 0461:4dfe Primax Electronics, Ltd
Bus 002 Device 003: ID 0a5c:21e1 Broadcom Corp.
消息
[ 1.152273] usb usb1: >SerialNumber: 0000:00:1a.0
[ 1.152342] hub 1-0:1.0: >USB hub found
[ 1.152345] hub 1-0:1.0: >2 ports detected
[ 1.152396] ehci_hcd 0000:00:1d.0: >setting latency timer to 64
[ 1.152399] ehci_hcd 0000:00:1d.0: >EHCI Host Controller
[ 1.152402] ehci_hcd 0000:00:1d.0: >new USB bus registered, assigned bus number 2
[ 1.152419] ehci_hcd 0000:00:1d.0: >debug port 2
[ 1.156304] ehci_hcd 0000:00:1d.0: >cache line size of 64 is not supported
[ 1.156307] ehci_hcd 0000:00:1d.0: >irq 16, io mem 0xd4738000
[ 1.168203] ehci_hcd 0000:00:1d.0: >USB 2.0 started, EHCI 1.00
[ 1.168225] usb usb2: >New USB device found, idVendor=1d6b, idProduct=0002
[ 1.168228] usb usb2: >New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.168231] usb usb2: >Product: EHCI Host Controller
[ 1.168247] usb usb2: >Manufacturer: Linux 3.5.0-17-generic ehci_hcd
[ 1.168248] usb usb2: >SerialNumber: 0000:00:1d.0
[ 1.168309] hub 2-0:1.0: >USB hub found
[ 1.168311] hub 2-0:1.0: >2 ports detected
[ 1.168347] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.168356] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.168374] xhci_hcd 0000:00:14.0: >can't derive routing for PCI INT A
[ 1.168375] xhci_hcd 0000:00:14.0: >PCI INT A: no GSI
[ 1.168375]
[ 1.168391] xhci_hcd 0000:00:14.0: >setting latency timer to 64
[ 1.168394] xhci_hcd 0000:00:14.0: >xHCI Host Controller
[ 1.168397] xhci_hcd 0000:00:14.0: >new USB bus registered, assigned bus number 3
[ 1.168479] xhci_hcd 0000:00:14.0: >cache line size of 64 is not supported
[ 1.168480] xhci_hcd 0000:00:14.0: >request interrupt 255 failed
[ 1.168482] xhci_hcd 0000:00:14.0: >USB bus 3 deregistered
[ 1.168493] xhci_hcd 0000:00:14.0: >can't derive routing for PCI INT A
[ 1.168495] xhci_hcd 0000:00:14.0: >init 0000:00:14.0 fail, -22
[ 1.168498] xhci_hcd: probe of 0000:00:14.0 failed with error -22
[ 1.168517] usbcore: registered new interface driver libusual
还有一件事,这台笔记本电脑在原生 UEFI 模式下运行,知道如何解决这个问题吗?
答案1
抱歉,我说得不够清楚。
法语和英语的信息是相同的:
- 在 Ubuntu 12.10/Linux Mint 14 上,usb3 无法在我的 ASUS Zenbook Prime UX31A 上运行:当我将硬盘 (usb3) 插入计算机时,我无法打开硬盘。
- 问题来自 ubuntu 12.10/linux mint 14 中包含的内核。Ubuntu 12.10 中的基本内核是 3.5.0。
- 为了解决这个问题,我安装了一个较新的内核:我安装了 3.5.7 内核,问题就解决了。
要更改内核,这非常简单:https://wiki.ubuntu.com/Kernel/MainlineBuilds
适用于 Ubuntu 12.10/Linux mint 14 的内核 3.5.7:http://kernel.ubuntu.com/~kernel-ppa/mainline/linux-3.5.yz-review/current/
现在清楚些了吗?=$ 真的很抱歉我的英语不好!...我会努力做得更好……
答案2
以下位表示它无法为设备分配 GSI 中断或旧式中断,这显然会导致它失败。这可能是内核错误,与 UEFI 和您的 USB3 设备的情况有关。
[ 1.168374] xhci_hcd 0000:00:14.0: >can't derive routing for PCI INT A
[ 1.168375] xhci_hcd 0000:00:14.0: >PCI INT A: no GSI
[ 1.168375]
答案3
仅供参考,我的笔记本电脑(华硕 Zenbook Prime UX31A)也遇到了同样的问题。USB3 无法与 ubuntu 12.10 配合使用...我更改了内核(我安装了 3.5.7 linux 内核),问题就解决了。也许你应该试试。祝你好运!(抱歉我的英语不好=$...我的英语太差了...)
法语答案-----对我来说这是最简单的!^^ 很高兴为您提供有关在华硕 Zenbook Prime UX31A 上配置 ubuntu 12.10/linux mint 14 上的 usb3 的宝贵信息:完成后,我发现我的选择很糟糕,我选择安装较新的内核。我安装了 3.5.7 并且 usb3 的 pb 已经解决了! =D 由于 pb 可以恢复下一个使用的内核:当我从 3.6 版本升级时,pb 已经恢复。鉴于我对 3.7 及以上版本的关注...... http://doc.ubuntu-fr.org/kernel 这里提供 Noyau (3.5.7):http://kernel.ubuntu.com/~kernel-ppa/mainline/linux-3.5.yz-review/2012-11-30-quantal/
答案4
内核 3.8.5 已修复此问题。下载地址:http://kernel.ubuntu.com/~kernel-ppa/mainline/。
埃里克
https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.8.5:“USB:xhci:正确启用中断”