我正在寻找一种禁用笔记本电脑中集成的网络摄像头的方法。网络摄像头正在使用uvcvideo模块,但我不想将其列入黑名单,因为我所拥有的外部网络摄像头也正在使用它。
是否有任何方法可以在不触摸模块列表的情况下禁用设备本身?
这是lsusb列出网络摄像头的方式。第一个是集成的(某些应用程序将其标识为BisonCam NB Pro),第二个是外部的Logitech C525:
Bus 002 Device 004: ID 5986:0361 Acer, Inc
Bus 003 Device 002: ID 046d:0826 Logitech, Inc.
我已经检查过BIOS-无法从那里禁用网络摄像头。此外,我很想学习如何通过ID禁用设备。
谢谢!
这很简单。艰苦的工作是确定USB设备的路径。我们需要先找到要禁用的设备。我们可以这样lsusb
:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0402:5602 ALi Corp. M5602 Video Camera Controller
Bus 001 Device 003: ID 045e:0723 Microsoft Corp. LifeCam VX-7000 (UVC-compliant)
将1-6更改为要禁用的设备端口。端口通常是不合逻辑的(它是物理的),但是您可以使用来获得端口映射lsusb -t
。一旦您认为自己拥有了它,就可以使用以下方法进行测试:
cat /sys/bus/usb/devices/1-6/id{Vendor,Product}
这样可以为我0402
和5602
,正确设备的供应商和产品ID(如中所列lsusb
)。
现在我们找到了,将其关闭很简单:
echo "0" > /sys/bus/usb/devices/1-6/bConfigurationValue
确保其可以正常工作后,使其在每次启动时都加载(例如,在中)/etc/rc.local
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句