Job for octoscreen.service failed

Hi, I've been using Octoprint for a bit and decided to add the Octoscreen config with a HyperPixel screen, following the setup from Chris's Basement video. The developer mentions it in his FAQ, so I'm giving it a try.

I've been through the install numerous times, re-etching the downloaded img from OctoPrint site each time and I get the same failure and I can't find a solution.

After installing the OctoScreen plug-in, the screen starts to flash as if it's trying to start but the script throws the following error:

Job for octoscreen.service failed because the service did not take the steps required by its unit configuration. See "systemctl status octoscreen.service" and "journalctl -xe" for details.

p> i@octopi:~ $ systemctl status octoscreen.service

● octoscreen.service - OctoScreen
Loaded: loaded (/lib/systemd/system/octoscreen.service; enabled; vendor preset: enabled)
Active: activating (start) since Fri 2020-08-28 00:05:40 EDT; 4s ago
Main PID: 13353 (xinit)
Memory: 10.4M
CGroup: /system.slice/octoscreen.service
├─13353 /usr/bin/xinit /usr/bin/OctoScreen -- :0 -nolisten tcp -nocursor
└─13354 /usr/lib/xorg/Xorg :0 -nolisten tcp -nocursor

Aug 28 00:05:40 octopi xinit[13353]: Build Date: 07 July 2020 09:38:51PM
Aug 28 00:05:40 octopi xinit[13353]: xorg-server 2:1.20.4-1+rpt2
Aug 28 00:05:40 octopi xinit[13353]: Current version of pixman: 0.36.0
Aug 28 00:05:40 octopi xinit[13353]: Before reporting problems, check
Aug 28 00:05:40 octopi xinit[13353]: to make sure that you have the latest version.
Aug 28 00:05:40 octopi xinit[13353]: Markers: (--) probed, (**) from config file, (==) default setting,
Aug 28 00:05:40 octopi xinit[13353]: (++) from command line, (!!) notice, (II) informational,
Aug 28 00:05:40 octopi xinit[13353]: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
Aug 28 00:05:40 octopi xinit[13353]: (==) Log file: "/var/log/Xorg.0.log", Time: Fri Aug 28 00:05:40 2020
Aug 28 00:05:40 octopi xinit[13353]: (==) Using system config directory "/usr/share/X11/xorg.conf.d"

pi@octopi:~ $ journalctl -xe
Aug 28 00:06:07 octopi webcamd[13648]: /dev/video12
Aug 28 00:06:07 octopi webcamd[13648]: config file='/boot/octopi.txt':USB device was not set in options, start MJPG-stre
Aug 28 00:06:07 octopi xinit[13657]: X Org X Server 1.20.4
Aug 28 00:06:07 octopi xinit[13657]: X Protocol Version 11, Revision 0
Aug 28 00:06:07 octopi xinit[13657]: Build Operating System: Linux 4.15.0-99-generic armv8l Raspbian
Aug 28 00:06:07 octopi xinit[13657]: Current Operating System: Linux octopi 4.19.75+ #1270 Tue Sep 24 18:38:54 BST 2019
Aug 28 00:06:07 octopi xinit[13657]: Kernel command line: coherent_pool=1M bcm2708_fb.fbwidth=800 bcm2708_fb.fbheight=48
Aug 28 00:06:07 octopi xinit[13657]: Build Date: 07 July 2020 09:38:51PM
Aug 28 00:06:07 octopi xinit[13657]: xorg-server 2:1.20.4-1+rpt2
Aug 28 00:06:07 octopi xinit[13657]: Current version of pixman: 0.36.0
Aug 28 00:06:07 octopi xinit[13657]: Before reporting problems, check
Aug 28 00:06:07 octopi xinit[13657]: to make sure that you have the latest version.
Aug 28 00:06:07 octopi xinit[13657]: Markers: (--) probed, (**) from config file, (==) default setting,
Aug 28 00:06:07 octopi xinit[13657]: (++) from command line, (!!) notice, (II) informational,
Aug 28 00:06:07 octopi xinit[13657]: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
Aug 28 00:06:07 octopi xinit[13657]: (==) Log file: "/var/log/Xorg.0.log", Time: Fri Aug 28 00:06:07 2020
Aug 28 00:06:07 octopi xinit[13657]: (==) Using system config directory "/usr/share/X11/xorg.conf.d"
Aug 28 00:06:07 octopi webcamd[13648]: /root/bin/webcamd: line 153: printf: 0x: invalid hex number
Aug 28 00:06:07 octopi webcamd[13648]: /root/bin/webcamd: line 153: printf: 0x: invalid hex number
Aug 28 00:06:07 octopi root[13674]: Starting USB webcam
Aug 28 00:06:08 octopi webcamd[13648]: <13>Aug 28 00:06:07 root: Starting USB webcam
Aug 28 00:06:08 octopi webcamd[13648]: Running ./mjpg_streamer -o output_http.so -w ./www-octopi -n -i input_uvc.so -r 6
Aug 28 00:06:08 octopi mjpg_streamer[13675]: MJPG-streamer [13675]: starting application
Aug 28 00:06:08 octopi webcamd[13648]: MJPG Streamer Version: git rev: 501f6362c5afddcfb41055f97ae484252c85c912
Aug 28 00:06:08 octopi mjpg_streamer[13675]: MJPG-streamer [13675]: MJPG Streamer Version: git rev: 501f6362c5afddcfb410
Aug 28 00:06:08 octopi webcamd[13648]: i: Using V4L2 device.: /dev/video10
Aug 28 00:06:08 octopi mjpg_streamer[13675]: MJPG-streamer [13675]: Using V4L2 device.: /dev/video10
Aug 28 00:06:08 octopi webcamd[13648]: i: Desired Resolution: 640 x 480
Aug 28 00:06:08 octopi webcamd[13648]: i: Frames Per Second.: 10
Aug 28 00:06:08 octopi webcamd[13648]: i: Format............: JPEG
Aug 28 00:06:08 octopi webcamd[13648]: i: TV-Norm...........: DEFAULT
Aug 28 00:06:08 octopi webcamd[13648]: Error opening device /dev/video10: video capture not supported.
Aug 28 00:06:08 octopi webcamd[13648]: Init v4L2 failed !! exit fatal
Aug 28 00:06:08 octopi webcamd[13648]: i: init_VideoIn failed
Aug 28 00:06:08 octopi mjpg_streamer[13675]: MJPG-streamer [13675]: Desired Resolution: 640 x 480
Aug 28 00:06:08 octopi mjpg_streamer[13675]: MJPG-streamer [13675]: Frames Per Second.: 10
Aug 28 00:06:08 octopi mjpg_streamer[13675]: MJPG-streamer [13675]: Format............: JPEG
Aug 28 00:06:08 octopi mjpg_streamer[13675]: MJPG-streamer [13675]: TV-Norm...........: DEFAULT
Aug 28 00:06:08 octopi mjpg_streamer[13675]: MJPG-streamer [13675]: init_VideoIn failed

I'm not very experienced with Linux and any guidance would be greatly appreciated.

Thanks.

The systemctl output seems to suggest the process is still starting up after 4 seconds. Nothing seems to have gone wrong yet.

While what I posted is over a very short time, this was the 4th attempt of trying to get past the issue so I was just collecting data. I've left it trying to start for over an hour and the screen continues to flash as if it's about to initiate but reverts to text. I have noticed that the Webcam daemon starts/stops repeatedly during startup sequence but it either times out or hits a retry count limit. Not sure if it's related.