Built in Camera on Surface Pro 5 does not work

Hi,

I have made all the tings ( I hope ) which are listed on ithubs website for installing Arch - here for me Endeavour OS on my Surface Pro 5.

System istself is running finde with Plasma 6 but no Camera would be detected in Chees, Kamoso and other apps.

A test if any camera is detected i typed:

[root@surface ~]# cam -l
[0:05:04.521255935] [2128] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found
[0:05:04.521274701] [2128] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info
[0:05:04.521299794] [2128]  INFO Camera camera_manager.cpp:284 libcamera v0.2.0
Available cameras:
[root@surface ~]# 

From DMESG:

[root@surface ~]# dmesg | grep ipu3
[    3.905834] ipu3_imgu: module is from the staging directory, the quality is unknown, you have been warned.
[    3.908153] ipu3-imgu 0000:00:05.0: enabling device (0000 -> 0002)
[    3.914487] ipu3-imgu 0000:00:05.0: device 0x1919 (rev: 0x1)
[    3.914506] ipu3-imgu 0000:00:05.0: physical base address 0x00000000a1000000, 4194304 bytes
[    4.031018] ipu3-imgu 0000:00:05.0: loaded firmware version irci_irci_ecr-master_20161208_0213_20170112_1500, 17 binaries, 1212984 bytes
[    4.031497] ipu3-imgu 0000:00:05.0: failed initialize subdev media entity (-22)
[    4.031502] ipu3-imgu 0000:00:05.0: failed to register subdev0 ret (-22)
[    4.031504] ipu3-imgu 0000:00:05.0: failed to register pipes (-22)
[    4.031508] ipu3-imgu 0000:00:05.0: failed to create V4L2 devices (-22)
[    4.151729] ipu3-imgu 0000:00:05.0: wait css idle timeout
[    4.151734] ipu3-imgu: probe of 0000:00:05.0 failed with error -22
[    4.159204] ipu3-cio2 0000:00:14.3: Found supported sensor INT33BE:00
[    4.159696] ipu3-cio2 0000:00:14.3: Found supported sensor INT347A:00
[    4.159842] ipu3-cio2 0000:00:14.3: Found supported sensor INT347E:00
[    4.160300] ipu3-cio2 0000:00:14.3: Connected 3 cameras
[    4.160317] ipu3-cio2 0000:00:14.3: enabling device (0000 -> 0002)
[    4.160471] ipu3-cio2 0000:00:14.3: device 0x9d32 (rev: 0x1)
[    7.750869]  ipu3_cio2 cfg80211 processor_thermal_wt_hint cdc_ncm processor_thermal_rfim snd_timer pcspkr ipu_bridge ttm processor_thermal_rapl snd ov5693 cdc_ether ov8865 ipu3_imgu(C) v4l2_cci videobuf2_dma_sg intel_rapl_common ov7251 intel_lpss_pci mei_me v4l2_fwnode rfkill soundcore usbnet videobuf2_memops drm_display_helper mei processor_thermal_wt_req videobuf2_v4l2 intel_lpss v4l2_async mii cec processor_thermal_power_floor intel_skl_int3472_tps68470 intel_pch_thermal idma64 tps68470_regulator videodev videobuf2_common intel_ishtp_hid intel_gtt intel_xhci_usb_role_switch processor_thermal_mbox clk_tps68470 intel_soc_dts_iosf roles vfat intel_skl_int3472_discrete mc fat mousedev joydev mac_hid surface_acpi_notify surface_aggregator_registry surfacepro3_button intel_pmc_core int3400_thermal int3403_thermal acpi_thermal_rel soc_button_array acpi_pad dptf_power acpi_tad int340x_thermal_zone loop fuse dm_mod nfnetlink ip_tables x_tables hid_multitouch hid_generic usbhid ext4 crc32c_generic crc16 mbcache jbd2
[root@surface ~]# 

Has anybody here any experiences with this an has an idea for fixing this?

TIA

Uwe

Have nothing to add here other than:

:clap:

Aren’t you a rebel, installing Linux on a device made by M1cr0$0ft.

I see you, player. :laughing:

PS: Hope you get a solution. :v:

The surface works super with KDE-Plasma 6 on Endeavour. There is purely no alternative to a usable tablet/keyboard on the market.

For me all is running fine on the surface, only LTE and the camera are a problem. All other works, touch is also OK

1 Like

The camera on all Surface Pros does not work, if I can find the link, will post (I have an SP7).

Camera for Surface Pro 5 there is listed as working ??

¹⁰ Camera Work in Progress

It’s a work in progress. There’s more info if you scroll down. The numbers all have their own meanings, too.

Yep , have read it and done all the things listed under “10”. Have also written a report in the appropriate matrix kernel

1 Like

Have contacted the DEV in matrix channel. He built a new surface kernel and with it Cam is working in Kamoso and Cheese. More has to bed done to get enabled also in apps like Firefox, Zoom … but a good start is made

2 Likes