невозможно открыть видеоустройство и серый экран

У меня проблемы с живым потоком Motion, который становится серым, и говорит, что не может открыть видеоустройство.

Я могу заставить свой живой поток работать, перезагружая свой PI и после перезагрузки введя команду sudo modprobe bcm2835-v4l2 (только с помощью команды удален из файла RC.local).

Но когда я пытаюсь поместить его в файл RC.local, чтобы загрузить драйвер при загрузке, он не работает.

Как я могу заставить его работать с загрузкой?

Вот где я поместил команду в мой файл RC.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#      
# By default this script does nothing.      

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

sudo modprobe bcm2835-v4l2


exit 0
4 голоса | спросил reggie 16 FebruaryEurope/MoscowbMon, 16 Feb 2015 00:03:26 +0300000000amMon, 16 Feb 2015 00:03:26 +030015 2015, 00:03:26

2 ответа


4

Кажется, у меня это работает, поместив sudo modprobe bcm2835-v4l2 в начальный раздел /etc/init.d/motion и комментирование #export LD_PRELOAD=/usr/lib/uv4l/uv4lext/armv6l/libuv4lext.so

см. ниже код:

  start)
    if check_daemon_enabled ; then
        if ! [ -d /var/run/motion ]; then
                mkdir /var/run/motion
        fi
        chown motion:motion /var/run/motion

        #export LD_PRELOAD=/usr/lib/uv4l/uv4lext/armv6l/libuv4lext.so
        sudo modprobe bcm2835-v4l2

        chmod 777 /var/run/motion
        # this is the fix we've added to allow the network share to be connected first before we try to start motion:#

        sleep 30

        log_daemon_msg "Starting $DESC" "$NAME" 
        if start-stop-daemon --start --oknodo --exec $DAEMON -b --chuid motion ; then
            log_end_msg 0
         else
            log_end_msg 1
            RET=1
        fi
    fi
    ;;
ответил reggie 16 FebruaryEurope/MoscowbMon, 16 Feb 2015 00:46:31 +0300000000amMon, 16 Feb 2015 00:46:31 +030015 2015, 00:46:31
3

Я попробовал упомянутый ответ, и это не сработало для меня. Я обнаружил, что добавление `

# load camera driver
bcm2835-v4l2`

в /etc /modules работал как шарм. Очевидно, что прокомментированная часть не нужна, но мне всегда нравится иметь контекст, когда мне нужно что-то повторить.

ответил NetApex 5 FebruaryEurope/MoscowbMon, 05 Feb 2018 07:55:09 +0300000000amMon, 05 Feb 2018 07:55:09 +030018 2018, 07:55:09

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132