intel / ipu6-drivers

152 stars 49 forks source link

Intel NUC M15 LAPBC710 Camera (OV01A1S) `no subdev found in graph` #203

Open IcingTomato opened 6 months ago

IcingTomato commented 6 months ago

There are some problems with the Intel NUC M15 LAPBC710 Camera. When I used Windows, it seems the camera is OV01A1S. And this driver pack work properly. But, when I change to Fedora39 with these rpm non-free packages installed:

akmod-intel-ipu6.x86_64 : Akmod package for intel-ipu6 kernel module(s)
ipu6-camera-bins.x86_64 : Binary library for Intel IPU6
ipu6-camera-bins-devel.x86_64 : IPU6 header files for development.
ipu6-camera-bins-firmware.x86_64 : IPU6 firmware
ipu6-camera-hal.x86_64 : Hardware abstraction layer for Intel IPU6
ipu6-camera-hal-devel.x86_64 : IPU6 header files for HAL
kmod-intel-ipu6.x86_64 : Metapackage which tracks in intel-ipu6 kernel module for newest kernel
kmod-intel-ipu6-6.5.6-300.fc39.x86_64.x86_64 : intel-ipu6 kernel module(s) for 6.5.6-300.fc39.x86_64

The camera doesn't work.

~ ❯ dmesg |grep ipu6
[   39.301333] intel-ipu6 0000:00:05.0: enabling device (0000 -> 0002)
[   39.301473] intel-ipu6 0000:00:05.0: Device 0x9a19 (rev: 0x1)
[   39.301493] intel-ipu6 0000:00:05.0: physical base address 0x603c000000
[   39.301493] intel-ipu6 0000:00:05.0: mapped as: 0x00000000d37cf389
[   39.301661] intel-ipu6 0000:00:05.0: IPU in secure mode
[   39.301663] intel-ipu6 0000:00:05.0: IPU secure touch = 0x0
[   39.301664] intel-ipu6 0000:00:05.0: IPU camera mask = 0xff
[   39.315523] intel-ipu6 0000:00:05.0: IPC reset done
[   39.315531] intel-ipu6 0000:00:05.0: cpd file name: intel/ipu6_fw.bin
[   39.318492] intel-ipu6 0000:00:05.0: FW version: 20210414
[   39.319710] intel-ipu6 0000:00:05.0: Sending BOOT_LOAD to CSE
[   39.329880] intel-ipu6 0000:00:05.0: Sending AUTHENTICATE_RUN to CSE
[   39.400254] intel-ipu6 0000:00:05.0: CSE authenticate_run done
[   39.400299] intel-ipu6 0000:00:05.0: IPU6-v0 driver version 1.0
[   39.424766] intel-ipu6-psys intel-ipu6-psys0: pkg_dir entry count:8
[   39.424947] intel-ipu6-psys intel-ipu6-psys0: psys probe minor: 0
[   39.446330] intel-ipu6-isys intel-ipu6-isys0: isys probe 00000000bfc797fa 00000000bfc797fa
[   39.446582] intel-ipu6-isys intel-ipu6-isys0: csi-0 base = 0xffffa9ef86220000
[   39.446593] intel-ipu6-isys intel-ipu6-isys0: csi-1 base = 0xffffa9ef86221000
[   39.446597] intel-ipu6-isys intel-ipu6-isys0: csi-2 base = 0xffffa9ef86222000
[   39.446599] intel-ipu6-isys intel-ipu6-isys0: csi-3 base = 0xffffa9ef86223000
[   39.446601] intel-ipu6-isys intel-ipu6-isys0: csi-4 base = 0xffffa9ef86224000
[   39.446603] intel-ipu6-isys intel-ipu6-isys0: csi-5 base = 0xffffa9ef86225000
[   39.446605] intel-ipu6-isys intel-ipu6-isys0: csi-6 base = 0xffffa9ef86226000
[   39.446608] intel-ipu6-isys intel-ipu6-isys0: csi-7 base = 0xffffa9ef86227000
[   39.446645] intel-ipu6-isys intel-ipu6-isys0: no subdev found in graph
[   41.514347] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[   55.488882] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[   55.491248] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[   55.515878] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[   55.518245] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[   55.825126] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[   55.828331] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[   55.925995] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[   55.928254] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[   55.985240] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[   55.988262] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[   56.021888] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[   56.024251] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[   56.048883] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[   56.051456] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[  359.928148] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[  359.930633] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[  359.954115] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[  359.956633] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[  383.236615] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[  383.238829] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[  383.263574] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[  383.265954] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[  395.654544] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[  395.657925] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[  401.848620] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[  401.851980] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[  401.876331] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[  401.879017] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[  401.903632] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[  401.906952] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[  401.931913] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[  401.935052] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[  401.959619] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[  401.962956] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023
[19416.325435] intel-ipu6 0000:00:05.0: IPU in secure mode
[19416.340439] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 20  did: 20
[19418.808451] intel-ipu6-isys intel-ipu6-isys0: set_iwake_ltrdid ltr: 1023  did: 1023

I think [ 39.446645] intel-ipu6-isys intel-ipu6-isys0: no subdev found in graph is the problem what it is.

ignaciohg commented 6 months ago

Same issue here