Hello, I've tried to used the integrated webcam on my brand new Thinkpad T14 on OpenBSD 7.3 without success. I've followed the FAQ. The webcam seems well detected but no image is displayed... This is what I get:
# uname -a OpenBSD hyperion.my.domain 7.3 GENERIC#1072 amd64 # usbdevs -v Controller /dev/usb0: addr 01: 8086:0000 Intel, xHCI root hub super speed, self powered, config 1, rev 1.00 driver: uhub0 addr 02: 2109:0817 VIA Labs, Inc., USB3.0 Hub super speed, self powered, config 1, rev 6.23, iSerial 000000000 driver: uhub2 addr 03: 0bda:0411 Generic, USB3.2 Hub super speed, self powered, config 1, rev 39.20 driver: uhub3 addr 04: 152d:0578 JMicron, USB to ATA/ATAPI Bridge super speed, power 224 mA, config 1, rev 2.14, iSerial 0123456789ABCDEF driver: umass0 addr 05: 0bda:8153 Realtek, USB 10/100/1000 LAN super speed, power 72 mA, config 1, rev 30.00, iSerial 000001 driver: ure0 Controller /dev/usb1: addr 01: 8086:0000 Intel, xHCI root hub super speed, self powered, config 1, rev 1.00 driver: uhub1 addr 02: 27c6:6594 Goodix Technology Co., Ltd., Goodix USB2.0 MISC full speed, power 100 mA, config 1, rev 1.00, iSerial UIDE2B30F1D_XXXX_MOC_B0 driver: ugen0 addr 03: 04f2:b74f Chicony Electronics Co.,Ltd., Integrated Camera high speed, power 500 mA, config 1, rev 54.20, iSerial 0001 driver: uvideo0 driver: uvideo1 driver: ugen1 addr 04: 2109:2817 VIA Labs, Inc., USB2.0 Hub high speed, self powered, config 1, rev 6.23, iSerial 000000000 driver: uhub4 addr 05: 1a40:0801 Terminus Technology, USB 2.0 Hub high speed, self powered, config 1, rev 1.00 driver: uhub5 addr 06: 03f0:1a4a Lite-On Technology Corp., HP Wireless Slim Keyboard - Skylab EU full speed, power 100 mA, config 1, rev 0.66 driver: uhidev0 driver: uhidev1 driver: uhidev2 addr 07: 19f7:0015 R\M-XDE Microphones, R\M-XDE NT-USB Mini full speed, power 100 mA, config 1, rev 1.18, iSerial 45803936 driver: uaudio0 driver: uhidev3 addr 08: 0bda:5411 Generic, USB2.1 Hub high speed, self powered, config 1, rev 39.20 driver: uhub6 addr 09: 0bda:1100 Realtek, HID Device high speed, self powered, config 1, rev 1.01 driver: uhidev4 addr 10: 2109:8884 VIA Labs, Inc., USB Billboard Device high speed, self powered, config 1, rev 0.01, iSerial 0000000000000001 driver: ugen2 addr 11: 8087:0033 Intel, Bluetooth full speed, self powered, config 1, rev 0.00 driver: ugen3 # sysctl kern.video.record kern.video.record=1 # dmesg | grep "uvideo" uvideo0 at uhub1 port 4 configuration 1 interface 0 "Chicony Electronics Co.,Ltd. Integrated Camera" rev 2.01/54.20 addr 3 video0 at uvideo0 uvideo1 at uhub1 port 4 configuration 1 interface 2 "Chicony Electronics Co.,Ltd. Integrated Camera" rev 2.01/54.20 addr 3 video1 at uvideo1 # video -q -f /dev/video0 video device /dev/video0: encodings: yuy2 frame sizes (width x height, in pixels) and rates (in frames per second): 320x180: 30 320x240: 30 352x288: 30 424x240: 30 640x360: 30 640x480: 30 848x480: 20 960x540: 15 1280x720: 10 1920x1080: 5 controls: brightness, contrast, saturation, hue, gamma, sharpness, white_balance_temperature, backlight_compensation # ls -l /dev/video0 crw------- 1 morgan morgan 44, 0 Sep 22 17:23 /dev/video0 $ ffplay -f v4l2 -input_format mjpeg -video_size 1280x720 -i /dev/video0 ffplay version 4.4.3 Copyright (c) 2003-2022 the FFmpeg developers built with OpenBSD clang version 13.0.0 configuration: --enable-shared --arch=amd64 --cc=cc --enable-debug --disable-stripping --disable-indev=jack --disable-outdev=sdl2 --enable-fontconfig --enable-frei0r --ena ble-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libdav1d --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libopus --ena ble-libspeex --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --en able-nonfree --enable-openssl --enable-libvidstab --extra-cflags='-I/usr/local/include -I/usr/X11R6/include' --extra-libs='-L/usr/local/lib -L/usr/X11R6/lib' --extra-ldsofla gs= --mandir=/usr/local/man --objcc=/usr/bin/false --optflags='-O2 -pipe -g -Wno-redundant-decls' libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 [mjpeg @ 0x5cf5d38c000] Found EOI before any SOF, ignoringB f=0/0 [mjpeg @ 0x5cf5d38c000] No JPEG data found in image [mjpeg @ 0x5cf5d38c000] Found EOI before any SOF, ignoring [mjpeg @ 0x5cf5d38c000] No JPEG data found in image [mjpeg @ 0x5cf5d38c000] Found EOI before any SOF, ignoringB f=0/0 [mjpeg @ 0x5cf5d38c000] No JPEG data found in image [mjpeg @ 0x5cf5d38c000] Found EOI before any SOF, ignoringB f=0/0 [mjpeg @ 0x5cf5d38c000] No JPEG data found in image [mjpeg @ 0x5cf5d38c000] Found EOI before any SOF, ignoringB f=0/0 ... (endless) $ video -c brightness=128 contrast=32 saturation=64 hue=0 gamma=120 sharpness=3 white_balance_temperature=auto backlight_compensation=1 Any ideas ? Thanks a lot ! Morgan