Большое руководство по устранению неполадок Raspberry Pi Zero 2 W

Raspberry Pi Zero 2 показывает пустой или радужный экран и без светодиода 

Если вы убедились, что питание на Raspberry Pi есть, но на экране ничего нет и/или вы не видите зеленый светодиод, это означает, что что-то не так с вашей SD-картой.

Возможно, она не вставлена, возможно, образ операционной системы поврежден или несовместим. Также может быть сломана карта microSD.

Если вы используете старый образ ОС Raspberry Pi, это тоже может вызвать проблемы, даже если он работал на другом Raspberry Pi.

Наконец, иногда необходимо сначала включить монитор, а затем Pi Zero 2. 

Почему я получаю разрешение 640×480?

Если операционная система не может определить, какое разрешение имеет ваш дисплей, она перейдет в отказоустойчивый режим. Либо измените его в ОС, либо включите экран перед запуском Raspberry Pi Zero 2 W.

Хром часто зависает

Есть одно исправление, которое можно сделать, чтобы значительно улучшить время загрузки и уменьшить зависания при запуске Chromium на Raspberry Pi Zero 2 W.

Для этого нужно увеличить размер файла подкачки со стандартных 100 МБ до 2 ГБ.

Я протестировал его на сайте picockpit.com и увидел, что время загрузки увеличилось с 45 секунд до 16 секунд за счет увеличения размера свопа.

Это просто.

  • Открыть Терминал
  • Введите sudo dphys-swapfile swapoff
  • Введите sudo nano /etc/dphys-swapfile
  • Перейдите к строке, в которой говорится CONF_SWAPSIZE=100 и измените "100" на 2048
  • Сохраните файл, нажав кнопку CTRL + O, введите, а затем выйдите, нажав CTRL + X
  • Введите sudo dphys-swapfile setup. Это займет некоторое время
  • Введите sudo dphys-swapfile swapon
  • Откройте Chromium и протестируйте

В этом есть свои минусы, о которых мы расскажем в нашем материале Мега статья Pi Zero 2 W.

Более того, мне удалось сделать его немного быстрее, отключив JavaScript и изображения.

Вот как:

  • В Chromium перейдите в меню Настройки, введя chrome://settings/ в адресную строку.
  • Затем перейдите к Конфиденциальность и безопасность на левой боковой панели.
  • Нажмите на Настройки сайта
  • Затем прокрутите страницу до Содержание раздел. Вы увидите JavaScript и Изображения. Нажмите на них и отключите.

Проблемы с камерой на Pi Zero 2

В Raspberry Pi Zero 2 W есть несколько моментов, на которые следует обратить внимание, если вы используете камеру.

Требуется обходной путь для включения камеры на Raspberry Pi OS Bullseye

pi zero 2 включите гламур для камеры

Когда я впервые установил камеру, мне не терпелось опробовать ее, но, к сожалению, libcamera просто показала черный экран, как будто камера не подключена. 

Libcamera также выдала ошибку: "failed to import fd". По состоянию на ноябрь 2021 года, эта проблема известна инженерам Raspberry Pi, который выпустил обходной путь,

"Обходной путь - открыть терминал, выполнить "sudo raspi-config", перейдите в раздел "Дополнительные параметры" и включить графическое ускорение "Гламур". Затем перезагрузка твой Пи".

Меньший разъем камеры

pi zero 2 pi 4 разъем csi

В более крупном Pi Zero 2 W используется кабель немного меньшего размера, чем в более крупных Pis.

Поэтому, если вы покупаете модуль камеры, убедитесь, что в комплект входит лента для Raspberry Pi Zero.

Если в вашей камере отсутствует кабель меньшего размера для Raspberry Pi Zero, тогда купите его здесь.

pi zero 2 сравнение разъемов csi

Нет raspistill или raspivideo, вместо них используйте libcamera

В некоторых старых руководствах указывается, что для взаимодействия с камерой нужно использовать raspistill или raspivideo.

В Bullseye обе эти функции были устаревшими и больше не включаются по умолчанию.

Заменой является libcamera. Вы можете протестировать libcamera, выполнив следующие действия libcamera-hello.

Другие команды можно посмотреть в разделе официальная документация по Raspberry Pi.

Команда tvservice выбрасывает ошибку

Если вы попытаетесь запустить tvservice на Raspberry Pi Zero 2 W, он выдаст ошибку, как показано ниже:

/usr/bin/tvservice -o
/usr/bin/tvservice не поддерживается при использовании драйвера vc4-kms-v3d.
Аналогичные возможности доступны в стандартных инструментах linux
например, modetest из libdrm-tests.

Способ решения этой проблемы - использовать графический драйвер Legacy.

Откройте терминал, запустите sudo raspi-config а затем перейдите к Дополнительные параметры -> Драйвер GL -> Наследие.

tvservice теперь будет работать.

Вы хотите отключить HDMI? Более полное руководство находится здесь.

Как заставить motionEyeOS работать на Raspberry Pi Zero 2 W

Последняя официальная версия motionEyeOS не работает на Pi Zero 2 W, но вы можете используйте вилку от jawsper, которая работает на Pi Zero 2 W.

Вот процесс, пока мы не получим официальный релиз motionEyeOS, поддерживающий Pi Zero 2. Я использовал релиз 20220119-dev, и он отлично работал, следуя этим шагам.

Что вам понадобится:

Оборудование

pi zero адаптерный кабель csi камера

Переходной кабель для нулевого форм-фактора
(если у вас другая камера, к которой не прилагается кабель адаптера Zero)

Программное обеспечение

Загрузите последнюю версию motionEyeOS с этой страницы ссылка.

pi zero 2 w motioneyeos jawsper release

Прошить файл изображения (motioneyeos-raspberrypi3.img.gz) на SD-карту. Я использовал balenaEtcher.

Если вы загрузите motionEyeOS сейчас, вы увидите эту ошибку:

Настройка проводной сети: нет устройства
Паника: перезагрузка через 100 секунд (вызвана сетью)

Вот как вы можете это исправить.

Перед тем как загрузить SD-карту, необходимо создать wpa_supplicant.conf на загрузочный том вашей SD-карты. Я обнаружил, что лучшим способом является создание Новый текстовый документ и переименуйте его.

pi zero 2 w motioneyeos

Вы будете знать, что находитесь на загрузочном томе, если увидите такие файлы, как cmdline.txt, config.txt, bcm2710-rpi-zero-2.dtb.

Используя Notepad++, отредактируйте wpa_supplicant.conf.

Первое, что вы сделаете в Notepad++, это перейдете в раздел Редактирование -> Преобразование EOL -> Unix LF

настройка pi zero 2 w motioneyeos

Затем вставьте следующий текст и измените параметры для страна, ssid и psk (введите здесь свой пароль). Убедитесь, что весь текст, который вы вводите в переменные ssid и psk, заключен в кавычки.

Наконец, если вы не из США, вы можете узнать код своей страны здесь подставить переменную "страна" (например, DE = Германия).

      страна=США
        update_config=1
        ctrl_interface=/var/run/wpa_supplicant
        
        сеть={
            scan_ssid=1
            ssid="putWiFiSSIDhere"
            psk="putPasswordHere"
        }

Сохраните файл и вставьте SD-карту в Raspberry Pi Zero 2.

Теперь вы должны иметь возможность загрузить motionEyeOS, и вы можете получить веб-интерфейс, обратившись к IP-адресу вашего Raspberry Pi Zero 2 в другом веб-браузере.

Один из способов узнать IP-адрес вашего Pi Zero 2 W - на экране загрузки, где говорится:

Интерфейс wlan0 имеет IP-адрес XXXXXXXX

Войдите в систему с именем пользователя по умолчанию администратор и пустым для поля пароля.

pi zero 2 w motioneyeos веб-интерфейс

Если вы подключили камеру, она должна загрузиться автоматически.

Есть проблемы?

Если у вас возникли проблемы с Raspberry Pi Zero 2, не стесняйтесь спрашивать в комментариях, и я постараюсь найти решение.

8 комментариев

  1. Verhoest Январь 8, 2022 в 5:39 пп

    Bjr, у меня есть малина 2zero w. я установил recalbox8 на другую карту sd.моя проблема в том, что в течение 5 часов 10 минут малина высаживается.я также использую маленький вентилятор для того, чтобы не шуметь.я не знаю, что это - ricalbox или малина, которая высаживается?
    Qui pour m'aider svp.merci

    • raspi berry Январь 8, 2022 в 7:53 пп

      Привет, Верхост,

      Я не думаю, что это связано с recalbox8. Возможно, Pi неисправен?
      Обычно он должен сбрасывать обороты, а не разбиваться (надеюсь, я правильно понимаю "plante" как "разбиваться").

      Ваше здоровье
      Макс

  2. Skipwire Февраль 10, 2022 в 10:19 пп

    20220119-dev Jawsper MotioneyeOS не будет работать с Raspberry Pi zero w 2.

    20211113 Jawsper MotioneyeOS не работает. Невозможно "соединить" с WifI.
    точек доступа и по умолчанию переключается на провод, а затем перезагружается.

    • Xuyun Zeng Февраль 11, 2022 в 12:30 дп

      Не уверен, почему это происходит. На моем компьютере это точно сработало. Снимок экрана является доказательством.

      В любом случае, ваш второй абзац относится к проблеме, которую можно исправить, добавив wpa_supplicant.conf на вашем Pi. Эти инструкции должны вам помочь.

  3. john p Февраль 18, 2022 в 3:49 дп

    После борьбы с текущей версией "motioneyeos" я обнаружил вашу статью об использовании более старой версии, и она отлично работает. У меня все еще есть проблема при попытке загрузить большую (128гб/256гб) карту xdcard и заставить ее работать. На моих меньших картах все работает нормально. Я буду проверять это. Теперь попробую разобраться, понять и использовать все функции, такие как запись, запись при движении, перемотка и т.д.

  4. Cindy Март 11, 2022 в 6:17 пп

    на шаге создания wpa_supplicant.conf, как вы получаете доступ к SD-карте? снимок экрана выглядит как windows, но когда я пытаюсь получить доступ к ней, windows хочет отформатировать только что созданную SD-карту. Я не могу получить к ней доступ.

    • Xuyun Zeng Март 12, 2022 в 7:37 пп

      Привет, Синди,

      По сути, есть ОДИН диск, к которому вы можете получить доступ. Остальные недоступны для Windows, поэтому вы получаете подсказки о форматировании. Если вы внимательно посмотрите в проводнике, вы увидите один диск, который монтируется, когда вы вставляете SD-карту. Очень вероятно, что это тот диск, на который вы поместили файл wpa_supplicant.conf.

Комментировать