Pi 4B PS3 motion cam not working

Camera Model - PS3 Move Eye

What is the problem? - Octoprint says the Webcam server is not running

**What did you already try to solve it? - Tried editing the /boot/octopi.txt
added camera ="auto"
camera_usb_options="-r 640x480 -f 10 -y "
additional_brokenfps_usb_devices=(1415:2000)

Logs (/var/log/webcamd.log, Starting up webcamDaemon...

--- Configuration: ----------------------------
cfg_file: /boot/octopi.txt
camera: auto
usb options: -r 640x480 -f 10
raspi options: -fps 10
http options: -w ./www-octopi -n --listen 127.0.0.1

Explicitly USB device:

Found video devices:
/dev/video10
/dev/video11
/dev/video12
/dev/video13
/dev/video14
/dev/video15
/dev/video16
config file='/boot/octopi.txt':USB device was not set in options, start MJPG-streamer with the first found video device: /dev/video10
/root/bin/webcamd: line 184: printf: 0x: invalid hex number
/root/bin/webcamd: line 184: printf: 0x: invalid hex number
<13>Aug 20 11:47:40 root: Starting USB webcam
Checking for VL805 (Raspberry Pi 4)...

  • It seems that you don't have VL805 (Raspberry Pi 4).
    There should be no problems with USB (a.k.a. select() timeout)
    Running ./mjpg_streamer -o output_http.so -w ./www-octopi -n --listen 127.0.0.1 -i input_uvc.so -r 640x480 -f 10 -d /dev/video10
    MJPG Streamer Version: git rev: 85f89a8c321e799fabb1693c5d133f3fb48ee748
    Done bring up all configured video device

Goodbye...

i: Using V4L2 device.: /dev/video10
i: Desired Resolution: 640 x 480
i: Frames Per Second.: 10
i: Format............: JPEG
i: TV-Norm...........: DEFAULT
Error opening device /dev/video10: video capture not supported.
Init v4L2 failed !! exit fatal
i: init_VideoIn failed

pi@octopi:~ $ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1415:2000 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc. Sony Playstation Eye
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Additional information about your setup (OctoPrint version, 1.5.2 and Octopi version 0.18.0)

There should be a /dev/video0 when the camera is detected. Did you try other usb ports?

Also which 0.18.0 are you using? the 32 or 64 bit build?

Hi @PrintedWeezl

I am running the 32 bit build. I did move the camera to one of the USB 2 ports from the USB 3, I don't see the /dev/video0 it seems to start at 10 ???

Thanks for the reply.

Okay I got it to work, I made a change to the line above with regards to the "additional brokenfps_usb devices and removed what is in the brackets.

I was also able to up the framerate to 30 frames a second.

The solution provided is not working. I am using a Raspi 3b+ and
a Sony Playstation eye ID:1415:2000

Any additional suggestions would be appreciated.

OctoPrint version : 1.7.3
OctoPi version : 0.18.0

octopi.txt:

camera="usb"
camera_usb_options="-f 1 -q 75 -y" 
additional_brokenfps_usb_devices=("1415:2000")

Output of lsusb:

Bus 001 Device 004: ID 1415:2000 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc. Sony Playstation Eye
Bus 001 Device 005: ID 0424:7800 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Output of webcamd.log:

Starting up webcamDaemon...

--- Configuration: ----------------------------
cfg_file:      /boot/octopi.txt
camera:        usb
usb options:   -f 1 -q 75 -y
raspi options: -fps 10
http options:  -w ./www-octopi -n --listen 127.0.0.1

Explicitly USB device: 
-----------------------------------------------

Found video devices:
/dev/video10
/dev/video11
/dev/video12
/dev/video13
/dev/video14
/dev/video15
/dev/video16
/dev/video18
/dev/video20
/dev/video21
/dev/video22
/dev/video23
config file='/boot/octopi.txt':USB device was not set in options, start MJPG-streamer with the first found video device: /dev/video10
/root/bin/webcamd: line 185: printf: 0x: invalid hex number
/root/bin/webcamd: line 185: printf: 0x: invalid hex number
<13>Feb  5 21:12:07 root: Starting USB webcam
Checking for VL805 (Raspberry Pi 4)...
  - It seems that you don't have VL805 (Raspberry Pi 4).
    There should be no problems with USB (a.k.a. select() timeout)
Running ./mjpg_streamer -o output_http.so -w ./www-octopi -n --listen 127.0.0.1 -i input_uvc.so -f 1 -q 75 -y -d /dev/video10
MJPG Streamer Version: git rev: 5554f42c352ecfa7edaec6fc51e507afce605a34
 i: Using V4L2 device.: /dev/video10
 i: Desired Resolution: 640 x 480
 i: Frames Per Second.: 1
 i: Format............: YUYV
 i: JPEG Quality......: 75
 i: TV-Norm...........: DEFAULT
Error opening device /dev/video10: video capture not supported.
Init v4L2 failed !! exit fatal
 i: init_VideoIn failed
Done bring up all configured video device

Goodbye...

What is the output from v4l2-ctl --list-devices on your Pi?

$ v4l2-ctl --list-devices
bcm2835-codec-decode (platform:bcm2835-codec):
	/dev/video10
	/dev/video11
	/dev/video12
	/dev/video18

bcm2835-isp (platform:bcm2835-isp):
	/dev/video13
	/dev/video14
	/dev/video15
	/dev/video16
	/dev/video20
	/dev/video21
	/dev/video22
	/dev/video23

I have the same. Have you solved your problem?

I gave up. I wasted too much time already. I purchased a different camera.
I looked through this list linked below and I went with the Amcrest AWC201-B. It is working fine for me.

https://community.octoprint.org/t/usb-webcams-known-to-work-with-mjpg-streamer/21149