[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problema puerto usb-c



Buenos días
Tengo una StremCam de Logitec con conector USB-C que hasta hace poco me funcionaba correctamente pero que ha dejado de hacerlo de una manera extraña.
El SO es un Debian 12 y el Kernel es 6.1.0-17-amd. Tiene arranque dual con Windows 10 (con fast boot desactivado y en Windows la cámara va bien). La placa base es una ASUS PRIME X299-A y sólo tiene un puerto USB-C
 Cuando arranco el sistema me detecta sin problemas el dispositivo:
* la salida lsusb y v4lw-ctl --list-devices es:
lsusb.pngv412-list.png
A pesar de esto, en los logs del núcleo (kern.log) me aparece varias veces el mensaje siguiente:
usb 6-1 current rate 16000 is different from the runtime rate 48000.
Si ejecuto el programa de cámaras Cheese en los logs del nucleo me aparecen multitud de veces los dos mensajes siguientes
2024-02-10T14:25:19.003426+01:00 debian kernel: [ 2749.691059] xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 comp_code 13
2024-02-10T14:25:19.003427+01:00 debian kernel: [ 2749.691061] xhci_hcd 0000:03:00.0: Looking for event-dma 00000000fffc5a20 trb-start 00000000fffc5130 trb-end 00000000fffc5130 seg-start 00000000fffc5000 seg-end 00000000fffc5ff0
Si es guvcview quien arranca la cámara el kernel lanza lo siguiente
2024-02-10T14:25:41.313584+01:00 debian kernel: [ 2772.000990] uvcvideo 6-1:1.1: Failed to query (130) UVC probe control : -110 (exp. 26).
2024-02-10T14:25:46.433585+01:00 debian kernel: [ 2777.117761] uvcvideo 6-1:1.1: Failed to set UVC probe control : -110 (exp. 26).
2024-02-10T14:25:53.980089+01:00 debian kernel: [ 2784.667935] DMAR: DRHD: handling fault status reg 2
2024-02-10T14:25:53.980100+01:00 debian kernel: [ 2784.667944] DMAR: [DMA Write NO_PASID] Request device [03:00.0] fault addr 0xffe2a000 [fault reason 0x05] PTE Write access is not set
2024-02-10T14:25:53.980596+01:00 debian kernel: [ 2784.668452] xhci_hcd 0000:03:00.0: WARN Event TRB for slot 1 ep 0 with no TDs queued?
2024-02-10T14:25:53.981078+01:00 debian kernel: [ 2784.668949] DMAR: DRHD: handling fault status reg 102
2024-02-10T14:25:53.981082+01:00 debian kernel: [ 2784.668953] DMAR: [DMA Read NO_PASID] Request device [03:00.0] fault addr 0xffe2d000 [fault reason 0x06] PTE Read access is not set
El caso es que después de esto, ya deja de aparecer la cámara al ejecutar lsusb y v4lw-ctl con lo que dev/video0 tampoco existe y no hay cámara.
Además, en los log de núcleo tengo mensajes de intentos de reset del puerto y de error como los siguientes sin llegar en ningún momento a reconocer la cámara: 
2024-02-10T14:26:08.321680+01:00 debian kernel: [ 2799.007414] usb 6-1: reset SuperSpeed USB device number 2 using xhci_hcd
2024-02-10T14:26:13.569591+01:00 debian kernel: [ 2804.257167] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:26:13.677672+01:00 debian kernel: [ 2804.361604] usb 6-1: reset SuperSpeed USB device number 2 using xhci_hcd
2024-02-10T14:26:29.185640+01:00 debian kernel: [ 2819.870020] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:26:29.497667+01:00 debian kernel: [ 2820.182922] usb 6-1: reset SuperSpeed USB device number 2 using xhci_hcd
2024-02-10T14:26:34.561590+01:00 debian kernel: [ 2825.249296] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:26:34.669672+01:00 debian kernel: [ 2825.353701] usb 6-1: reset SuperSpeed USB device number 2 using xhci_hcd
2024-02-10T14:26:50.177640+01:00 debian kernel: [ 2840.862151] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:26:50.489680+01:00 debian kernel: [ 2841.175072] usb 6-1: reset SuperSpeed USB device number 2 using xhci_hcd
2024-02-10T14:26:55.553589+01:00 debian kernel: [ 2846.241524] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:26:55.661675+01:00 debian kernel: [ 2846.345808] usb 6-1: reset SuperSpeed USB device number 2 using xhci_hcd
2024-02-10T14:27:11.169655+01:00 debian kernel: [ 2861.854227] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:27:11.485661+01:00 debian kernel: [ 2862.171067] usb 6-1: reset SuperSpeed USB device number 2 using xhci_hcd
2024-02-10T14:27:16.549585+01:00 debian kernel: [ 2867.237473] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:27:16.657664+01:00 debian kernel: [ 2867.341915] usb 6-1: reset SuperSpeed USB device number 2 using xhci_hcd
2024-02-10T14:27:32.161641+01:00 debian kernel: [ 2882.846322] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:27:32.293588+01:00 debian kernel: [ 2882.978077] usb 6-1: USB disconnect, device number 2
2024-02-10T14:27:32.549559+01:00 debian kernel: [ 2883.234688] usb 6-1: new SuperSpeed USB device number 3 using xhci_hcd
2024-02-10T14:27:37.793640+01:00 debian kernel: [ 2888.478316] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:27:37.901629+01:00 debian kernel: [ 2888.585993] usb 6-1: new SuperSpeed USB device number 3 using xhci_hcd
2024-02-10T14:27:53.409639+01:00 debian kernel: [ 2904.094357] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:27:53.721630+01:00 debian kernel: [ 2904.406798] usb 6-1: new SuperSpeed USB device number 4 using xhci_hcd
2024-02-10T14:27:58.785635+01:00 debian kernel: [ 2909.470411] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:27:58.893645+01:00 debian kernel: [ 2909.578094] usb 6-1: new SuperSpeed USB device number 4 using xhci_hcd
2024-02-10T14:28:14.401636+01:00 debian kernel: [ 2925.086441] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:28:14.517633+01:00 debian kernel: [ 2925.203503] usb usb6-port1: attempt power cycle
2024-02-10T14:28:15.445633+01:00 debian kernel: [ 2926.130893] usb 6-1: new SuperSpeed USB device number 5 using xhci_hcd
2024-02-10T14:28:20.545634+01:00 debian kernel: [ 2931.230503] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:28:20.653636+01:00 debian kernel: [ 2931.338182] usb 6-1: new SuperSpeed USB device number 5 using xhci_hcd
2024-02-10T14:28:36.161637+01:00 debian kernel: [ 2946.846539] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:28:36.473630+01:00 debian kernel: [ 2947.158999] usb 6-1: new SuperSpeed USB device number 6 using xhci_hcd
2024-02-10T14:28:41.537614+01:00 debian kernel: [ 2952.222528] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:28:41.645556+01:00 debian kernel: [ 2952.330215] usb 6-1: new SuperSpeed USB device number 6 using xhci_hcd
2024-02-10T14:28:57.153587+01:00 debian kernel: [ 2967.838624] usb 6-1: device descriptor read/8, error -110
2024-02-10T14:28:57.269629+01:00 debian kernel: [ 2967.955675] usb usb6-port1: unable to enumerate USB device
No la reconoce, incluso aunque físicamente desconecto y vuelvo a conectar en caliente.

Estoy buscando información por los temas marcados en negrita pero aún no he llegado a nada concluyente. He descargado y recargado el módulo con modprobe -rv usbhid ; sudo modprobe -v usbhid
pero tampoco he conseguido nada. Comentar también que recientemente y para poder instalar el paquete "info" de ayuda de GNU tuve que corregir un error y es que el archivo /etc/enviroment contenía: JAVA_HOME= "/usr/lib/jvm/java-17-openjdk-amd64/" y para permitir la instalación tenía que ser JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/
Ahora voy a anular el usbcore.autosuspend pero sin esperanzas, por eso les escribo, si bien continúo buscando.

Muchas gracias por adelantado y un saludo. Dejo también en pastebin los siguientes archivos:

* https://pastebin.com/1T2grDLQ con errores del kernel
* https://pastebin.com/98VY0B44 con dpkg.log
* https://pastebin.com/sdrJmK06 con history.log de apt






Reply to: