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 - канал про одноплатные компьютеры в Телеграм
"перестала работать RPi? Нет ничего проще,
начертите мелом круг на полу и впишите в него заклинаниеи наберите следующие команды:e2fsck -f /dev/mmcblk0p2
etc/ld.so.preload...
Если заниматься вот таким колдунством в неурочное время 13 числа безлунной ночью, то можно вызвать дьявола...
Поэтому я линух и не люблю.
Ну это я могу. Вы можете. Но компьютер - дело растяжимое и не у всех установлена система на базе Linux. Видузятникам наверно придется осваивать Linux-подсистему, а если они еще и некрофилы - виртуалки. Хотя можно обойтись малой кровью и ext2fsd for Windows.
На маке у меня есть e2fsck - не помню только откуда взялась. Скорее всего из extFS for Mac от Paragon (прикупил однажды за косарь - ленивые и неумные маководы должны платить), но вроде еще что-то было и в homebrew.
Не уверен за каждый пункт, но я считаю этот момент надо осветить.
Ого, аж тут написали. Я сижу на тестинге. Просто добавил -fPIC в мейкфайл, всё завелось и норм работает.
А я вот случайно подал 12 вольт. Теперь горит красный светодиод. И греется мосфет или что там в цепи питания.
Короткое содержание:
перестала работать PRi и похоже на сломанную карту? Запусти проверку диска из-под линукса и попробуй еще раз.
Ну офигеть тут воды кроме этого налито.