Please try this released version again. This time it will work.
https://github.com/veyeimaging/raspberrypi_v4l2/releases/tag/v1.27
Please try this released version again. This time it will work.
https://github.com/veyeimaging/raspberrypi_v4l2/releases/tag/v1.27
@brunosaisi Sorry, there was a parameter type mismatch issue in this part before. Please update the code from the following link:
https://github.com/veyeimaging/raspberrypi_v4l2/tree/main/i2c_cmd/source
@brunosaisi
Sorry for the late reply. Please navigate to the i2c_cmd/source directory, run ./make.sh, and then try again. Your camera is connected to i2c-10, so you can use -b 10 as the parameter.
@brunosaisi
Please show me the result of this:
dmesg | grep veye
This can reveal which specific I2C bus your camera is on.
@jambojettt
Sorry for reply late.
I see that your raspberrypi-kernel-headers are installed. You should be able to directly run make in the driver source code directory.
@jambojettt
Normally, the PiOS you installed comes with kernel-headers. Could you tell me which image link you used?
Can you help run this script and send me the results?
uname -a
ls /usr/lib/modules/
ls /usr/lib/modules/$(uname -r)
@jambojettt said in Can't get v4l2 to work, rasbperry pi 4b, rpi os x64, 6.12.57-v8+:
@veye_xumm yes, it updated to 6.12.57, but this problem also was in 6.12.47 that it was updated from.
How do I get the headers?
My Raspberry Pi comes with headers by default. You might want to reinstall piOS? We've already released the 6.12.47 ko file on GitHub.
@jambojettt
Sorry for the slightly delayed reply. Normally, piOS comes with kernel-headers pre-installed. For example, here is a screenshot of my current system:

I suspect that you might have updated to a newer minor version of piOS, which caused this issue. The current major version of piOS should be 6.12.47.