I installed latest build of haiku64 on an usb nvme enclosure. Runs remarkably well on my Lenovo X270. wifi worked out of the box, sound works. The internal webcam was not found, not a big deal I dont use that much anyway.
But I found this driver: GitHub - atomozero/haiku-uvc-webcam: USB Video Class (UVC) webcam driver for Haiku OS. Media add-on supporting MJPEG/YUY2 formats with multi-resolution selection and optional UAC audio. · GitHub ,I installed that driver and when I now open my media preferences, I can slect as input my internal webcam. But I can not get it to work.Codycam does not see my webcam.
I installed bubicam , that finds my webcam but also does not work. I will post here the terminal output:
Welcome to the Haiku shell.
~> ./BubiCam
QueryPort: read_port failed, msgcode 0x401, port 361: Operation timed out
QueryPort: read_port failed, msgcode 0x402, port 361: Operation timed out
[02:09:59] [WebcamRoster] DEBUG: GetDormantNodes: found 1 nodes
[02:10:01] [USBParser] DEBUG: Found USB video device: 04F2:B5AB
[02:10:03] [USBParser] INFO: USB: Integrated Camera 04F2:B5AB [YUY2: 640x480, 320x180, 320x240, 352x288, 424x240, 640x360, 848x480, 960x540, 1280x720 | MJPEG: 640x480, 320x180, 320x240, 352x288, 424x240, 640x360, 848x480, 960x540, 1280x720]
[02:10:03] [WebcamRoster] INFO: Found webcam: SunplusIT Inc Integrated Camera USB Camera (04f2:b5ab)
[02:10:03] [WebcamRoster] INFO: Node watching started
[02:10:04] [WebcamRoster] INFO: Media node change detected, refreshing device list
[02:10:04] [WebcamDevice] DEBUG: Destroying device ‘SunplusIT Inc Integrated Camera USB Camera (04f2:b5ab)’
[02:10:04] [WebcamRoster] DEBUG: GetDormantNodes: found 1 nodes
[02:10:06] [USBParser] DEBUG: Found USB video device: 04F2:B5AB
[02:10:08] [USBParser] INFO: USB: Integrated Camera 04F2:B5AB [YUY2: 640x480, 320x180, 320x240, 352x288, 424x240, 640x360, 848x480, 960x540, 1280x720 | MJPEG: 640x480, 320x180, 320x240, 352x288, 424x240, 640x360, 848x480, 960x540, 1280x720]
[02:10:08] [WebcamRoster] INFO: Found webcam: SunplusIT Inc Integrated Camera USB Camera (04f2:b5ab)
[02:10:08] [WebcamDevice] INFO: Starting capture for ‘SunplusIT Inc Integrated Camera USB Camera (04f2:b5ab)’
[02:10:08] [WebcamDevice] DEBUG: Instantiating node ‘SunplusIT Inc Integrated Camera USB Camera (04f2:b5ab)’
BMediaRoster::InstantiateDormantNode: addon-id 1, flavor_id 1, flags 0x0
UVCCamDeviceAddon::UVCCamDeviceAddon(WebCamMediaAddOn* webcam)
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::Instantiate()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDevice: (0,0): Found Video Control interface.
VC_HEADER: UVC v1.00, clk 48.00000 MHz
Streaming Interface 1
VC_INPUT_TERMINAL: id=1,type=0201,associated terminal=0
Desc: Љ
ObjectiveFocalLength Min/Max 0/0
OcularFocalLength 0
ControlSize 3
Camera Terminal Controls: 0x0000000e
Auto Exposure Mode
Exposure Time Absolute
VC_PROCESSING_UNIT: unit id=2,src id=1, digmul=16384
bControlSize=2
Brightness
Contrast
Hue
Saturation
Sharpness
Gamma
White Balance Temperature
Backlight Compensation
Power Line Frequency
[AUTO] White Balance Temperature
Desc: Љ
VC_EXTENSION_UNIT: id=3, vendor=Unknown
GUID: c385b80f-c268-4745-90f7-8f47579d95fc
#ctrls=0, #pins=1
VC_EXTENSION_UNIT: id=4, vendor=Unknown
GUID: 82066163-7050-ab49-b8cc-b3855e8d221d
#ctrls=32, #pins=1
VC_OUTPUT_TERMINAL: id=5,type=0101,associated terminal=0, src id=4
Desc: Љ
UVCCamDevice: (0,1): Found Video Streaming interface, #alternates=12.
VS_INPUT_HEADER: #fmts=2,ept=0x1 (IN)
output terminal id=5
still capture: method=2 (Method 2 (Host Software Triggered))
trigger button fixed to still capture=yes
fmt0: -
fmt1: wCompQuality -
VS_FORMAT_UNCOMPRESSED: bFormatIdx=1,#frmdesc=9,guid=YUY2
#bpp=16,optfrmidx=1,aspRX=0,aspRY=0
bmInterlaceFlags:
2 fields per frame
Field Pattern: Field 1 only
Selected uncompressed format: YUY2
VS_FRAME_UNCOMPRESSED: bFrameIdx=1,stillsupported=no,fixedframerate=no
width=640,height=480,min/max bitrate=73728000/147456000, maxbuf=614400
default frame interval: 333333, #intervals(0=cont): 2
discrete frame interval: 333333
discrete frame interval: 666666
VS_FRAME_UNCOMPRESSED: bFrameIdx=2,stillsupported=no,fixedframerate=no
width=320,height=180,min/max bitrate=13824000/27648000, maxbuf=115200
default frame interval: 333333, #intervals(0=cont): 2
discrete frame interval: 333333
discrete frame interval: 666666
VS_FRAME_UNCOMPRESSED: bFrameIdx=3,stillsupported=no,fixedframerate=no
width=320,height=240,min/max bitrate=18432000/36864000, maxbuf=153600
default frame interval: 333333, #intervals(0=cont): 2
discrete frame interval: 333333
discrete frame interval: 666666
VS_FRAME_UNCOMPRESSED: bFrameIdx=4,stillsupported=no,fixedframerate=no
width=352,height=288,min/max bitrate=24330240/48660480, maxbuf=202752
default frame interval: 333333, #intervals(0=cont): 2
discrete frame interval: 333333
discrete frame interval: 666666
VS_FRAME_UNCOMPRESSED: bFrameIdx=5,stillsupported=no,fixedframerate=no
width=424,height=240,min/max bitrate=24422400/48844800, maxbuf=203520
default frame interval: 333333, #intervals(0=cont): 2
discrete frame interval: 333333
discrete frame interval: 666666
VS_FRAME_UNCOMPRESSED: bFrameIdx=6,stillsupported=no,fixedframerate=no
width=640,height=360,min/max bitrate=55296000/110592000, maxbuf=460800
default frame interval: 333333, #intervals(0=cont): 2
discrete frame interval: 333333
discrete frame interval: 666666
VS_FRAME_UNCOMPRESSED: bFrameIdx=7,stillsupported=no,fixedframerate=no
width=848,height=480,min/max bitrate=130252800/130252800, maxbuf=814080
default frame interval: 500000, #intervals(0=cont): 1
discrete frame interval: 500000
VS_FRAME_UNCOMPRESSED: bFrameIdx=8,stillsupported=no,fixedframerate=no
width=960,height=540,min/max bitrate=124416000/124416000, maxbuf=1036800
default frame interval: 666666, #intervals(0=cont): 1
discrete frame interval: 666666
VS_FRAME_UNCOMPRESSED: bFrameIdx=9,stillsupported=no,fixedframerate=no
width=1280,height=720,min/max bitrate=147456000/147456000, maxbuf=1843200
default frame interval: 1000000, #intervals(0=cont): 1
discrete frame interval: 1000000
VS_STILL_IMAGE_FRAME: #imageSizes=9, #compressions=1, ept=0x0
still size 0: 640x480
still size 1: 320x180
still size 2: 320x240
still size 3: 352x288
still size 4: 424x240
still size 5: 640x360
still size 6: 848x480
still size 7: 960x540
still size 8: 1280x720
VS_COLORFORMAT:
bColorPrimaries: BT.709,sRGB
bTransferCharacteristics: BT.709
bMatrixCoefficients: SMPTE 170M (BT.601)
VS_STILL_IMAGE_FRAME: #imageSizes=9, #compressions=4, ept=0x0
still size 0: 640x480
still size 1: 320x180
still size 2: 320x240
still size 3: 352x288
still size 4: 424x240
still size 5: 640x360
still size 6: 848x480
still size 7: 960x540
still size 8: 1280x720
VS_COLORFORMAT:
bColorPrimaries: BT.709,sRGB
bTransferCharacteristics: BT.709
bMatrixCoefficients: SMPTE 170M (BT.601)
UVCCamDevice: Total frames found: uncompressed=9, mjpeg=0
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
UVCCamDeviceAddon::BrandName()
BMediaRosterEx::LoadNodeConfiguration should load addon-id 1, flavor-id 1 config NOW!
As I said no big deal if it not works, but would make my installation complete