Raspberry Pi перестал работать? Возможно, нужно восстановить карту памяти
Автоматические обновления хороши: они поддерживают систему в актуальном состоянии, используя новейшие функции и/или исправления безопасности. Но это до тех пор, пока прошивка не была испорчена. Как выяснила команда из Bootlin, а так же это было замечено многими другими, их Raspberry Pi перестали работать после последнего неудачного обновления Raspbian.
Причина в том, что пакет raspi-copies-and-fills, в котором реализована оптимизация низкоуровневой функции памяти для ARM процессора, обновили 11 марта и это обновление привело к тому, что некоторые программы полностью перестали работать. Это полностью объясняет, почему команда из Bootlin не смогли получить доступ к своему Raspberry Pi по SSH соединению.
Исправить проблему просто, когда есть физический доступ к карте памяти вашей Raspberry Pi. Вытащите ее из платы и подключите к компьютеру и :
Восстановите раздел rootfs с помощью:
e2fsck -f /dev/mmcblk0p2
И удалить:
etc/ld.so.preload
Вставьте обратно карту в Raspberry Pi. Если Raspberry Pi установлен в труднодоступном месте, то пока, что нет решений для удаленного восстановления вашей карты: SSH или другие методы сетевого подключения не будут работать.
Хорошая новость в том, что команда Raspbian быстро отреагировала и решила данную проблему, так что баг исправят в следующих обновлениях .
ARMLab - канал про одноплатные компьютеры в Телеграм
Arduino & Pi
1.4K постов20.6K подписчиков
Правила сообщества
В нашем сообществе запрещается:
• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)
• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском
• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)
• Рассуждать на темы политики
• Нарушать установленные правила Пикабу