Решил снова подключить камеру к своему GIGA3(когда-то работала, но после обновления системы на роутере в какой-то момент пропала).
Помучил эту тему, хотелось чёткий алгоритм сделать, как люблю, но здесь похоже только творчество
Делал такой алгоритм:
opkg update
opkg upgrade
opkg install kmod_ndms
opkg install mjpg-streamer
opkg install mjpg-streamer-input-uvc
opkg install mjpg-streamer-output-http
opkg install mjpg-streamer-www
<-этих модулей достаточно для вывода стрима mjpg (opkg install mjpg-streamer-output-file и opkg install mjpg-streamer-intput-file не знаю для чего, без них работает)
Но, после этого камеры не видно, даже после перезагрузки, проверял командой ls /dev/vid*
После этого пошли попытки решения проблемы:
1. modprobe --first-time -v uvcvideo <- это подтягивает модули, камеру видно по ls /dev/vid* , но стрим не работает после запуска, в общем, это не помогает.
2. Если вместо 1-го пункта заменить информацию /opt/etc/init.d/S96mjpg-streamer на https://forum.keenetic.net/topic/7713-mjpg-streamer-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B5%D0%B1-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%8B/?do=findComment&comment=86405 , то всё корректно работает. Удивительно другое. Если после этого удалить всё с диска, заново поставить Entware, и выполнить только алгоритм вначале, то всё сразу работает. Почему? Где-то помимо жёсткого диска в роутере прописывается что-то? Сейчас снова буду проверять теорию) Хотелось бы чётко понять цепочку, но похоже не суждено