ThinkPad X280: Webcam completely dead in both Windows and Linux after configure failed (Unknown USB Device (Device Descriptor Request Failed))
Ouput of linux-enable-ir-emitter -v configure
DEBUG: Executing configure command.
INFO: Stand in front of and close to the camera and make sure the room is well lit.
INFO: Ensure to not use the camera during the execution.
DEBUG: Checking if /dev/video0 is a greyscale camera.
^C Ctrl-c again if you really want to, be careful this could break the camera.
Output of cat /etc/linux-enable-ir-emitter/*
output
- corrupted: false
unit: 3
selector: 2
current:
- 2
maximum:
- 3
minimum:
- 3
- corrupted: false
unit: 4
selector: 2
current:
- 0
- 32
maximum:
- 255
- 255
minimum:
- 0
- 0
- corrupted: false
unit: 4
selector: 3
current:
- 0
maximum:
- 255
minimum:
- 0
- corrupted: false
unit: 4
selector: 4
current:
- 0
- 0
maximum:
- 255
- 255
minimum:
- 0
- 0
- corrupted: false
unit: 4
selector: 5
current:
- 255
- 0
maximum:
- 255
- 255
minimum:
- 0
- 0
- corrupted: false
unit: 4
selector: 6
current:
- 1
maximum:
- 1
minimum:
- 0
- corrupted: false
unit: 4
selector: 7
current:
- 1
maximum:
- 13
minimum:
- 1
- corrupted: false
unit: 4
selector: 8
current:
- 3
maximum:
- 255
minimum:
- 0
- corrupted: false
unit: 4
selector: 9
current:
- 0
maximum:
- 1
minimum:
- 0
- corrupted: false
unit: 4
selector: 12
current:
- 0
maximum:
- 1
minimum:
- 0
- corrupted: false
unit: 4
selector: 13
current:
- 0
- 0
- 0
- 0
maximum:
- 255
- 255
- 255
- 0
minimum:
- 0
- 0
- 0
- 0
- corrupted: false
unit: 4
selector: 14
current:
- 0
- 0
- 0
- 0
maximum:
- 255
- 255
- 255
- 0
minimum:
- 0
- 0
- 0
- 0
- corrupted: false
unit: 4
selector: 15
current:
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- corrupted: false
unit: 4
selector: 16
current:
- 2
maximum:
- 3
minimum:
- 0
- corrupted: false
unit: 4
selector: 21
current:
- 0
maximum:
- 1
minimum:
- 0
- corrupted: false
unit: 4
selector: 22
current:
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- corrupted: false
unit: 4
selector: 23
current:
- 0
- 0
- 0
maximum:
- 255
- 255
- 255
minimum:
- 0
- 0
- 0
- corrupted: false
unit: 3
selector: 3
current:
- 23
- 17
maximum:
- 100
- 25
minimum:
- 240
- 10
- corrupted: false
unit: 4
selector: 2
current:
- 0
- 32
maximum:
- 255
- 255
minimum:
- 0
- 0
- corrupted: false
unit: 4
selector: 3
current:
- 0
maximum:
- 255
minimum:
- 0
- corrupted: false
unit: 4
selector: 4
current:
- 0
- 0
maximum:
- 255
- 255
minimum:
- 0
- 0
- corrupted: false
unit: 4
selector: 5
current:
- 255
- 0
maximum:
- 255
- 255
minimum:
- 0
- 0
- corrupted: false
unit: 4
selector: 6
current:
- 1
maximum:
- 1
minimum:
- 0
- corrupted: false
unit: 4
selector: 7
current:
- 1
maximum:
- 13
minimum:
- 1
- corrupted: false
unit: 4
selector: 8
current:
- 3
maximum:
- 255
minimum:
- 0
- corrupted: false
unit: 4
selector: 9
current:
- 0
maximum:
- 1
minimum:
- 0
- corrupted: false
unit: 4
selector: 12
current:
- 0
maximum:
- 1
minimum:
- 0
- corrupted: false
unit: 4
selector: 13
current:
- 0
- 0
- 0
- 0
maximum:
- 255
- 255
- 255
- 0
minimum:
- 0
- 0
- 0
- 0
- corrupted: false
unit: 4
selector: 14
current:
- 0
- 0
- 0
- 0
maximum:
- 255
- 255
- 255
- 0
minimum:
- 0
- 0
- 0
- 0
- corrupted: false
unit: 4
selector: 15
current:
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- corrupted: false
unit: 4
selector: 16
current:
- 2
maximum:
- 3
minimum:
- 0
- corrupted: false
unit: 4
selector: 21
current:
- 0
maximum:
- 1
minimum:
- 0
- corrupted: false
unit: 4
selector: 22
current:
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- corrupted: false
unit: 4
selector: 23
current:
- 0
- 0
- 0
maximum:
- 255
- 255
- 255
minimum:
- 0
- 0
- 0
- corrupted: false
unit: 4
selector: 27
current:
- 0
- 0
- 0
- 255
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
maximum:
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
- 255
minimum:
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
[]
Output of v4l2-ctl --list-devices
SPCA2085 PC Camera: PC Camera (usb-0000:00:14.0-5):
/dev/video0
/dev/video1
/dev/media0
SPCA2087 PC Camera: PC Camera (usb-0000:00:14.0-8):
/dev/video2
/dev/video3
/dev/media1
- It used to be like #148 before running this program
Ouput of for dev in /dev/video*; do echo $dev && v4l2-ctl -d $dev --list-formats-ext; done
/dev/video0
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
[0]: 'YUYV' (YUYV 4:2:2)
Size: Discrete 160x120
Interval: Discrete 0.033s (30.000 fps)
/dev/video1
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
/dev/video2
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
[0]: 'YUYV' (YUYV 4:2:2)
Size: Discrete 160x120
Interval: Discrete 0.033s (30.000 fps)
/dev/video3
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
Output of ls -l /dev/v4l/by-path
total 0
lrwxrwxrwx. 1 root root 12 May 21 13:37 pci-0000:00:14.0-usb-0:5:1.0-video-index0 -> ../../video0
lrwxrwxrwx. 1 root root 12 May 21 13:37 pci-0000:00:14.0-usb-0:5:1.0-video-index1 -> ../../video1
lrwxrwxrwx. 1 root root 12 May 21 13:37 pci-0000:00:14.0-usb-0:8:1.0-video-index0 -> ../../video2
lrwxrwxrwx. 1 root root 12 May 21 13:37 pci-0000:00:14.0-usb-0:8:1.0-video-index1 -> ../../video3
lrwxrwxrwx. 1 root root 12 May 21 13:37 pci-0000:00:14.0-usbv2-0:5:1.0-video-index0 -> ../../video0
lrwxrwxrwx. 1 root root 12 May 21 13:37 pci-0000:00:14.0-usbv2-0:5:1.0-video-index1 -> ../../video1
lrwxrwxrwx. 1 root root 12 May 21 13:37 pci-0000:00:14.0-usbv2-0:8:1.0-video-index0 -> ../../video2
lrwxrwxrwx. 1 root root 12 May 21 13:37 pci-0000:00:14.0-usbv2-0:8:1.0-video-index1 -> ../../video3
Give more information if you have
- I Ctrl + C'ed because at the press Y or N no window appeared for a long time
- After that the device names are messed up, both the webcam and IR camera in both Windows and Linux stopped working
- In device manager the device show up as "Unknown USB Device (Device Descriptor Request Failed)"
Additional info
- Computer (or camera) model: ThinkPad X280
- Linux distribution: Fedora Linux 40 (KDE Plasma)
- Version of linux-enable-ir-emitter: linux-enable-ir-emitter 6.0.0-beta
The problem is similar to #102
- Unplugging the battery and CMOS doesn't work
- Reinstalling the driver in Windows make no difference
- The IR camera starts working again after reinstalling the firmware
- But the Webcam remains broken (Showing wrong name in Device Manager)
Integrated IR Camera: Integrate (usb-0000:00:14.0-5):
/dev/video0
/dev/video1
/dev/media0
SPCA2087 PC Camera: PC Camera (usb-0000:00:14.0-8):
/dev/video2
/dev/video3
/dev/media1
I tried to run the command again after fixing the IR Camera, still fails:
user@linux:~$ sudo linux-enable-ir-emitter --verbose --device /dev/video0 configure --emitters 2 --no-gui
DEBUG: Executing configure command.
INFO: Stand in front of and close to the camera and make sure the room is well lit.
INFO: Ensure to not use the camera during the execution.
INFO: Configuring the camera /dev/video0
DEBUG: yaml error: bad file: /etc/linux-enable-ir-emitter/pci-0000:00:14.0-usb-0:5:1.0-video-index0
DEBUG: No previous configuration found.
INFO: Scanning camera instructions progression: 100 %
DEBUG: Configuration for /dev/video0 saved here: /etc/linux-enable-ir-emitter/pci-0000:00:14.0-usb-0:5:1.0-video-index0
CRITICAL: OpenCV cannot access to /dev/video0
user@linux:~$ sudo linux-enable-ir-emitter --verbose --device /dev/video1 configure --emitters 2 --no-gui
DEBUG: Executing configure command.
INFO: Stand in front of and close to the camera and make sure the room is well lit.
INFO: Ensure to not use the camera during the execution.
CRITICAL: OpenCV cannot access to /dev/video1
user@linux:~$ sudo linux-enable-ir-emitter --verbose --device /dev/video0 configure --emitters 2 --no-gui
DEBUG: Executing configure command.
INFO: Stand in front of and close to the camera and make sure the room is well lit.
INFO: Ensure to not use the camera during the execution.
CRITICAL: OpenCV cannot access to /dev/video0
user@linux:~$
After rebootting the IR Camera fails
user@linux:~$ sudo dmesg | grep "usb 1-5"
[ 1.718967] usb 1-5: new high-speed USB device number 2 using xhci_hcd
[ 6.863490] usb 1-5: device descriptor read/64, error -110
[ 22.735177] usb 1-5: device descriptor read/64, error -110
[ 22.951323] usb 1-5: new high-speed USB device number 3 using xhci_hcd
[ 28.367309] usb 1-5: device descriptor read/64, error -110
[ 44.239523] usb 1-5: device descriptor read/64, error -110
[ 44.793026] usb 1-5: new high-speed USB device number 4 using xhci_hcd
[ 50.269456] usb 1-5: device descriptor read/8, error -110
[ 65.629561] usb 1-5: device descriptor read/8, error -110
[ 65.847364] usb 1-5: new high-speed USB device number 5 using xhci_hcd
[ 71.261551] usb 1-5: device descriptor read/8, error -110
[ 86.621558] usb 1-5: device descriptor read/8, error -110
I have the same issue, on Fedora 40 as well, but on an Asus Zenbook 14X OLED I ran linux-enable-ir-emitter configure and after answering yes to a question everything is stuck. I'm forced to Ctrl-C and potentially break everything. I hope this is not the case, I will update later my comment if something changes
EDIT: After about 20 minutes I stopped it and for now, it seems I was lucky because everything seems to be the same. I even configured Howdy after this happened. So for now I should be fine, but I won't try this tool until someone addresses this
I will try to investigate in the coming days your troubles (I'm currently quite busy, so I can't promise).
I think I should definitively handle the ctrl-c better. And secondly, I should also print some progress bar to let know if the process is really stuck or not.
The PR #178 will ensure that issue will never happen anymore. However, I cannot undone what happened, I hope reinstalling firmware and drivers through windows will fix your issue.
You should made the program only run if the user provides -d
Some SunplusIT Cameras will be destroyed if the tool tries to find the IR Camera because the user doesn't provide -d, you should also add that warning
Ok, I will force to always specify the infrared camera. And maybe allow the automatic detection using an option then.
Did you manage to fix your camera?
So is there no way to make SunplusIT camera to work?
So is there no way to make SunplusIT camera to work?
I don't know if SunplusIT's Cameras work but I know that the program may brick these cameras
Did you manage to fix your camera?
I contacted SunplusIT, they told me to contact Lenovo instead
Lenovo forums said to reinstall the driver using the system image, I'll try it later (probably won't work)
So is there no way to make SunplusIT camera to work?
I don't know if SunplusIT's Cameras work but I know that the program may brick these cameras
Thx, sorry for bad explanation, the IR camera itself works fine, but I couldn't make the IR emitter to work, the utility gets to step where it runs 255 and it hangs.
So is there no way to make SunplusIT camera to work?
I don't know if SunplusIT's Cameras work but I know that the program may brick these cameras
Thx, sorry for bad explanation, the IR camera itself works fine, but I couldn't make the IR emitter to work, the utility gets to step where it runs 255 and it hangs.
If I understood well, you enables the verbose mode (-v) and you clearly saw that no more logs were output?
Did you manage to fix your camera?
I contacted SunplusIT, they told me to contact Lenovo instead
Lenovo forums said to reinstall the driver using the system image, I'll try it later (probably won't work)
Lenovo forums told me to file a support ticket, after comtacting support and trying basic solutions they told me to bring the machine to the service center, but it's not worth it.
So, yeah, the Webcam's completely dead and there's no way to fix it
@th1nhhdk I encountered a similar issue (X1C6). Do you think installing a new set of integrated camera would work (i.e. is the webcam really dead)?
@th1nhhdk I encountered a similar issue (X1C6). Do you think installing a new set of integrated camera would work (i.e. is the webcam really dead)?
I can comfirm that the firmware is broken, if you can reflash the firmware, webcam will start working again, but Lenovo won't provide the firmware no matter how much I asked
Maybe try your chance with the camera constructor (azureware?)
@th1nhhdk I encountered a similar issue (X1C6). Do you think installing a new set of integrated camera would work (i.e. is the webcam really dead)?
When you say similar, could you develop?
@th1nhhdk I encountered a similar issue (X1C6). Do you think installing a new set of integrated camera would work (i.e. is the webcam really dead)?
When you say similar, could you develop?
I also Ctrl + C'ed during the process (Y/N questions about IR camera) for it took a bit some time.
$ v4l2-ctl --list-devices
SPCA2085 PC Camera: PC Camera (usb-0000:00:14.0-5):
/dev/video1
/dev/video2
/dev/media0
SPCA2087 PC Camera: PC Camera (usb-0000:00:14.0-8):
/dev/video3
/dev/video4
/dev/media1
Maybe try your chance with the camera constructor (azureware?)
@EmixamPP Do you know if there's any alternative for ubuntu?
Update: I installed a new camera module and it's working now.