[WIP] Trouble Shooting

lscvdma: disagrees about version of symbol module_layout

If you see the message "lscvdma: disagrees about version of symbol module_layout" in the output of sudo dmesg, it means that the kernel headers on your host were upgraded, either manually or automatically. In this case, please run sudo ./00_install_es3.sh again to rebuild the driver.

(ubuntu unattended upgrade)

Clarify the condition

// check if the NPL54 is recognized 
test@test-Nuvo-9000-Series:~/Desktop$ sudo lspci | grep -i lattice
01:00.0 Signal processing controller: Lattice Semiconductor Corporation Device 0001 (rev 01)

// check if the application is running
sudo systemctl status npl54.service 
// If the application goes well, you would find NPL54Capture, NPL54Retry is running 

// check if kernel driver is running
sudo dmesg v4l2 lscvdma

// check if the video node is existed 
ls /dev/video* 

If we could not find NPL54Capture, NPL54Retry running in the npl54.service

If the video node is lost, which means the driver goes wrong

How to use v4l2 to check the video streaming status

✅ 1. Check Video Capabilities

✅ 2. List Supported Formats

✅ 3. Stream Test and Show Live FPS

🧠 Summary Table:

Field
Meaning

seq

Frame number (increments per frame)

bytesused

Number of bytes in the buffer (frame size)

ts

Timestamp of when the frame was dequeued (monotonic time)

delta

Time difference between this and previous frame

fps

Approximate FPS based on delta

ts-monotonic

Clock source is monotonic (stable system clock)

ts-src-eof

Timestamp taken at frame end (closer to real capture time)

Last updated