-
Notifications
You must be signed in to change notification settings - Fork 63
Description
Hello,
The webcam on my Dell Precision 5480 is not working on Linux Mint 21.3. After successfully compiling and installing the latest drivers from the main branch, the kernel modules load and the /dev/video* device nodes are created. However, attempting to stream from the device fails.
Hardware Information:
- Laptop: Dell Precision 5480 (2023)
- OS: Linux Mint 21.3 Cinnamon
- Kernel: 6.8.0-65-generic
- Camera Sensor (from dmesg): OVTI01A0:00 (OmniVision OV01A10)
Symptoms:
- Cheese and Guvcview show a black screen with a "There was an error playing video from the webcam" type of error.
- The user is correctly in the 'video' group.
Key Diagnostic Output:
When running v4l2-ctl --device /dev/video0 --stream-mmap --stream-count=1 --stream-to=test.raw, I get the following error:
VIDIOC_STREAMON returned -1 (Link has been severed)
The output of v4l2-ctl --list-formats-ext is:
milk4candy@Precision5480:~$ v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture Multiplanar
[0]: 'Y10 ' (10-bit Greyscale)
[1]: 'BX24' (32-bit XRGB 8-8-8-8)
[2]: 'Y12I' (Interleaved 12-bit Greyscale)
[3]: 'Z16 ' (16-bit Depth)
[4]: 'YUYV' (YUYV 4:2:2)
[5]: 'Y8I ' (Interleaved 8-bit Greyscale)
[6]: 'BG12' (12-bit Bayer BGBG/GRGR)
[7]: 'GB12' (12-bit Bayer GBGB/RGRG)
[8]: 'BA12' (12-bit Bayer GRGR/BGBG)
[9]: 'RG12' (12-bit Bayer RGRG/GBGB)
[10]: 'BG10' (10-bit Bayer BGBG/GRGR)
[11]: 'GB10' (10-bit Bayer GBGB/RGRG)
[12]: 'BA10' (10-bit Bayer GRGR/BGBG)
[13]: 'RG10' (10-bit Bayer RGRG/GBGB)
[14]: 'BA81' (8-bit Bayer BGBG/GRGR)
[15]: 'GBRG' (8-bit Bayer GBGB/RGRG)
[16]: 'GRBG' (8-bit Bayer GRGR/BGBG)
[17]: 'RGGB' (8-bit Bayer RGRG/GBGB)
[18]: 'GREY' (8-bit Greyscale)
milk4candy@Precision5480:~$ v4l2-ctl --device /dev/video0 --stream-mmap --stream-count=1 --stream-to=test.raw
VIDIOC_STREAMON returned -1 (Link has been severed)
milk4candy@Precision5480:~$ ls -l test.raw
-rw-rw-r-- 1 milk4candy milk4candy 0 9月 3 10:30 test.raw
The output of dmesg after loading the modules is:
milk4candy@Precision5480:~$ dmesg | grep -E "ipu6|ivsc|camera|i2c_hid_acpi"
[ 8.501145] intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002)
[ 8.501249] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.501262] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.501263] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 8.501308] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.501309] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.501310] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.517113] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.518988] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.527356] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.527381] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.527383] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 8.527434] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.527435] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.527436] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.534819] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.535266] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.536133] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.536153] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.536155] intel-ipu6 0000:00:05.0: mapped as: 0x00000000f5184a75
[ 8.536211] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.536216] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.536218] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.539112] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.539523] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.541082] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.541119] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.541122] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 8.541223] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.541227] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.541230] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.544294] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.544653] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.547495] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.547519] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.547521] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 8.547574] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.547576] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.547579] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.551583] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.552018] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.553969] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.553983] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.553985] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 8.554060] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.554062] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.554063] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.557422] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.557875] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.567238] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.567256] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.567258] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 8.567315] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.567316] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.567318] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.569161] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.569531] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.570426] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.570434] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.570435] intel-ipu6 0000:00:05.0: mapped as: 0x00000000f5184a75
[ 8.570490] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.570491] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.570492] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.572330] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.572693] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.580033] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.580043] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.580044] intel-ipu6 0000:00:05.0: mapped as: 0x00000000b30f5e47
[ 8.580114] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.580117] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.580118] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.581928] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.582299] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.590778] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.590786] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.590787] intel-ipu6 0000:00:05.0: mapped as: 0x000000000cd39d7d
[ 8.590840] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.590841] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.590841] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.592608] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.592923] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.604884] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.604898] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.604900] intel-ipu6 0000:00:05.0: mapped as: 0x000000008fad553e
[ 8.605126] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.605128] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.605129] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.606914] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.607345] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.609984] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.609993] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.609994] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 8.610243] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.610244] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.610245] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.612065] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.612415] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.713583] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.713591] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.713592] intel-ipu6 0000:00:05.0: mapped as: 0x00000000f5184a75
[ 8.713631] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.713632] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.713633] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.715437] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.715791] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 8.733539] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 8.733545] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 8.733546] intel-ipu6 0000:00:05.0: mapped as: 0x00000000b30f5e47
[ 8.733701] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 8.733703] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 8.733703] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 8.735522] intel-ipu6 0000:00:05.0: IPC reset done
[ 8.735852] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 9.964288] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 9.964299] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 9.964301] intel-ipu6 0000:00:05.0: mapped as: 0x000000000cd39d7d
[ 9.964595] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 9.964597] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 9.964598] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 9.983931] intel-ipu6 0000:00:05.0: IPC reset done
[ 9.984422] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 9.985394] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 9.985415] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 9.985417] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 9.985496] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 9.985500] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 9.985502] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 9.987826] intel-ipu6 0000:00:05.0: IPC reset done
[ 9.988297] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 9.989967] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 9.989990] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 9.989992] intel-ipu6 0000:00:05.0: mapped as: 0x00000000f5184a75
[ 9.990043] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 9.990045] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 9.990047] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 9.995598] intel-ipu6 0000:00:05.0: IPC reset done
[ 9.996001] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 9.996775] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 9.996789] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 9.996791] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 9.996821] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 9.996822] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 9.996824] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 9.998610] intel-ipu6 0000:00:05.0: IPC reset done
[ 9.998980] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 10.050289] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 10.050305] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 10.050306] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 10.050344] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 10.050345] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 10.050346] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 10.052612] intel-ipu6 0000:00:05.0: IPC reset done
[ 10.053041] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 10.095797] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 10.095813] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 10.095815] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 10.095859] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 10.095862] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 10.095863] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 10.114630] intel-ipu6 0000:00:05.0: IPC reset done
[ 10.115012] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 10.116594] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 10.116613] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 10.116614] intel-ipu6 0000:00:05.0: mapped as: 0x00000000f5184a75
[ 10.116658] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 10.116660] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 10.116661] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 10.119469] intel-ipu6 0000:00:05.0: IPC reset done
[ 10.119813] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 10.121357] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 10.121367] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 10.121368] intel-ipu6 0000:00:05.0: mapped as: 0x00000000b30f5e47
[ 10.121446] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 10.121447] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 10.121448] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 10.124365] intel-ipu6 0000:00:05.0: IPC reset done
[ 10.124696] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 20.548261] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 20.548324] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 20.548329] intel-ipu6 0000:00:05.0: mapped as: 0x000000000cd39d7d
[ 20.548520] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 20.548525] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 20.548529] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 20.552939] intel-ipu6 0000:00:05.0: IPC reset done
[ 20.554500] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 20.556322] pci 0000:00:05.0: deferred probe pending: intel-ipu6: IPU bridge init failed
[ 21.286048] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 21.286696] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 21.286704] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 21.287092] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 21.287101] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 21.287107] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 21.305457] intel-ipu6 0000:00:05.0: IPC reset done
[ 21.309369] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 21.321114] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 21.321130] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 21.321132] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 21.321183] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 21.321186] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 21.321188] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 21.322915] intel-ipu6 0000:00:05.0: IPC reset done
[ 21.323623] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 21.394129] intel-ipu6 0000:00:05.0: Device 0xa75d (rev: 0x0)
[ 21.394179] intel-ipu6 0000:00:05.0: physical base address 0x628c000000
[ 21.394184] intel-ipu6 0000:00:05.0: mapped as: 0x00000000860c2f84
[ 21.394372] intel-ipu6 0000:00:05.0: IPU in secure mode
[ 21.394376] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[ 21.394380] intel-ipu6 0000:00:05.0: IPU camera mask = 0x0
[ 21.412920] intel-ipu6 0000:00:05.0: IPC reset done
[ 21.413913] intel-ipu6 0000:00:05.0: FW version: 20230102
[ 21.416139] intel-ipu6 0000:00:05.0: Found supported sensor OVTI01A0:00
[ 21.416361] intel-ipu6 0000:00:05.0: Connected 1 cameras
[ 21.418361] intel-ipu6 0000:00:05.0: Sending BOOT_LOAD to CSE
[ 21.436152] intel-ipu6 0000:00:05.0: Sending AUTHENTICATE_RUN to CSE
[ 21.518510] intel-ipu6 0000:00:05.0: CSE authenticate_run done
[ 21.518600] intel-ipu6 0000:00:05.0: IPU6-v3 driver version 1.0
[ 21.684008] intel-ipu6-isys intel-ipu6-isys0: bind Intel IVSC CSI nlanes is 1 port is 2
[ 21.686358] intel-ipu6-psys intel-ipu6-psys0: pkg_dir entry count:8
[ 21.686426] intel-ipu6-psys intel-ipu6-psys0: psys probe minor: 0
[ 21.704102] intel-ipu6-isys intel-ipu6-isys0: All sensor registration completed.
[ 924.696548] intel-ipu6-isys intel-ipu6-isys0: removed
[ 924.697210] intel-ipu6-isys intel-ipu6-isys0: unbind Intel IVSC CSI
[ 963.615405] intel-ipu6-isys intel-ipu6-isys0: bind Intel IVSC CSI nlanes is 1 port is 2
[ 963.616532] intel-ipu6-isys intel-ipu6-isys0: All sensor registration completed.
It seems the driver initializes correctly but fails when the stream is started. Please let me know if any other logs are needed. Thank you.