web-dev-qa-db-fra.com

Problème USB 3.0 sur HP ProBook 6570b avec Ubuntu 12.10

J'ai un problème pour activer l'USB 3.0 sur mon ordinateur portable. Quelques informations utiles:

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
...

lsusb

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.

dmesg

[    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

Encore une chose que cet ordinateur portable fonctionne en mode natif UEFI Une idée de comment résoudre ce problème?

1
user102000

Le bit suivant signifie qu'il ne peut pas allouer une interruption GSI ou une interruption héritée pour le périphérique, ce qui le fait évidemment échouer. Il s'agit probablement d'un bug du noyau, lié au cas de l'UEFI et de votre périphérique 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] 
1
trognanders

Désolé je n'étais pas assez clair.

Le message en français et en anglais est le même:

  • Avec Ubuntu 12.10/Linux Mint 14, l’usb3 ne fonctionnait pas sur mon ASUS Zenbook Prime UX31A: lorsque j’ai branché mon disque dur (usb3) sur mon ordinateur, je ne pouvais pas ouvrir le disque dur.
  • Le problème vient du noyau inclus dans Ubuntu 12.10/Linux Mint 14. Le noyau de base dans Ubuntu 12.10 est le 3.5.0.
  • Pour corriger le problème, j'ai installé un noyau plus récent: j'ai installé le 3.5.7 et le problème a été résolu.

Pour changer le noyau, c'est vraiment simple: https://wiki.ubuntu.com/Kernel/MainlineBuilds

Le noyau 3.5.7 pour Ubuntu 12.10/Linux mint 14: http://kernel.ubuntu.com/~kernel-ppa/mainline/linux-3.5.y.z-review/current/

Est-ce plus clair maintenant? = $ Vraiment désolé pour mon anglais! ... J'essaierai d'être meilleur ...

2
jeremy

Ce problème a été corrigé avec le noyau 3.8.5. Téléchargez depuis http://kernel.ubuntu.com/~kernel-ppa/mainline/ .

eRiC

https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.8.5 : "USB: xhci: activer correctement les interruptions"

0
eric pfaffhauser

Juste pour information, j'ai eu le même problème avec mon ordinateur portable (ASUS Zenbook Prime UX31A). L'USB3 ne fonctionnait pas avec Ubuntu 12.10 ... J'ai changé mon noyau (j'ai installé le noyau Linux 3.5.7) et le problème a été résolu. Vous devriez peut-être essayer. Bonne chance! (Désolé pour mon anglais = $ ... Mon anglais est si mauvais ...)

La réponse en français ----- ça va être un peu plus facile pour moi là! ^^ Bon du coup petite info pour tous ceux qui ont miséré pour configurer le usb3 sur ubuntu 12.10/linux mint 14 sur un ASUS Zenbook Prime UX31A : Après avoir tenté pas mal de choses, j'ai opté pour une installation d'un noyau plus récent. J'ai installé le 3.5.7 et le pb de l'usb3 était résolu! = D Par contre le pb peut revenir suivant le noyau utilisé: le pb est revenu quand j'ai voulu passer sur le 3.6. Par contre là je suis sur le 3.7 et plus de soucis ... http://doc.ubuntu-fr.org/kernel Le noyau (3.5.7) sont dispo ici: http://kernel.ubuntu.com/~kernel-ppa/mainline/linux-3.5.yz-review/2012-11-30-quantal/

0
jeremy