Résolu le 26-04-20 Gestion contrôleurs USB sur chipset AMD

Questions concernant les composants
Répondre
gargil
Messages : 12
Enregistré le : dim. 24 déc. 2017 17:50
Localisation : 33

Gestion contrôleurs USB sur chipset AMD

Message par gargil »

Bonjour,

J’ai sorti du placard une « vieille » webcam USB Philips SPC 900NC qui fonctionnait correctement avec Ubuntu 14 et versions antérieures. Avec Mint 19.3, c’est pas ça…

La webcam est bien identifiée, cf. sortie lsusb :

Code : Tout sélectionner

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 5986:2113 Acer, Inc 
Bus 003 Device 002: ID 0bda:b023 Realtek Semiconductor Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 001 Device 002: ID 0471:0329 Philips (or NXP) SPC 900NC PC Camera / ORITE CCD Webcam(PC370R)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Mais si j’essaie de l’utiliser avec VLC ou Cheese, non seulement elle ne fonctionne pas mais elle semble générer des conflits qui plantent tous les ports USB (reboot nécessaire pour les réactiver).

Je l’ai ensuite testée sur un PC sous Windows, elle fonctionne sans problème. Je précise aussi que la webcam intégrée à mon PC fonctionne correctement sous Mint.

J'ai supposé que c’était un problème de pilote. Mais le module qui va bien (pwc) est bien présent dans les différentes versions du noyau et bien chargé. Sortie (partielle) lsmod :

Code : Tout sélectionner

Module                  Size  Used by
rfcomm                 81920  4
ccm                    20480  6
bnep                   24576  2
nls_iso8859_1          16384  1
snd_usb_audio         241664  1
snd_usbmidi_lib        36864  1 snd_usb_audio
uvcvideo               94208  0
pwc                    86016  0

Quelqu’un a-t-il une idée de l'origine du problème ?
Modifié en dernier par gargil le dim. 26 avr. 2020 03:01, modifié 1 fois.
Ubuntu 22.04.1 LTS / MATE 1.26.0 / Kernel 5.15.0-50-generic
Laptop LENOVO ThinkPad E495 / CPU AMD Ryzen 5 3500U + Radeon Vega Mobile Gfx
RAM 16 Go / DD 1 To / CG AMD/ATI Picasso

gargil
Messages : 12
Enregistré le : dim. 24 déc. 2017 17:50
Localisation : 33

Re: Gestion contrôleurs USB sur chipset AMD

Message par gargil »

Quelques infos complémentaires.

dmesg avant plantage :

Code : Tout sélectionner

[10775.584582] usb 1-2: new full-speed USB device number 5 using xhci_hcd
[10775.854093] usb 1-2: New USB device found, idVendor=0471, idProduct=0329, bcdDevice= 0.03
[10775.854097] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=1
[10775.854100] usb 1-2: SerialNumber: 01690000B6130329
[10776.016477] pwc: Philips SPC 900NC USB webcam detected.
[10776.519168] pwc: Registered as video2.
[10776.519239] input: PWC snapshot button as /devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-2/input/input18
[10776.519403] usbcore: registered new interface driver Philips webcam
[10776.794607] usbcore: registered new interface driver snd-usb-audio
dmesg après plantage :

Code : Tout sélectionner

[10992.013286] xhci_hcd 0000:04:00.3: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x2b3becbc0 flags=0x0020]
[10992.013296] xhci_hcd 0000:04:00.3: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x2b3becb80 flags=0x0020]
[10992.013303] xhci_hcd 0000:04:00.3: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x2b3becc00 flags=0x0020]
[10992.013310] xhci_hcd 0000:04:00.3: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x2b3becc40 flags=0x0020]
[10992.013317] xhci_hcd 0000:04:00.3: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x2b3becc80 flags=0x0020]
[10992.013324] xhci_hcd 0000:04:00.3: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x2b3beccc0 flags=0x0020]
[10992.013331] xhci_hcd 0000:04:00.3: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x2b3becd00 flags=0x0020]
[10992.013338] xhci_hcd 0000:04:00.3: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x2b3becd40 flags=0x0020]
[10992.013345] xhci_hcd 0000:04:00.3: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x2b3becd80 flags=0x0020]
[10992.013352] xhci_hcd 0000:04:00.3: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x2b3becdc0 flags=0x0020]
[10992.013359] AMD-Vi: Event logged [IO_PAGE_FAULT device=04:00.3 domain=0x0000 address=0x2b3bece00 flags=0x0020]
[10992.013366] AMD-Vi: Event logged [IO_PAGE_FAULT device=04:00.3 domain=0x0000 address=0x2b3bece40 flags=0x0020]
[10992.013372] AMD-Vi: Event logged [IO_PAGE_FAULT device=04:00.3 domain=0x0000 address=0x2b3bece80 flags=0x0020]
[10992.013379] AMD-Vi: Event logged [IO_PAGE_FAULT device=04:00.3 domain=0x0000 address=0x2b3becec0 flags=0x0020]
[10992.013385] AMD-Vi: Event logged [IO_PAGE_FAULT device=04:00.3 domain=0x0000 address=0x2b3becb40 flags=0x0020]
[11040.248096] xhci_hcd 0000:04:00.3: xHCI host not responding to stop endpoint command.
[11040.248118] xhci_hcd 0000:04:00.3: xHCI host controller not responding, assume dead
[11040.248152] xhci_hcd 0000:04:00.3: HC died; cleaning up
[11040.248209] usb 1-2: USB disconnect, device number 5
[11040.248391] pwc: Failed to set LED on/off time (-110)
[11040.308852] usb 1-3: USB disconnect, device number 3
Ce type de problème est récurrent d'après le nombre de posts qu'on trouve à ce propos sur différents forums, et n'est pas lié à un périphériques USB particulier (ma webcam en l'occurrence) mais à la gestion des contrôleurs USB sur les chipsets AMD. J'ai donc changé le titre de ce sujet.
Modifié en dernier par gargil le dim. 26 avr. 2020 03:34, modifié 1 fois.
Ubuntu 22.04.1 LTS / MATE 1.26.0 / Kernel 5.15.0-50-generic
Laptop LENOVO ThinkPad E495 / CPU AMD Ryzen 5 3500U + Radeon Vega Mobile Gfx
RAM 16 Go / DD 1 To / CG AMD/ATI Picasso

gargil
Messages : 12
Enregistré le : dim. 24 déc. 2017 17:50
Localisation : 33

Re: Gestion contrôleurs USB sur chipset AMD

Message par gargil »

Le problème semble réglé en envoyant le paramètre <iommu=soft> au kernel :

Code : Tout sélectionner

sudo gedit /etc/default/grub
Éditer la ligne

Code : Tout sélectionner

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
en lui ajoutant <iommu=soft> pour qu'elle ressemble à ça

Code : Tout sélectionner

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=soft"
Enregistrer puis

Code : Tout sélectionner

sudo update-grub
et rebooter.

Ma principale source :
https://askubuntu.com/questions/805008/ ... page-fault
et quelques explications complémentaires:
https://www.manjaro.fr/forum/viewtopic.php?f=19&t=7602
Ubuntu 22.04.1 LTS / MATE 1.26.0 / Kernel 5.15.0-50-generic
Laptop LENOVO ThinkPad E495 / CPU AMD Ryzen 5 3500U + Radeon Vega Mobile Gfx
RAM 16 Go / DD 1 To / CG AMD/ATI Picasso

gargil
Messages : 12
Enregistré le : dim. 24 déc. 2017 17:50
Localisation : 33

Re: Gestion contrôleurs USB sur chipset AMD

Message par gargil »

Au fait, merci gargil ;)
Ubuntu 22.04.1 LTS / MATE 1.26.0 / Kernel 5.15.0-50-generic
Laptop LENOVO ThinkPad E495 / CPU AMD Ryzen 5 3500U + Radeon Vega Mobile Gfx
RAM 16 Go / DD 1 To / CG AMD/ATI Picasso

Avatar du membre
tyrry
modérateur
Messages : 6029
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Gestion contrôleurs USB sur chipset AMD

Message par tyrry »

Slt ,
gargil a écrit :
dim. 26 avr. 2020 03:20
Au fait, merci gargil ;)
Tu peux le dire , en tous cas merci du retour , cela pourra servir à d'autres ;)
@+
LXDE Desktop résistance
Debian 12 Bookworm

Répondre