To start, it looks like the device page for the Wansview is only available on Waybackmachine:
https://openwrt.org/toh/wansview/wansview_ncs601w
http://web.archive.org/web/20190425040103/https://openwrt.org/toh/wansview/wansview_ncs601w
Not sure exactly what the process of getting that back into shape is.
So I've recently been very determined to get this Belkin Netcam F7D7601v1 to work with OpenWRT since Belkin discontinued support for these and flashed an update that basically bricks it.
My research started off here: http://wanda25.de/wansview_ncs601w.html where I was able to get as far as getting the image for the Wansview NCS601W working on my Netcam. (19.07.10 is the newest I can get without having issues) I was also able to capture single images from the camera with v4l2-ctl --stream-mmap --stream-to=/path/to/output/image.jpg --stream-count=1 --device=/dev/video0
. I ran into the same problem noted in this document with a fix noting changing some VIDIO_C settings because VIDIOC_S_FMT is not supported. Unfortunetely, I can't find a version of Motion that has a file named video2.c with a line including VIDIOC_TRY_FMT & VIDIOC_S_FMT to replace with VIDIOC_G_FMT that apparently solves this issue.
I then happened upon what I believe to be the exact model camera used within these devices: https://mail.ipassion.com.tw/ip8230.html
This webpage includes a guide on linux driver support: https://mail.ipassion.com.tw/datasheet/How%20to%20build%20up%20UVC%20Driver%20on%20Linux_1.1_E.pdf which includes the following code that they say needs to be appended to UVC_driver.c:
.driver_info = UVC_QUIRK_PROBE_MINMAX | UVC_QUIRK_IGNORE_SELECTOR_UNIT}
This seems very familiar to the errors I was getting within Motion:
VIDIOC_TRY_FMT failed for format v4l2_set_pix_format: I/O error [1] [ERR] [VID] v4l2_set_pix_format: Unable to find a compatible palette format.
Basically, this all leads me to believe the best solution to the issue might be making the manufacturers reccomended driver setting changes and manually applying them to the OpenWRT kernel. Or can we just apply a patch through the buildtools? Still pretty new to all of this so would very much appriciate some help, thank you!