Bonjour toul'monde,
J'aimerai résoudre un problème de pilote XHCI, qui existe sur mon PC "ASRock N68C-GS" - (cf. ma signature).
Sa carte mère comporte deux bus PCI express :
- PCIe x 16, équipé d'une carte graphique nVidia Geforce 8600 GT
- PCIe x 1, équipé d'une carte "Hub-USB3" Renesas Technologie
Neuf fois sur dix, cette deuxième carte "Hub-USB3" n'est pas prise en charge par Xubuntu...
Voici le Hub en question :
Quand ça marche : poun@HP-Poun:~$ cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 33 0 0 0 IO-APIC 0-edge timer
1: 0 247 0 0 IO-APIC 1-edge i8042
8: 0 0 0 0 IO-APIC 8-edge rtc0
9: 0 0 0 0 IO-APIC 9-fasteoi acpi
12: 80652 0 0 0 IO-APIC 12-edge i8042
14: 0 0 0 0 IO-APIC 14-edge pata_amd
15: 0 0 0 0 IO-APIC 15-edge pata_amd
x18: <== 0 0 0 29020 IO-APIC 18-fasteoi nvidia
x19: <== 0 0 4660 477 IO-APIC 19-fasteoi xhci-hcd:usb3
20: 136 898 0 0 IO-APIC 20-fasteoi sata_nv
21: 0 0 19318 11142 IO-APIC 21-fasteoi sata_nv
22: 0 18133 0 0 IO-APIC 22-fasteoi ehci_hcd:usb1, snd_hda_intel:card0
23: 0 0 174 15565 IO-APIC 23-fasteoi ohci_hcd:usb2, enp0s7
poun@HP-Poun:~$ lspci -v
02:00.0 VGA compatible controller: NVIDIA Corporation G84 [GeForce 8600 GT] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. G84 [GeForce 8600 GT]
Flags: bus master, fast devsel, latency 0, IRQ 18, NUMA node 0
Memory at ee000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at ec000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at ec00 [size=128]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia
03:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03) (prog-if 30 [XHCI])
Subsystem: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller
Flags: bus master, fast devsel, latency 0, IRQ 19, NUMA node 0
Memory at efffe000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
poun@HP-Poun:~$
l'IRQ 18 est assignée à la carte graphique nVidia
l'IRQ 19 est assignée au Hub-USB3 Renesas Technologie
Quand ça marche pas : poun@HP-Poun:~$ cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 33 0 0 0 IO-APIC 0-edge timer
1: 346 0 0 0 IO-APIC 1-edge i8042
8: 0 0 0 0 IO-APIC 8-edge rtc0
9: 0 0 0 0 IO-APIC 9-fasteoi acpi
12: 0 0 0 54988 IO-APIC 12-edge i8042
14: 0 0 0 0 IO-APIC 14-edge pata_amd
15: 0 0 0 0 IO-APIC 15-edge pata_amd
x19: <== 0 0 179 16563 IO-APIC 19-fasteoi nvidia
20: 0 621 0 0 IO-APIC 20-fasteoi sata_nv
21: 10428 0 3573 0 IO-APIC 21-fasteoi sata_nv
22: 0 12403 0 0 IO-APIC 22-fasteoi ehci_hcd:usb1, snd_hda_intel:card0
23: 0 0 134 736 IO-APIC 23-fasteoi ohci_hcd:usb2, enp0s7
poun@HP-Poun:~$ lspci -v
02:00.0 VGA compatible controller: NVIDIA Corporation G84 [GeForce 8600 GT] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. G84 [GeForce 8600 GT]
Flags: bus master, fast devsel, latency 0, IRQ 19, NUMA node 0
Memory at ef000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at ec000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at ec00 [size=128]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia
poun@HP-Poun:~$
Seule la carte graphique est détectée et elle a pris l'IRQ 19, IRQ utilisée par le Hub-USB3 quand il est reconnu...
Sachant que mon BIOS est très spartiate (aucune entrée permettant de valider l'xHCI) et que seules les IRQ des ports série et parallèle peuvent être modifiés, pensez-vous que mon Xubuntu pourrait prendre en charge le problème de ce Hub ?
Merci beaucoup pour l'aide que vous pourriez m'apporter 🙂
Pour info :
J'ai le même problème de reconnaissance aléatoire de ce Hub-USB3 avec Windows 7 (installé également sur ce PC), mais je m'en fiche un peu... 😃 !