[[https://launchpad.net/~oem-solutions-group/+archive/ubuntu/intel-ipu6|ppa:oem-solutions-group/intel-ipu6]] is a development PPA for Intel MIPI camera. Please don't use it in your daily work because it may often break the MIPI camera during the development cycle. = All components are required to support Intel MIPI camera = * The correct MIPI camera port settings in UEFI BIOS * It is not controlled by OS but is required for OS. * ipu6 and ivsc kernel modules, and the related kernel firmwares * The userspace stack * ipu6-camera-bins * ipu6-camera-hal * gst-plugins-icamera * v4l2loopback workaround * v4l2loopback kernel module * v4l2-relayd == Ubuntu LTS 20.04 == ''It only supports Intel MIPI camera on some Ubuntu certified Tiger Lake and Alder Lake platforms via [[https://wiki.ubuntu.com/DeveloperMembershipBoard/KnowledgeBase#Canonical_OEM_metapackage_packageset|OEM metapackages]].'' * ipu6 and ivsc kernel modules are included in linux-modules-extra-5.15.0-*-generic. * The related kernel firmwares are included in linux-firmware. * The userspace stack, i.e. ipu6-camera-bins, ipu6-camera-hal, gst-plugins-icamera, is still in OEM archives. * v4l2-relayd is in OEM archives. * v4l2loopback kernel module is included in linux-modules-5.15.0-*-generic. == Ubuntu LTS 22.04 == ''It supports Intel MIPI camera on some Ubuntu certified Tiger Lake, Alder Lake and Meteor Lake platforms via [[https://wiki.ubuntu.com/DeveloperMembershipBoard/KnowledgeBase#Canonical_OEM_metapackage_packageset|OEM metapackages]].'' * ipu6 and ivsc kernel modules are provided by linux-modules-ipu6-6.2.0-*-generic and linux-modules-ivsc-6.2.0-*-generic which are depended on by linux-modules-ipu6-generic-hwe-22.04 and linux-modules-ivsc-generic-hwe-22.04. * The related kernel firmwares are included in linux-firmware. * The userspace stack, i.e. ipu6-camera-bins, ipu6-camera-hal, gst-plugins-icamera, is still in OEM archives. * v4l2-relayd is in Ubuntu archives. * v4l2loopback kernel module is included in linux-modules-6.2.0-*-generic. == Known Issues == * [Bug:1978757] Cheese can't playback the preview on Intel IPU6 camera platform == Test the Intel MIPI camera == * Use the latest Mozilla Firefox or Google Chrome to visit [[https://mozilla.github.io/webrtc-landing/gum_test.html|gUM Test Page]] * Execute this command. {{{$ sudo gst-launch-1.0 icamerasrc ! autovideosink}}} == Troubleshooting == * Remove the usage of ppa:oem-solutions-group/intel-ipu6 {{{$ sudo add-apt-repository --remove ppa:oem-solutions-group/intel-ipu6}}} * Remove all MIPI camera userspace components and OEM metapackages {{{$ sudo apt autopurge oem-*-meta libipu* libcamhal*}}} == Supported Sensors == Find the sensor name. {{{cat /sys/class/video4linux/*/name}}} * hm11b1 * ov01a1s * ov01a10 * ov02c10 * ov2740 * hm2170 * hm2172 * hi556 * ov02e10 == References == * [[Dell]] * [[Lenovo]]