[USB3 via PCIe] Ports USB3 reconnus tardivement

Questions et astuces concernant l'installation et la configuration d'archlinux
skipper83
Hankyu
Messages : 21
Inscription : sam. 05 déc. 2009, 21:27

[USB3 via PCIe] Ports USB3 reconnus tardivement

Message par skipper83 »

Bonjour à tous,

Mon sujet peu paraître bizarre, alors je m'explique :wink:

J'ai inséré une carte VIA PCIe 1x sur ma cm ASUS A8n-vm cms offrant 4 ports USB3. Sur l'un d'eux, j'ai raccordé mon clavier filaire. Et ça fonctionne puisque j'écris ce message avec lui. Mais il y a un petit problème : au boot, le système me dit que "y a pas de keyboard".

J'ai bien entendu googleisé, j'ai trouvé des pb similaires (par ex un disque USB3 non monté au boot), mais une solution proposée (faire activer le module xhci_hcd avant les autres ehci et ohci) ne fonctionne pas chez moi (elle fonctionne sur une distrib Debian).

Quelqu'un aurait-il une idée pour ce pb (mineur, certes, mais ça ne fait pas beau :wink: ) ?

Merci d'avance et cordiales salutations.

PS : quelques captures provenant de lscpi -v, lsmod | grep xhci et lsusb -t

Code : Tout sélectionner

...
02:00.0 USB controller: VIA Technologies, Inc. VL80x xHCI USB 3.0 Controller (rev 03) (prog-if 30 [XHCI])
	Subsystem: VIA Technologies, Inc. VL80x xHCI USB 3.0 Controller
	Flags: bus master, fast devsel, latency 0, IRQ 43
	Memory at fa9ff000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_hcd
...

Code : Tout sélectionner

xhci_hcd              144585  0 
usbcore               180336  9 snd_usb_audio,uvcvideo,ohci_hcd,ohci_pci,snd_usbmidi_lib,ehci_hcd,ehci_pci,usbhid,xhci_hcd

Code : Tout sélectionner

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/8p, 12M
    |__ Port 2: Dev 6, If 0, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 2: Dev 6, If 1, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 2: Dev 6, If 2, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 5: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 3: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 3: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 4: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
        |__ Port 4: Dev 4, If 2, Class=Audio, Driver=snd-usb-audio, 480M
        |__ Port 4: Dev 4, If 3, Class=Audio, Driver=snd-usb-audio, 480M
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17577
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [USB3 via PCIe] Ports USB3 reconnus tardivement

Message par benjarobin »

Ce n'est pas lié à ceci : http://archlinux.fr/news/linux-3-13-ave ... -modulaire
Quel est le message qui s'affiche exactement ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [USB3 via PCIe] Ports USB3 reconnus tardivement

Message par Xorg »

benjarobin a écrit :Ce n'est pas lié à ceci : http://archlinux.fr/news/linux-3-13-ave ... -modulaire
Quel est le message qui s'affiche exactement ?
J'en doute vu que son clavier a une interface USB et que la new concerne les claviers avec une interface PS/2. :)

Tu as mis le hook keyboard dans le fichier de configuration /etc/mkinitcpio.conf ? N'oublie pas de régénérer les images avec la commande mkinitcpio -p linux.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
skipper83
Hankyu
Messages : 21
Inscription : sam. 05 déc. 2009, 21:27

Re: [USB3 via PCIe] Ports USB3 reconnus tardivement

Message par skipper83 »

Bonjour à tous,

Affirmatif. Y a ça dedans (d'origine):

Code : Tout sélectionner

HOOKS="base udev autodetect modconf block filesystems keyboard fsck"
J'ai aussi tenté de mettre le module xhci_hcd à démarrer en 1er :

Code : Tout sélectionner

# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES="piix ide_disk reiserfs"
MODULES="xhci_hcd"
mais sans résultat positif. Je pédale toujours dans la choucroute :(
Répondre