@surjack:1-6
取决于您的端口映射。如果键入lsusb -t
,将得到它,然后将其与的输出进行比较lsusb
。对我来说,我得到以下输出:
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.
和
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
现在,只需找到合适的Bus(04
在我的情况下,因为Acer, Inc
是相机)即可。端口映射显示摄像机位于Bus 04.Port 1
。这意味着1-6
我必须使用而不是使用4-1
。我不是Linux / Ubuntu专家,但这给我的印象是您必须使用Bus-Port
并且仅使用数字。如果您想100%确保按照以下说明使用cat
命令:
cat /sys/bus/usb/devices/<Bus>-<Port>/id{Vendor,Product}
并与lsusb进行比较。
就我而言:
cat /sys/bus/usb/devices/4-1/id{Vendor,Product}
5986
0525
与lsusb输出相同:5986:0525
。
现在,您找到了内部网络摄像头。
但是不幸的是,lysdexia是正确的,echo命令不起作用,因为 Permission denied
。
还有其他解决方案吗?