Your mjpg-streamer is starting correctly, so the camera and HTTP service are not the issue. The “404: Not Found” error usually occurs because the -w ./ path doesn’t point to the correct www directory containing the web files. Try using the proper path like /usr/share/mjpg-streamer/www and access the stream via http://localhost:8080/?action=stream—I’ve seen a similar setup explained here which might help: https://truecallarapk.com