Translation(s): none

DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owners would know how get the best out of that hardware.

The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware.

If you need help to get Debian running on your hardware, please have a look at our user support channels where you may find specific channels (mailing list, IRC channel) dedicated to certain types of hardware.

Models covered
Dell Pro 14 Premium PA14250

Sub-models options:
- Intel Core Ultra 7 (Series 2, Lunar Lake)
- Intel Arc Graphics 130V/140V integrated GPU
- LPDDR5X (on-package)
- SK hynix PVC10 NVMe SSD
- Intel BE201 WiFi 7 / Bluetooth (CNVi)
- SoundWire audio (Cirrus Logic CS42L43 codec)
- OmniVision OV08X40 webcam (ACPI id OVTI08F4) via Intel IPU7, Synaptics SVP7500 USB-to-I2C bridge and Intel CVS chip
- Synaptics fingerprint reader (06cb:0173)
- Intel Lunar Lake NPU
- Thunderbolt 4

Overall Status

Core Components

Boot Standard Kernel:

{OK}

LAN network card:

[-] (no built-in Ethernet)

Detect CD/DVD:

[-]

Detect hard drives:

{OK}

Extra Features

CPU Frequency Scaling

{OK}

Hibernation

[?]

Sleep / Suspend

{OK}

Xorg / Wayland

{OK} (xe driver)

Mouse

- Built-in (Touchpad)

{OK}

Wireless/Wifi

X-( {i} on backports 7.x kernels requires firmware-iwlwifi from backports (see Configuration)

Bluetooth

X-( firmware-iwlwifi required

Audio / Microphone

X-( {i} on backports 7.x kernels requires firmware-cirrus from backports

Webcam

{i} works with backports kernel 7.0.10+, 2 DKMS modules, Intel Camera HAL and v4l2-relayd (see Configuration)

Fingerprint reader

[?]

NPU

[?] (intel_vpu driver binds, userspace not tested)

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a non-free driver and or firmware

Important Notes

Installation

The stock trixie kernel (6.12) boots and gives a working desktop including WiFi, so a netinst image is usable. The webcam does not work on any stock kernel and requires the backports kernel plus manual setup below.

Component

Stock kernel (6.12)

Backports kernel (7.1.x)

WiFi

Works

Works (firmware-iwlwifi from backports required)

Bluetooth

Works

Works

Audio / Mic

Works

Works (firmware-cirrus from backports required)

Intel GPU

Works

Works (xe)

Webcam

Not working

Works (DKMS + Camera HAL setup below)

NVMe

Works

Works

Configuration

Backports and Non-Free Firmware

Make sure the backports source lists all components:

deb http://deb.debian.org/debian trixie-backports main contrib non-free non-free-firmware

Kernel and Firmware

Install the kernel, headers and — critically — the matching firmware from backports:

sudo apt update
sudo apt install -t trixie-backports linux-image-amd64 linux-headers-amd64
sudo apt install -t trixie-backports firmware-iwlwifi firmware-cirrus \
    firmware-intel-graphics firmware-misc-nonfree firmware-sof-signed alsa-ucm-conf

Verify before rebooting (all three files must exist):

ls /lib/firmware/iwlwifi-bz-b0-fm-c0-c1*.ucode*   # WiFi
ls /lib/firmware/cs42l43.bin*                     # Microphone
ls /lib/firmware/intel/ipu/ipu7_fw.bin*           # Webcam

WiFi

Intel BE201 (CNVi). Works out of the box on the stock 6.12 kernel. On backports 7.x kernels it uses the iwlmld op-mode and requires firmware-iwlwifi from backports (loads iwlwifi-bz-b0-fm-c0-c102.ucode). The boot-time message failed to load iwl-debug-yoyo.bin is a harmless probe for an optional debug blob.

Bluetooth

Works with btintel_pcie and the ibt-0190-0291 firmware from firmware-iwlwifi.

Audio

SoundWire audio through the SOF driver stack (sof-audio-pci-intel-lnl) with the Cirrus CS42L43 codec. Speakers, headset jack and microphones work. On backports 7.x kernels the codec requires cs42l43.bin from firmware-cirrus (backports version) — without it the microphone is dead and dmesg shows cs42l43 ... Failed to load firmware.

Webcam

{i} Works with manual setup on a backports 7.0.10+ kernel. The OmniVision OV08X40 sensor (ACPI id OVTI08F4) is connected through the Intel IPU7 (PCI 8086:645d) and a Synaptics SVP7500 USB-to-I2C bridge, with an Intel CVS chip owning the sensor at boot. Debian kernels since 7.0 ship the in-tree staging IPU7 ISYS driver (CONFIG_VIDEO_INTEL_IPU7=m), since 7.0.10 the usbio bridge drivers (1130114), and the in-tree ov08x40 sensor driver binds the sensor. Still needed out of tree: the IPU7 PSYS module, the CVS driver, Intel's proprietary Camera HAL, and a ?V4L2 bridge for ordinary applications.

DKMS kernel modules (build with sudo dkms add <dir> && sudo dkms autoinstall -k <kernel>):

  1. ipu7-driversintel/ipu7-drivers. Provides intel_ipu7_psys (/dev/ipu7-psys0, required by the Camera HAL); its ISYS overrides the in-tree staging one so ISYS/PSYS load as a matched set.

  2. vision-driverintel/vision-drivers. Intel CVS driver; transfers sensor ownership from the CVS chip to the IPU. (Registers in DKMS as vision-driver/1.0.0.)

  3. v4l2loopback 0.15.4upstream, tag v0.15.4 (Debian's 0.15.0 does not build on 7.x kernels, see Important Notes).

Userspace (Camera HAL): install ipu7-camera-bins (copy lib/, include/; skip firmware files already shipped by firmware-intel-graphics), then build ipu7-camera-hal:

cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib \
      -DBUILD_CAMHAL_ADAPTOR=ON -DBUILD_CAMHAL_PLUGIN=ON \
      -DIPU_VERSIONS="ipu7x;ipu75xa" \
      -DUSE_STATIC_GRAPH=ON -DUSE_STATIC_GRAPH_AUTOGEN=ON ..

and icamerasrc (branch icamerasrc_slim_api, build with CHROME_SLIM_CAMHAL=ON, autotools). Symlink the GStreamer plugin into the multiarch directory:

sudo ln -s /usr/lib/gstreamer-1.0/libgsticamerasrc.so \
           /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgsticamerasrc.so

Test:

gst-launch-1.0 icamerasrc ! "video/x-raw,format=NV12,width=1280,height=720" ! videoconvert ! autovideosink

?V4L2 bridge (for Teams, Zoom, Cheese, browsers): the camera only works through icamerasrc; ?V4L2-only applications need a virtual camera fed by v4l2-relaydgitlab.com/vicamo/v4l2-relayd, tag upstream/0.2.0 (autotools, not meson). After make install, configure:

# /etc/modprobe.d/v4l2-relayd.conf
options v4l2loopback exclusive_caps=1 card_label="Virtual Camera"
# /etc/modules-load.d/v4l2-relayd.conf
v4l2loopback
# /etc/default/v4l2-relayd
VIDEOSRC="icamerasrc"
FORMAT=NV12
WIDTH=1280
HEIGHT=720
FRAMERATE=30/1
CARD_LABEL="Virtual Camera"

Install the shipped systemd units and enable an instance:

sudo cp data/systemd/v4l2-relayd.service data/systemd/v4l2-relayd@.service /etc/systemd/system/
sudo systemctl daemon-reload && sudo systemctl enable --now v4l2-relayd@camera.service

Applications then see a single "Virtual Camera" ?V4L2 device; the relay starts icamerasrc on demand when the device is opened.

Udev rules: hide the raw IPU7 nodes from ?V4L2 applications and open up the PSYS device:

# /etc/udev/rules.d/99-hide-ipu-raw.rules
SUBSYSTEM=="video4linux", ATTR{name}=="Intel IPU7*", RUN+="/usr/bin/setfacl -b $env{DEVNAME}"
# /etc/udev/rules.d/99-ipu7-psys.rules
KERNEL=="ipu7-psys[0-9]*", GROUP="video", MODE="0660"

Add your user to the video group and re-login.

Quirks

System Summary

lspci

00:00.0 Host bridge: Intel Corporation Device 6400 (rev 04)
00:02.0 VGA compatible controller: Intel Corporation Lunar Lake [Intel Arc Graphics 130V / 140V] (rev 04)
00:04.0 Signal processing controller: Intel Corporation Lunar Lake-M Dynamic Tuning Technology (rev 04)
00:05.0 Multimedia controller: Intel Corporation Lunar Lake IPU (rev 04)
00:07.0 PCI bridge: Intel Corporation Lunar Lake-M Thunderbolt 4 PCI Express Root Port #0 (rev 10)
00:07.1 PCI bridge: Intel Corporation Lunar Lake-M Thunderbolt 4 PCI Express Root Port #1 (rev 10)
00:0a.0 Signal processing controller: Intel Corporation Lunar Lake-M Crashlog and Telemetry (rev 04)
00:0b.0 Processing accelerators: Intel Corporation Lunar Lake NPU (rev 04)
00:0d.0 USB controller: Intel Corporation Lunar Lake-M Thunderbolt 4 USB Controller (rev 10)
00:0d.2 USB controller: Intel Corporation Lunar Lake-M Thunderbolt 4 NHI #0 (rev 10)
00:12.0 Serial controller: Intel Corporation Lunar Lake-M Integrated Sensor Hub (rev 10)
00:13.0 Communication controller: Intel Corporation Device a862 (rev 10)
00:14.0 USB controller: Intel Corporation Lunar Lake-M USB 3.2 Gen 2x1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Lunar Lake-M Shared SRAM (rev 10)
00:14.3 Network controller: Intel Corporation BE201 320MHz (rev 10)
00:14.7 Bluetooth: Intel Corporation Device a876 (rev 10)
00:15.0 Serial bus controller: Intel Corporation Lunar Lake-M Serial IO I2C Controller #0 (rev 10)
00:15.3 Serial bus controller: Intel Corporation Lunar Lake-M Serial IO I2C Controller #3 (rev 10)
00:16.0 Communication controller: Intel Corporation Lunar Lake-M CSME HECI #1 (rev 10)
00:16.3 Serial controller: Intel Corporation Lunar Lake-M Keyboard and Text (KT) Redirection (rev 10)
00:19.0 Serial bus controller: Intel Corporation Device a850 (rev 10)
00:19.1 Serial bus controller: Intel Corporation Device a851 (rev 10)
00:1c.0 PCI bridge: Intel Corporation Lunar Lake-M PCI Express Root Port #1 (rev 10)
00:1e.0 Communication controller: Intel Corporation Lunar Lake-M Serial IO UART Controller #0 (rev 10)
00:1f.0 ISA bridge: Intel Corporation Device a807 (rev 10)
00:1f.3 Audio device: Intel Corporation Lunar Lake-M HD Audio Controller (rev 10)
00:1f.4 SMBus: Intel Corporation Lunar Lake-M SMbus Controller (rev 10)
00:1f.5 Serial bus controller: Intel Corporation Lunar Lake-M SPI Controller (rev 10)
71:00.0 Non-Volatile memory controller: SK hynix PVC10 NVMe Solid State Drive (DRAM-less)

lsusb

Bus 003 Device 003: ID 06cb:0701 Synaptics, Inc. SVP7500
Bus 003 Device 007: ID 06cb:0173 Synaptics, Inc.
(root hubs and external devices omitted)

dmidecode

System Information
        Manufacturer: Dell Inc.
        Product Name: Dell Pro 14 Premium PA14250

Base Board Information
        Manufacturer: Dell Inc.
        Product Name: 0NGT53

OS

Released

Status

Test Date

BIOS

Debian 13 (trixie) + backports kernel 7.1.3

2025

Working (WiFi/BT/audio/mic/webcam)

2026-08

2.13.4

Resources


CategoryLaptopComputer