motioneyeos icon indicating copy to clipboard operation
motioneyeos copied to clipboard

My camera isn’t working

Open OtherLinux opened this issue 1 year ago • 44 comments

Preliminary Docs

I confirm that I have read the CONTRIBUTING guide before opening this issue.

I confirm that I have read the FAQ before opening this issue.

motionEyeOS Version

I am running motionEyeOS version: 20201026.

Board Model

I am using the following board/model: 4B 1 gb.

Camera

I am using the following type of camera: MMAL.

My camera model is: Pi cam v2.

Network Connection

My motionEyeOS unit is connected to the network via: WiFi.

Peripherals

I am using the following peripherals that I consider relevant to this issue:

none

So good day to you all I’m having trouble with setting up my camera on motioneye. Whenever I try it just gives an unknown error and recommends to refresh

OtherLinux avatar Jun 03 '23 06:06 OtherLinux

A CSI (ribbon cable connected) camera should be auto detected. If you connect via ssh or use the monitor/keyboard console, and run the command:

[root@meye-4cec78b8 ~]# vcgencmd get_camera

You should get:

supported=1 detected=1

If not, then there could be several issues: bad ribbon cable ribbon cable not connected correctly (wrong direction at one end or the other) bad camera

You can double check by installing RaspberryPiOS Buster (Legacy) and running that command there, or running any number of camera apps to see if it works there.

starbasessd avatar Jun 03 '23 11:06 starbasessd

I tried the command multiple times but it always said supported=0 detected=0, libcamera interfaces=0. When I used the command on rpios the newest one it worked and so did libcam. I read almost every camera related issue on this forum but I could not find a way to solve it

OtherLinux avatar Jun 03 '23 12:06 OtherLinux

Another set of test commands to run:

cd /data/output service motioneye stop raspistill -o output.jpg

It should come back to the prompt without an error, and if you list the directory, you should see the file 'output.jpg' you can restart the services with:

service motioneye start

starbasessd avatar Jun 03 '23 12:06 starbasessd

So this is the response from the raspi mmal: Cannot read camera info, keeping the defaults for OV5647 mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM) mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1) mmal: Failed to create camera component mmal: main: Failed to create camera component mmal: Camera is not enabled in this build. Try running "sudo raspi-config" and ensure that "camera" has been enabled

OtherLinux avatar Jun 03 '23 12:06 OtherLinux

libcam is the Bullseye replacement. motioneyeOS is written with buster and python 2.7. Need to test with the Legacy image.

starbasessd avatar Jun 03 '23 12:06 starbasessd

I tried it with raspistill didn't work

OtherLinux avatar Jun 03 '23 12:06 OtherLinux

So this is the response from the raspi mmal: Cannot read camera info, keeping the defaults for OV5647 mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM) mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1) mmal: Failed to create camera component mmal: main: Failed to create camera component mmal: Camera is not enabled in this build. Try running "sudo raspi-config" and ensure that "camera" has been enabled

Where do you get this error? In motionEyeOS dev20201026 or RasberryPiOS? Which version of RPiOS if using that?

starbasessd avatar Jun 03 '23 12:06 starbasessd

The motioneyeos dev20201026

OtherLinux avatar Jun 03 '23 12:06 OtherLinux

Try re-imaging the SDCard, or use a different SDCard. You shouldn't be getting the error:

mmal: Camera is not enabled in this build. Try running "sudo raspi-config" and ensure that "camera" has been enabled

as that function is already enabled and raspi-config isn't installed in the image.

starbasessd avatar Jun 03 '23 12:06 starbasessd

I tried re-imaging the SDCard atleast 5 times to make it work and not once did it work

OtherLinux avatar Jun 03 '23 12:06 OtherLinux

Have you tried the https://downloads.raspberrypi.org/raspios_oldstable_armhf/images/raspios_oldstable_armhf-2023-05-03/2023-05-03-raspios-buster-armhf.img.xz image? (enable camera in raspi-config, then test with the raspistill -o output.jpg command)

starbasessd avatar Jun 03 '23 12:06 starbasessd

alright i'll try that

OtherLinux avatar Jun 03 '23 12:06 OtherLinux

I just downloaded it, getting ready to image a SDCard.

starbasessd avatar Jun 03 '23 12:06 starbasessd

I'm downloading it so I will report as soon as I can

OtherLinux avatar Jun 03 '23 12:06 OtherLinux

Wait raspberrypi has 2 TLD's .org and .com?

OtherLinux avatar Jun 03 '23 12:06 OtherLinux

Yes. .org is the 'educational' wing, and .com is the software (OS) and hardware side...

starbasessd avatar Jun 03 '23 12:06 starbasessd

They split it like 2 years ago...

starbasessd avatar Jun 03 '23 12:06 starbasessd

Oh i didn't know that

OtherLinux avatar Jun 03 '23 12:06 OtherLinux

Everything worked in the raspios The camera everything

OtherLinux avatar Jun 03 '23 12:06 OtherLinux

re-download motioneyeOS from here: https://github.com/motioneye-project/motioneyeos/releases/download/nightly-dev/motioneyeos-raspberrypi4-dev20201026.img.xz and try again. Be sure NOT to use raspi-imager, use Etcher or Win32DiskImager...

starbasessd avatar Jun 03 '23 13:06 starbasessd

Still the same image

OtherLinux avatar Jun 03 '23 13:06 OtherLinux

re-download motioneyeOS from here: https://github.com/motioneye-project/motioneyeos/releases/download/nightly-dev/motioneyeos-raspberrypi4-dev20201026.img.xz and try again. Be sure NOT to use raspi-imager, use Etcher or Win32DiskImager...

wait i use the raspi imager sorry

OtherLinux avatar Jun 03 '23 13:06 OtherLinux

You can't 'add' it, it should be auto-found and auto set up at startup. raspi-imager breaks the SDCard, especially if you have your wifi pre-set in it. If you don't have ethernet at least for the first boot, you need to copy the wpa_supplicant.conf file to the /boot (first) partition before forst boot.

starbasessd avatar Jun 03 '23 13:06 starbasessd

So I used the image burner that comes with my linux distro and it still doesn't work

OtherLinux avatar Jun 03 '23 13:06 OtherLinux

Your setup may be one of the few that I can't figure out. I have a v2 PiCam on a Pi4 4GB and 8GB, that is working fine. Works on a PiZeroW, Pi3B+ and others, too, all using dev20201026. I don't know. Might be a modified/updated camera that wasn't supported in the kernel from 2020.

starbasessd avatar Jun 03 '23 13:06 starbasessd

And what did you do differently than I?

OtherLinux avatar Jun 03 '23 13:06 OtherLinux

But still thanks a lot for the help

OtherLinux avatar Jun 03 '23 13:06 OtherLinux

I don't know. I downloaded the dev20201026 image I copied it to a 16GB SDCard using Win32DiskImager I copied wpa_supplicant.conf to the first partition (/boot) I ejected it and inserted into a Pi4 4GB with an attached PiCam V2 I booted, watched it set itself up and reboot I went to the WebGUI interfaca as 'admin' and the camer was showing. I tested with the PiZero image and PiCam V2, ssame process, same result. Used dd command to image another SDCard with the same image for the Pi4 in Debian Linux (Bullseye) same process, same result.

starbasessd avatar Jun 03 '23 13:06 starbasessd

Wait I’m not that sure of one thing could the problem be with my limited ram

OtherLinux avatar Jun 03 '23 13:06 OtherLinux

Which Pi4 do you have? 1GB, 2GB, 4GB, or 8GB? Considering it runs on a PiZero (which only has 512 MB, and the Pi1s with also 512MB, RAM is not usually a limitation.

starbasessd avatar Jun 03 '23 13:06 starbasessd