@surjack: 1-6
phụ thuộc vào bản đồ cổng của bạn. Nếu bạn gõ lsusb -t
bạn sẽ nhận được nó và sau đó so sánh nó với đầu ra của lsusb
. Đối với tôi, tôi nhận được các kết quả đầu ra sau đây:
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.
và
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
Bây giờ chỉ cần tìm đúng Bus 04
trong trường hợp của tôi vìAcer, Inc
là máy ảnh. Bản đồ cổng cho thấy camera được đặt tại Bus 04.Port 1
. Điều này có nghĩa là thay vì sử dụng 1-6
tôi phải sử dụng 4-1
. Tôi không phải là chuyên gia về Linux / Ubuntu nhưng điều này mang lại cho tôi ấn tượng rằng bạn phải sử dụng Bus-Port
và chỉ đơn giản là sử dụng các con số. Nếu bạn muốn chắc chắn 100%, hãy sử dụng cat
lệnh như được mô tả:
cat /sys/bus/usb/devices/<Bus>-<Port>/id{Vendor,Product}
và so sánh nó với lsusb.
Trong trường hợp của tôi:
cat /sys/bus/usb/devices/4-1/id{Vendor,Product}
5986
0525
đó là giống hệt với đầu ra lsusb : 5986:0525
.
Bây giờ bạn đã tìm thấy webcam nội bộ của bạn.
Nhưng thật không may lysdexia là đúng và lệnh echo không hoạt động bởi vì Permission denied
.
Có một giải pháp khác có sẵn?