Raspberry Pi:Неисправности

Материал из Онлайн справочника
Версия от 20:36, 24 октября 2018; Myagkij (обсуждение | вклад) (→‎Питание)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску


// в процессе создания

// текст может перемещаться и удаляться

Питание

Зеленый светодиод мигает от 3 до 6 раз

На новых прошивках это указывает на одну из неисправностей:

  • 3 мигания - файл loader.bin не найден;
  • 4 мигания - файл loader bin не может быть загружен;
  • 5 миганий - файл start.elf не найден;
  • 6 миганий - файл start.elf не может быть загружен;

Возможно один из файлов поврежден и его необходимо заменить.

На экране монитора отображается только разноцветный квадрат

На новых прошивках после загрузки start.elf на экране монитора отображается разноцветный квадрат. Если загрузка на этом остановилась, значит загрузчик, находящийся на карте памяти выполняется, но возможно поврежден файл kernel.img и его необходимо заменить.

На экране монитора отображается разноцветный квадрат и после этого устройство перезагружается

Raspberry Pi не хватает напряжения питания. Замените блок питания.

Raspberry Pi загружается, но затем появляется сообщение Kernel Panic

Возможно подключено несовместимое периферийное устройство. Попробуйте отключить все периферийные устройства и повторите загрузку. Если все прошло удачно подключайте их поочередно, пока снова не появится Kernel Panic.

Raspberry Pi выключается или перезагружается

Недостаточное напряжение питания. Замените блок питания.

Raspberry Pi включается через раз

Неисправен блок питания. Замените блок питания.

Периферийные устройства

Raspberry Pi не реагирует на нажатия клавиш клавиатуры

Недостаточное напряжение питания. Замените блок питания на более мощный.

Нажатые клавиши повторяются многократно

Недостаточное напряжение питания. Замените блок питания на более мощный.

Клавиатура и мышь не работает вместе с Wi-Fi адаптером

Недостаточное напряжение питания. Замените блок питания на более мощный.

Raspberry Pi не реагирует на нажатия клавиш беспроводной клавиатуры

  • Ваша беспроводная клавиатура несовместима(отсутствует драйвер) с операционной системой Raspberry Pi. Проверьте входит ли ваша клавиатура в список совместимых устройств.
  • Недостаточное напряжение питания. Замените блок питания на более мощный.

Вводимые символы не соответствуют раскладке клавиатуры

Измените раскладку клавиатуры.

Вариант первый

Запустите терминал и введите следующую команду:

sudo dpkg-reconfigure keyboard-configuration

Следуйте указаниям окна терминала. Перезагрузите Raspberry Pi.

Вариант второй

Изменить раскладку клавиатуры с помощью raspi-config.

Долгая загрузка после смены настроек раскладки клавиатуры

Запустите терминал и введите следующую команду:

sudo setupcon

SD-карты

  • Удостоверьтесь. что у вас установлена последняя версия прошивки;
  • Проверьте совместима ли ваша SD-карта с Raspberry Pi;
  • Проверьте наличие загрузочного сектора boot на SD-карте;
    • Проверьте наличие всех необходимых файлов на карте памяти;
  • Проверьте переключатель защиты от записи на SD-карте;
  • Попробуйте другой карт-ридер;
  • Попробуйте установить переключатель в среднее положение(возможно он неисправен либо карт-ридер неверно определяет его положение);

Звук

Монитор со встроенными динамиками не воспроизводит звук по HDMI

Возможно монитор не переключился в режим HDMI, необходимо добавить в конфигурационный файл config.txt:

hdmi_drive=2

Нет звука

В старых версиях Raspian звук отключен по умолчанию, т.к. звуковой драйвер ALSA еще в стадии alpha-версии. Чтобы включить звук выполните в терминале, до запуска графической оболочки следующие команды:

sudo apt-get install alsa-utils
sudo modprobe snd_bcm2835

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

sudo amixer cset  numid=3 <n>

где <n> необходимо заменить на число:

  • 0 автоматический режим;
  • 1 наушники;
  • 2 HDMI;

Изображение и видео

Не запускается графический интерфейс, startx не выполняется

  • Возможно у вас закончилось свободное место на SD-карте;
  • Возможно одна из программ при установке повредила файл .Xauthority. Удалите/переименуйте/переместите файл.

Инвертированы цвета на мониторе

Проверьте подключение видео кабеля.

Помехи на мониторе

Возможно некачественный или слишком длинный кабель.

Не могу воспроизвести ни один файл

Возможно не установлены необходимые кодеки.

Видео воспроизводится медленно

Аппаратное ускорение видео реализовано лишь в XBMC и omxplayer, и поддерживается только если видео закодировано с помощью h.264.

Черные поля по краям экрана

Это вы́лет развёртки (англ. Overscan), прочитайте как это исправить в разделе raspi-config про опцию Overscan. Для более точной настройки обратитесь к руководству по конфигурационному файлу config.txt.

Изображение слишком большое и выходит за границы монитора

Смотри предыдущий пункт :).

Сеть

Пропадает сетевое соединение при подключении периферийных устройств по USB

  • Недостаточная мощность источника питания, необходимо заменить на более мощный;
  • Некачественный провод, необходимо заменить;
  • USB устройство потребляет больше 100мА, поэтому необходимо использовать USB-концентратор(USB-хаб) с внешним питанием;

Контроллер USB и сетевой карты греется

Не стоит беспокоится. Температура микросхемы LAN9512 контроллера Ethernet/USB может достигать 52 градусов в нормальном рабочем режиме.

Переставил SD-карту в другую Raspberry Pi и сеть перестала работать

В некоторых дистрибутивах есть привязка MAC-адреса к интерфейсу и при смене MAC-адреса создается новый. Отредактируйте файл:

etc/udev/rules.d/70-persistent-net.rules

и измените привязку MAC-адреса и интерфейса.

Система нестабильна при высокой нагрузке на сеть

Это происходит из-за нехватки памяти драйверу USB.

Решение 1

Откройте файл:

etc/sysctl.conf

Найдите строку:

vm.min_free_kbytes = 8192

Измените значение параметра на 16384 или большего значения.

Решение 2

Необходимо уменьшить скорость сетевого обмена.

Откройте файл:

boot/cmdline.txt

Добавьте строку:

smsc95xx.turbo_mode = N

При старте графической среды пропадает сеть

Это вызвано ошибкой в драйвере USB и может происходить с некоторыми USB-манипуляторами.

IP-адрес

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Любому девайсу, подключенному к локальной сети, присваивается собственный IP-адрес.

Чтобы при помощи SSH или VNC подключиться к Raspberry Pi с другой машины, вам надо знать IP-адрес Raspberry Pi. Это просто, если у вас есть подключенный дисплей, но в то же время существует несколько методов, благодаря которым IP-адрес можно узнать удаленно – с другой машины, подключенной к сети.

Поиск IP с дисплеем

Если вы загрузились не через рабочий стол, а через командную строку, ваш IP-адрес должен быть в последних нескольких сообщениях перед приглашением для входа в систему. Используя терминал (загрузитесь через командную строку или откройте LXTerminal с рабочего стола), просто впишите hostname -1 – эта команда и покажет вам желанный IP-адрес.

Поиск IP без дисплея

Узнать IP-адрес Raspberry Pi можно и без подключенного к плате дисплея. Для этого можно воспользоваться следующими способами:

Список подключенных девайсов

В адресной строке веб-браузера введите IP-адрес вашего роутера (например, «192.168.1.1»), который, как правило, напечатан на фабричной этикетке вашего роутера. После этого должна открыться контрольная панель. Затем, используя параметры доступа (которые, как правило, тоже напечатаны на фабричной этикетке роутера или в сопроводительной документации), пройдите до списка подключенных девайсов (или что-то наподобие этого; у разных роутеров это меню называется по-разному), и в этом списке определенно должны быть какие-нибудь знакомые девайсы. Некоторые устройства будут определены как PC, планшеты, телефоны, принтеры и т.д., что позволит при помощи метода исключения понять, какое из этих устройств – Raspberry Pi. Также обратите внимание на тип подключения. Если ваша Pi подключена через провод, в списке будет несколько девайсов, из которых вы сможете выбрать.

Команда NMAP

Команда nmap (Network Mapper) – это бесплатный инструмент с открытым кодом для сетевого обнаружения, доступный для Linux, Mac OS и Windows.

  • Для установки на Linux проинсталлируйте пакет nmap (например,
apt-get install nmap

).

Чтобы использовать nmap для сканирования девайсов в вашей сети, вам надо знать подсеть, к которой вы подключены. Для начала находим свой собственный IP-адрес или, другими словами, адрес компьютера, который вы используете для поиска IP-адреса вашей Raspberry Pi.

  • В Linux (или в терминале Mac OS) впишите в окне терминала
    hostname -1
    
  • В Mac OS пройдите в меню System Preferences, затем в Network, а после этого выберите активное сетевое соединение, после чего увидите IP-адрес
  • В Windows откройте «Панель управления», затем под пунктом Network and Sharing Center кликните на View network connections, выберите активное сетевое подключение и кликните View status of the connection, после чего увидите IP-адрес

Теперь, когда у вас есть IP-адрес вашего компьютера, вы можете сканировать всю подсеть на предмет других устройств. Например, если ваш IP-адрес – это «192.168.1.5», другие девайсы будут иметь адреса вроде «192.168.1.2», «192.168.1.3», «192.168.1.4» и т.д. Числовой диапазон этой подсети – это «192.168.1.0/24» (сюда входят адреса от «192.168.1.0» до «192.168.1.255»).

Теперь воспользуемся командой nmap с флагом -sn (сканирование при помощи пинга) для сканирования по всему диапазону подсети. Это может занять несколько секунд.

nmap –sn 192.168.1.0/24

Таким образом, мы просто будем сканировать пингом все IP-адреса и слушать, ответят ли они. Для каждого устройства, отвечающего на пинг, будут показаны данные с названием хоста и IP-адресом. Вроде этого:

Starting Nmap 6.40 ( http://nmap.org ) at 2014-03-10 12:46 GMT
Nmap scan report for hpprinter (192.168.1.2)
Host is up (0.00044s latency).
Nmap scan report for Gordons-MBP (192.168.1.4)
Host is up (0.0010s latency).
Nmap scan report for ubuntu (192.168.1.5)
Host is up (0.0010s latency).
Nmap scan report for raspberrypi (192.168.1.8)
Host is up (0.0030s latency).
Nmap done: 256 IP addresses (4 hosts up) scanned in 2.41 seconds

Таким образом, мы можем найти в этом списке и Raspberry Pi – с названием хоста raspberrypi и IP-адресом «192.168.1.8».

GPIO

Замкнул контакты GPIO, Raspberry Pi не подает признаков жизни

Не стоит беспокоится. Сработал само восстанавливающийся предохранитель. Необходимо некоторое время для его восстановления(несколько часов). Отложите Raspberry Pi и попробуйте включить его через пару часов.

Камера

Решение проблем с камерой

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Если камера не работает, можно попробовать сделать следующее:

  • Ленточный кабель подключен туда, куда нужно? Дело в том, что его можно по ошибке воткнуть в DSI (последовательный порт для дисплея), а не в CSI (последовательный порт для камеры), т.к. ленточный коннектор подходит и туда, и туда. Но порт для камеры находится вблизи HDMI-коннектора.
  • Ленточные коннекторы подключены максимально плотно? Не перекручены ли они?
  • Плотно ли подключен коннектор камера-модуля (т.е. между самим камера-модулем черного цвета и платой камеры)? Бывает, что при установке камера-модуля в корпус или при перевозке это соединение разбалтывается. Ногтем подцепите коннектор на плате, а затем осторожным нажатием зафиксируйте его еще раз. Если все подключилось как надо, вы должны услышать слабый щелчок. Не прилагайте слишком много усилий – если коннектор не подключается, он, вероятно, просто сместился куда-то в сторону.
  • Запущены ли
    sudo apt-get update
    
    ,
    sudo apt-get upgrade
    
    ?
  • Включена ли камера и запущен ли raspi-config?
  • Хватает ли вам питания? Камера-модуль требует дополнительно 200-250 mА сверх того, что необходимо для функционирования Raspberry Pi.

Если вы проделали все вышеописанное, но камера по-прежнему не работает, попробуйте следующее:

  • Ошибка: raspistill/raspivid не найдены (Error: raspistill/raspivid not found). Это значит, вероятно, что функции апдейта/апгрейда каким-то образом сбоят. Попробуйте запустить их снова.
  • Ошибка: отображается ENOMEM (Error: ENOMEM displayed). Камера не запускается. Стоит снова проверить все подключения и соединения.
  • Ошибка отображается ENOSPC (Error: ENOSPC displayed). Камера-модуль, по всей видимости, истощил ресурсы GPU-памяти. Проверьте config.txt в папке
    /boot/folder
    
    . В пункте gpu_mem должно стоять как минимум 128. Впрочем, это можно настроить и через raspi-config – воспользуйтесь опцией Memory Split в секции Advanced.
  • Если после всего этого камера по-прежнему не работает, вам, вероятно, стоит обновить прошивку Raspberry Pi. Для того, чтобы установить самую последнюю (но экспериментальную) версию прошивки, воспользуйтесь следующей командой:
sudo rpi-update
  • И если даже после всех этих попыток камера все еще не работает, она, вероятно, просто неисправна. Ее случайно не ударило статическим электричеством? Попробуйте попросить помощи на форуме Raspberry Pi (в секции Camera). Если и там не подскажут ничего дельного, камера-модуль, вероятно, придется просто заменить.