@surjack: 1-6
depende de su mapeo de puertos. Si escribe lsusb -t
, lo obtendrá y luego lo comparará con la salida de lsusb
. Para mí obtengo los siguientes resultados:
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 5986:0525 Acer, Inc
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 012: ID 413c:2107 Dell Computer Corp.
y
lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 1: Dev 2, If 0, Class=Video, Driver=uvcvideo, 5000M
|__ Port 1: Dev 2, If 1, Class=Video, Driver=uvcvideo, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 3: Dev 9, If 0, Class=Vendor Specific Class, Driver=hdm_usb, 480M
|__ Port 4: Dev 10, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 11, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 12, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
|__ Port 3: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 3: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
Ahora solo encuentre el Bus correcto que está 04
en mi caso porque Acer, Inc
es la cámara. El mapeo de puertos muestra que la cámara está ubicada en Bus 04.Port 1
. Esto significa que en lugar de usar 1-6
tengo que usar 4-1
. No soy un experto en Linux / Ubuntu, pero esto me da la impresión de que tienes que usar Bus-Port
y simplemente usar los números. Si desea estar 100% seguro, use el cat
comando como se describe:
cat /sys/bus/usb/devices/<Bus>-<Port>/id{Vendor,Product}
y compáralo con lsusb.
En mi caso:
cat /sys/bus/usb/devices/4-1/id{Vendor,Product}
5986
0525
que es idéntica a la salida lsusb: 5986:0525
.
Ahora encontraste tu cámara web interna.
Pero desafortunadamente la lisdexia es correcta y el comando echo no funciona porque sí Permission denied
.
¿Hay otra solución disponible?