ubuntuusers.de

Logdatei uvcdynctrl-udev.log wächst unkontrolliert

Status: Gelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

Bunjip

Anmeldungsdatum:
24. Juni 2014

Beiträge: 311

Liebe ExpertInnen,

auf meinem System (DELL Precision 5510) wächst die Logdatei uvcdynctrl-udev.log unkontrolliert, sobald ich meine Webcam an den USB-Port anstecke. Wenn ich die Datei lösche und die Kamera nicht am Port habe, wird sie nicht geschrieben. Schließe ich die Kamera an, füllt sich die Datei in Minutenschnelle Gigabyte-weise. Stecke ich die Kamera wieder ab, wird die Datei dennoch weitergeschrieben und wächst uferlos.

Ausschnitt aus der Datei:

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
==============================================================================
uvcdynctrl script version 0.3 running from '/lib/udev/uvcdynctrl'
uvcdynctrl script version 0.3 running from '/lib/udev/uvcdynctrl'
Triggered at Wed May 18 10:31:39 CEST 2022
Triggered at Wed May 18 10:31:39 CEST 2022


ACTION='add'
COLORD_DEVICE='1'
COLORD_KIND='camera'
DEVLINKS='/dev/v4l/by-path/pci-0000:00:14.0-usb-0:1:1.0-video-index1 /dev/v4l/by-id/usb-GENERAL_GENERAL_WEBCAM_JH0909_20201103_v005-video-index1'
DEVNAME='/dev/video3'
DEVPATH='/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/video4linux/video3'
ID_BUS='usb'
ID_FOR_SEAT='video4linux-pci-0000_00_14_0-usb-0_1_1_0'
ID_MODEL='GENERAL_WEBCAM'
ID_MODEL_ENC='GENERAL\x20WEBCAM'
ID_MODEL_ID='2247'
ID_PATH='pci-0000:00:14.0-usb-0:1:1.0'
ID_PATH_TAG='pci-0000_00_14_0-usb-0_1_1_0'
ID_REVISION='0100'
ID_SERIAL='GENERAL_GENERAL_WEBCAM_JH0909_20201103_v005'
ID_SERIAL_SHORT='JH0909_20201103_v005'
ID_TYPE='video'
ID_USB_DRIVER='uvcvideo'
ID_USB_INTERFACES=':0e0100:0e0200:010100:010200:'
ID_USB_INTERFACE_NUM='00'
ID_V4L_CAPABILITIES=':'
ID_V4L_PRODUCT='GENERAL WEBCAM: GENERAL WEBCAM'
ID_V4L_VERSION='2'
ID_VENDOR='GENERAL'
ID_VENDOR_ENC='GENERAL'
ID_VENDOR_ID='1b3f'
IFS='   
'
MAJOR='81'
MINOR='3'
OPTIND='1'
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
PPID='8772'
PS1='# '
PS2='> '
PS4='+ '
PWD='/'
SEQNUM='5354'
SUBSYSTEM='video4linux'
TAGS=':snap_vlc_vlc:seat:snap_chromium_chromium:snap_skype_skype:snap_zoom-client_zoom-client:uaccess:snap_opera_opera:snap_chromium_chromedriver:'
USEC_INITIALIZED='1232506002'
debug='1'
logfile='/var/log/uvcdynctrl-udev.log'
uvcdynctrlpath='uvcdynctrl'
version='0.3'

ACTION='add'
COLORD_DEVICE='1'
COLORD_KIND='camera'
DEVLINKS='/dev/v4l/by-path/pci-0000:00:14.0-usb-0:1:1.0-video-index0 /dev/v4l/by-id/usb-GENERAL_GENERAL_WEBCAM_JH0909_20201103_v005-video-index0'
DEVNAME='/dev/video2'
DEVPATH='/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/video4linux/video2'
ID_BUS='usb'
ID_FOR_SEAT='video4linux-pci-0000_00_14_0-usb-0_1_1_0'
ID_MODEL='GENERAL_WEBCAM'
ID_MODEL_ENC='GENERAL\x20WEBCAM'
ID_MODEL_ID='2247'
ID_PATH='pci-0000:00:14.0-usb-0:1:1.0'
ID_PATH_TAG='pci-0000_00_14_0-usb-0_1_1_0'
ID_REVISION='0100'
ID_SERIAL='GENERAL_GENERAL_WEBCAM_JH0909_20201103_v005'
ID_SERIAL_SHORT='JH0909_20201103_v005'
ID_TYPE='video'
ID_USB_DRIVER='uvcvideo'
ID_USB_INTERFACES=':0e0100:0e0200:010100:010200:'
ID_USB_INTERFACE_NUM='00'
ID_V4L_CAPABILITIES=':capture:'
ID_V4L_PRODUCT='GENERAL WEBCAM: GENERAL WEBCAM'
ID_V4L_VERSION='2'
ID_VENDOR='GENERAL'
ID_VENDOR_ENC='GENERAL'
ID_VENDOR_ID='1b3f'
IFS='   
'
MAJOR='81'
MINOR='2'
OPTIND='1'
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
PPID='8765'
PS1='# '
PS2='> '
PS4='+ '
PWD='/'
SEQNUM='5353'
SUBSYSTEM='video4linux'
TAGS=':snap_opera_opera:seat:snap_chromium_chromedriver:uaccess:snap_chromium_chromium:snap_zoom-client_zoom-client:snap_skype_skype:snap_vlc_vlc:'
USEC_INITIALIZED='1232508830'
debug='1'
logfile='/var/log/uvcdynctrl-udev.log'
uvcdynctrlpath='uvcdynctrl'
version='0.3'

VID of new device: '1b3f'
PID of new device: '2247'
VID of new device: '1b3f'
Executing command: 'uvcdynctrl -d /dev/video3 --addctrl=1b3f:2247'
PID of new device: '2247'
Executing command: 'uvcdynctrl -d /dev/video2 --addctrl=1b3f:2247'
[libwebcam] Warning: The driver behind device video2 has a slightly buggy implementation
  of the V4L2_CTRL_FLAG_NEXT_CTRL flag. It does not return the next higher
  control ID if a control query fails. A workaround has been enabled.
[libwebcam] Warning: The driver behind device video2 has a slightly buggy implementation
  of the V4L2_CTRL_FLAG_NEXT_CTRL flag. It does not return the next higher
  control ID if a control query fails. A workaround has been enabled.
[libwebcam] Warning: The driver behind device video2 has a slightly buggy implementation
  of the V4L2_CTRL_FLAG_NEXT_CTRL flag. It does not return the next higher
  control ID if a control query fails. A workaround has been enabled.


[libwebcam] Warning: The driver behind device video2 has a slightly buggy implementation
  of the V4L2_CTRL_FLAG_NEXT_CTRL flag. It does not return the next higher
  control ID if a control query fails. A workaround has been enabled.

Diese Message wird nun endlos geschrieben:

1
2
3
[libwebcam] Warning: The driver behind device video2 has a slightly buggy implementation
  of the V4L2_CTRL_FLAG_NEXT_CTRL flag. It does not return the next higher
  control ID if a control query fails. A workaround has been enabled.

Im Netz gibt es dazu einige Themen: https://askubuntu.com/questions/177312/filesystem-filling-up-due-to-large-uvcydnctrl-udev-log-file, https://askubuntu.com/questions/766263/why-is-there-an-ever-growing-uvcydnctrl-udev-log-file-filling-up-my-harddisk und auch hier https://forum.ubuntuusers.de/topic/riesendatei-uvcdynctrl-udev-log-waechst-immer-/. Doch als Lösung werden leider nur das Löschen der Datei bzw. workarounds a la Cronjob-Löschungen benannt.

Was macht /lib/udev/uvcdynctrl? Brauche ich das, um meine Webcam (Sandberg 1080P HD) zu betreiben? Wie kann ich einen funktionierenden Treiber für die Kamera installieren?

Herzlichen Dank für jeden Tipp.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10472

Hallo Bunjip,

hast du Webcam schon gelesen?

Ist dein System auf dem aktuellen Stand?

Bunjip

(Themenstarter)

Anmeldungsdatum:
24. Juni 2014

Beiträge: 311

Berlin_1946 schrieb:

Hallo Bunjip,

hast du Webcam schon gelesen?

Jetzt ja. Kann mir daraus für mein spezifisches Thema jedoch keine Impulse ziehen. Die Kamera funktioniert ja an sich mit den verschiedensten Anwendungen, z.B. Zoom-Client, OBS Studio, Cheese, guvcview, Skype...

Ist dein System auf dem aktuellen Stand?

Jepp.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10472

Hallo Bunjip,

Bitte lese doch mal diese Antwort vom: answered Jan 3, 2015 at 5:01

Wenn ich das so richtig verstanden habe.

Dieses Paket erzeugt nicht nur diese riesigen Protokolldateien, sondern führt auch dazu, dass Cheese und andere Web-Cam-Anwendungen abstürzen oder sehr schlecht funktionieren

Dieser Fehler besteht schon seit Jahren und der Hersteller von uvcdyn.... scheint sich nicht darum zu kümmern.

Der vorherige Satz ist 100% richtg (leider).

Mein Vorschlag dieser "Antwort" folgen, ggf die Datei vorher sicher z.Bsp durch *.old als Anhang.

Believe me, you wont miss this package.

Das wünsche ich dir. 😉

Bunjip

(Themenstarter)

Anmeldungsdatum:
24. Juni 2014

Beiträge: 311

Danke Berlin_1946 für deinen Input. Ich habe in /lib/udev/uvcdynctrl erst einmal debug=1 auf 0 gesetzt:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
###################################################################################################
# udev helper script for UVC devices to support dynamic controls.
#
# Version: 0.2
#
# Note that version 0.2 no longer works with older versions of udev. This script should be
# compatible with udev >= 141.
# Also check 80-uvcdynctrl.rules for more information.
###################################################################################################

# Constants
version=0.3

# Run-time configuration
debug=0
uvcdynctrlpath=uvcdynctrl

...

Danach habe ich das Logfile gelöscht. Funktioniert, es wird keine Logdatei mehr geschrieben. Weiß nur nicht, wie das mit Systemupdates ist und ob da dieses Script immer wieder überspielt wird. Werde demnächst das Paket komplett entfernen. Auch dann stellt sich mir dir Frage, ob es beim nächsten Update nicht einfach wieder eingespielt wird?

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10472

Hallo Bunjip,

versuche es mal hiermit.

Aus dem Wiki: apt/apt-Kommandos

sudo apt-mark [OPTION(EN)] hold PAKET(E)

vllt bleibt das debug=1 auf 0 gesetzt: erhalten.

"Versuch macht kluch " 🤣

Bunjip

(Themenstarter)

Anmeldungsdatum:
24. Juni 2014

Beiträge: 311

Berlin_1946 schrieb:

"Versuch macht kluch " 🤣

Ich probier's aus ☺. Danke!

Antworten |