I’d like to collect some data about hot-pluggable USB cameras and since I only have an integrated webcam in my laptop, here is your chance to help if you happen to have an external USB camera! The more samples I get, the better, they will help me in the upcoming implementation of hotplug in snapd.
All you need to do is run
udevadm monitor -p
(or /sbin/udevadm … if it’s not in your PATH).
then plug your camera, wait a few seconds, then unplug it, wait a few more seconds for udevadm to settle, then paste the complete output in this thread. Hit CTRL+C to stop udevadm.
Thanks in advance!
1 Like
Output was too long to include inline, but here you go - results from a Logitech HD Pro C920, on Ubuntu 18.04 LTS
2 Likes
popey
October 1, 2018, 10:45am
3
Here ’s mine from a Logitech HD Pro Webcam C920.
Internal cameras can be disconnected too
Here is the output from my “BisonCam, NB Pro” which is the onboard webcam on my Entroware Athena laptop. The laptop has a button for disabling the camera, which seems to do what you’re after.
1 Like
Here’s mine, same case @popey for the embedded usb camera:
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[36280.072524] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0 (video4linux)
ACTION=remove
DEVNAME=/dev/video0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0
MAJOR=81
MINOR=0
SEQNUM=2671
SUBSYSTEM=video4linux
UDEV [36280.074125] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0 (video4linux)
ACTION=remove
COLORD_DEVICE=1
COLORD_KIND=camera
DEVLINKS=/dev/v4l/by-id/usb-Bison_BisonCam__NB_Pro-video-index0 /dev/v4l/by-path/pci-0000:00:14.0-usb-0:8:1.0-video-index0
DEVNAME=/dev/video0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0
ID_BUS=usb
ID_FOR_SEAT=video4linux-pci-0000_00_14_0-usb-0_8_1_0
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_V4L_CAPABILITIES=:capture:
ID_V4L_PRODUCT=BisonCam, NB Pro
ID_V4L_VERSION=2
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
MAJOR=81
MINOR=0
SEQNUM=2671
SUBSYSTEM=video4linux
TAGS=:seat:uaccess:snap_firefox_firefox:
USEC_INITIALIZED=36251871784
KERNEL[36280.088236] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17/event10 (input)
ACTION=remove
DEVNAME=/dev/input/event10
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17/event10
MAJOR=13
MINOR=74
SEQNUM=2672
SUBSYSTEM=input
UDEV [36280.089249] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17/event10 (input)
ACTION=remove
BACKSPACE=guess
DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:8:1.0-event /dev/input/by-id/usb-Bison_BisonCam__NB_Pro-event-if00
DEVNAME=/dev/input/event10
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17/event10
ID_BUS=usb
ID_INPUT=1
ID_INPUT_KEY=1
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
LIBINPUT_DEVICE_GROUP=3/5986/14c/302:usb-0000:00:14.0-8/button
MAJOR=13
MINOR=74
SEQNUM=2672
SUBSYSTEM=input
USEC_INITIALIZED=36251935672
XKBLAYOUT=us
XKBMODEL=pc105
KERNEL[36280.112097] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17 (input)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17
EV=3
KEY=100000 0 0 0
MODALIAS=input:b0003v5986p014Ce0302-e0,1,kD4,ramlsfw
NAME="BisonCam, NB Pro"
PHYS="usb-0000:00:14.0-8/button"
PRODUCT=3/5986/14c/302
PROP=0
SEQNUM=2673
SUBSYSTEM=input
KERNEL[36280.112148] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0 (media)
ACTION=remove
DEVNAME=/dev/media0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0
MAJOR=248
MINOR=0
SEQNUM=2674
SUBSYSTEM=media
KERNEL[36280.112178] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0
DEVTYPE=usb_interface
INTERFACE=14/1/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc01ip00in00
PRODUCT=5986/14c/302
SEQNUM=2675
SUBSYSTEM=usb
TYPE=239/2/1
KERNEL[36280.112212] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1
DEVTYPE=usb_interface
INTERFACE=14/2/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc02ip00in01
PRODUCT=5986/14c/302
SEQNUM=2676
SUBSYSTEM=usb
TYPE=239/2/1
KERNEL[36280.112420] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
ACTION=remove
BUSNUM=001
DEVNAME=/dev/bus/usb/001/005
DEVNUM=005
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8
DEVTYPE=usb_device
MAJOR=189
MINOR=4
PRODUCT=5986/14c/302
SEQNUM=2677
SUBSYSTEM=usb
TYPE=239/2/1
UDEV [36280.112940] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17 (input)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input17
EV=3
ID_BUS=usb
ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_8_1_0
ID_INPUT=1
ID_INPUT_KEY=1
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
KEY=100000 0 0 0
MODALIAS=input:b0003v5986p014Ce0302-e0,1,kD4,ramlsfw
NAME="BisonCam, NB Pro"
PHYS="usb-0000:00:14.0-8/button"
PRODUCT=3/5986/14c/302
PROP=0
SEQNUM=2673
SUBSYSTEM=input
TAGS=:seat:
USEC_INITIALIZED=36251871137
UDEV [36280.113059] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0 (media)
ACTION=remove
DEVNAME=/dev/media0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0
MAJOR=248
MINOR=0
SEQNUM=2674
SUBSYSTEM=media
USEC_INITIALIZED=36280112421
UDEV [36280.113329] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0
DEVTYPE=usb_interface
ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
ID_VENDOR_FROM_DATABASE=Acer, Inc
INTERFACE=14/1/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc01ip00in00
PRODUCT=5986/14c/302
SEQNUM=2675
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36251869355
UDEV [36280.113398] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1
DEVTYPE=usb_interface
ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
ID_VENDOR_FROM_DATABASE=Acer, Inc
INTERFACE=14/2/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc02ip00in01
PRODUCT=5986/14c/302
SEQNUM=2676
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36251869698
UDEV [36280.113767] remove /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
ACTION=remove
BUSNUM=001
DEVNAME=/dev/bus/usb/001/005
DEVNUM=005
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8
DEVTYPE=usb_device
ID_BUS=usb
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_USB_INTERFACES=:0e0100:0e0200:
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_FROM_DATABASE=Acer, Inc
ID_VENDOR_ID=5986
MAJOR=189
MINOR=4
PRODUCT=5986/14c/302
SEQNUM=2677
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36251868484
KERNEL[36284.157865] add /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
ACTION=add
BUSNUM=001
DEVNAME=/dev/bus/usb/001/006
DEVNUM=006
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8
DEVTYPE=usb_device
MAJOR=189
MINOR=5
PRODUCT=5986/14c/302
SEQNUM=2678
SUBSYSTEM=usb
TYPE=239/2/1
KERNEL[36284.161688] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0
DEVTYPE=usb_interface
INTERFACE=14/1/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc01ip00in00
PRODUCT=5986/14c/302
SEQNUM=2679
SUBSYSTEM=usb
TYPE=239/2/1
KERNEL[36284.166654] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0 (video4linux)
ACTION=add
DEVNAME=/dev/video0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0
MAJOR=81
MINOR=0
SEQNUM=2680
SUBSYSTEM=video4linux
KERNEL[36284.166722] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0 (media)
ACTION=add
DEVNAME=/dev/media0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0
MAJOR=248
MINOR=0
SEQNUM=2681
SUBSYSTEM=media
KERNEL[36284.166771] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18
EV=3
KEY=100000 0 0 0
MODALIAS=input:b0003v5986p014Ce0302-e0,1,kD4,ramlsfw
NAME="BisonCam, NB Pro"
PHYS="usb-0000:00:14.0-8/button"
PRODUCT=3/5986/14c/302
PROP=0
SEQNUM=2682
SUBSYSTEM=input
KERNEL[36284.166835] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18/event10 (input)
ACTION=add
DEVNAME=/dev/input/event10
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18/event10
MAJOR=13
MINOR=74
SEQNUM=2683
SUBSYSTEM=input
KERNEL[36284.166880] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1
DEVTYPE=usb_interface
DRIVER=uvcvideo
INTERFACE=14/2/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc02ip00in01
PRODUCT=5986/14c/302
SEQNUM=2684
SUBSYSTEM=usb
TYPE=239/2/1
UDEV [36284.169686] add /devices/pci0000:00/0000:00:14.0/usb1/1-8 (usb)
ACTION=add
BUSNUM=001
DEVNAME=/dev/bus/usb/001/006
DEVNUM=006
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8
DEVTYPE=usb_device
DRIVER=usb
ID_BUS=usb
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_USB_INTERFACES=:0e0100:0e0200:
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_FROM_DATABASE=Acer, Inc
ID_VENDOR_ID=5986
MAJOR=189
MINOR=5
PRODUCT=5986/14c/302
SEQNUM=2678
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36284169574
UDEV [36284.170293] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0
DEVTYPE=usb_interface
DRIVER=uvcvideo
ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
ID_VENDOR_FROM_DATABASE=Acer, Inc
INTERFACE=14/1/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc01ip00in00
PRODUCT=5986/14c/302
SEQNUM=2679
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36284170151
UDEV [36284.170589] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1
DEVTYPE=usb_interface
DRIVER=uvcvideo
ID_USB_CLASS_FROM_DATABASE=Miscellaneous Device
ID_USB_PROTOCOL_FROM_DATABASE=Interface Association
ID_VENDOR_FROM_DATABASE=Acer, Inc
INTERFACE=14/2/0
MODALIAS=usb:v5986p014Cd0302dcEFdsc02dp01ic0Eisc02ip00in01
PRODUCT=5986/14c/302
SEQNUM=2684
SUBSYSTEM=usb
TYPE=239/2/1
USEC_INITIALIZED=36284170483
UDEV [36284.171128] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0 (media)
ACTION=add
DEVNAME=/dev/media0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/media0
MAJOR=248
MINOR=0
SEQNUM=2681
SUBSYSTEM=media
USEC_INITIALIZED=36284171078
UDEV [36284.171846] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18
EV=3
ID_BUS=usb
ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_8_1_0
ID_INPUT=1
ID_INPUT_KEY=1
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
KEY=100000 0 0 0
MODALIAS=input:b0003v5986p014Ce0302-e0,1,kD4,ramlsfw
NAME="BisonCam, NB Pro"
PHYS="usb-0000:00:14.0-8/button"
PRODUCT=3/5986/14c/302
PROP=0
SEQNUM=2682
SUBSYSTEM=input
TAGS=:seat:
USEC_INITIALIZED=36284171673
UDEV [36284.172691] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0 (video4linux)
ACTION=add
COLORD_DEVICE=1
COLORD_KIND=camera
DEVLINKS=/dev/v4l/by-id/usb-Bison_BisonCam__NB_Pro-video-index0 /dev/v4l/by-path/pci-0000:00:14.0-usb-0:8:1.0-video-index0
DEVNAME=/dev/video0
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/video4linux/video0
ID_BUS=usb
ID_FOR_SEAT=video4linux-pci-0000_00_14_0-usb-0_8_1_0
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_V4L_CAPABILITIES=:capture:
ID_V4L_PRODUCT=BisonCam, NB Pro
ID_V4L_VERSION=2
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
MAJOR=81
MINOR=0
SEQNUM=2680
SUBSYSTEM=video4linux
TAGS=:seat:uaccess:snap_firefox_firefox:
USEC_INITIALIZED=36284171983
UDEV [36284.227700] add /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18/event10 (input)
ACTION=add
BACKSPACE=guess
DEVLINKS=/dev/input/by-path/pci-0000:00:14.0-usb-0:8:1.0-event /dev/input/by-id/usb-Bison_BisonCam__NB_Pro-event-if00
DEVNAME=/dev/input/event10
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input18/event10
ID_BUS=usb
ID_INPUT=1
ID_INPUT_KEY=1
ID_MODEL=BisonCam__NB_Pro
ID_MODEL_ENC=BisonCam\x2c\x20NB\x20Pro
ID_MODEL_ID=014c
ID_PATH=pci-0000:00:14.0-usb-0:8:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_8_1_0
ID_REVISION=0302
ID_SERIAL=Bison_BisonCam__NB_Pro
ID_TYPE=video
ID_USB_DRIVER=uvcvideo
ID_USB_INTERFACES=:0e0100:0e0200:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Bison
ID_VENDOR_ENC=Bison
ID_VENDOR_ID=5986
LIBINPUT_DEVICE_GROUP=3/5986/14c/302:usb-0000:00:14.0-8/button
MAJOR=13
MINOR=74
SEQNUM=2683
SUBSYSTEM=input
USEC_INITIALIZED=36284227562
XKBLAYOUT=us
XKBMODEL=pc105
XKBOPTIONS=
XKBVARIANT=
2 Likes
ralight
November 22, 2018, 12:16pm
6
1 Like