Форум программистов, компьютерный форум, киберфорум
Одноплатные компьютеры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
25 / 25 / 16
Регистрация: 12.04.2013
Сообщений: 80
1

USB Flash и Raspberry

02.06.2021, 16:58. Показов 502. Ответов 5
Метки нет (Все метки)

Здравствуйте.

Проявляется проблема при старте Raspberry 2 c подключенной USB флэшкой.
Причем проблема плавающая, когда все проходит нормально, а когда нет.

В случае если что-то пошло не так, то во время загрузки происходит вот такое, как на скрине (полный лог загрузки также прилагаю)

В конце лога система предлагает залогиниться и почитать лог, но, к сожалению, ни по консольному порту, ни по ssh подключиться не удается

Подскажите, куда копать лучше?
Первые поиски по интернету привели к проверке PARTUUID в /etc/fstab. Там все соответствует для /boot и / PARTUUID разделов на microSD

(из лога загрузки самую шапку удалил, а то размер файла превышает разрешенную)
0
Миниатюры
USB Flash и Raspberry  
Вложения
Тип файла: log boot.log (19.3 Кб, 8 просмотров)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2021, 16:58
Ответы с готовыми решениями:

Raspberry Pi. Доступ к USB HID через libusb
Все привет. Есть устройство работающее как USB HID.Но не могу написать программу считывания данных...

Подскажите какой usb модем для Raspberry Pi подойдёт?
Raspberry Pi 4 у меня система там так и называется Raspbery Pi 32bit С днс шопа чтобы, дайте...

USB Flash или SD?
Недавно решил перенести MicroSD модуль с Arduino Mega 2560 на Arduino Due. Но он не заработал. И...

Принцип работы USB FLASH
нужно описать принцип работы схематично (что находиться там как работает),в википедии искал не...

5
640 / 525 / 73
Регистрация: 29.01.2013
Сообщений: 3,468
09.06.2021, 16:01 2
Dizark, А с питанием всё нормально? Большинство проблем, с которыми я сталкивался при загрузке, касалось как раз питания...
0
25 / 25 / 16
Регистрация: 12.04.2013
Сообщений: 80
09.06.2021, 22:33  [ТС] 3
С питанием все должно быть железобетонно. Особенно сейчас, питается от лабораторного блока питания, ток до 5А.

Тут скорее всего беда с повреждением файловой системы на SD, т.к. кнопки выключения с правильным выключением системы нет. Просто рубится питание. Вот тут статья на хабре о том, что в таких случаях обязательно надо делать файловую систему Read only

https://habr.com/en/post/470519/

непонятно только почему, ну если это повреждение рут фс, или бут раздела, ошибка выскакивает только при подключенной флэшке?

Типа обнаружив ошибку, распберри пытается грузиться с флэшки? А если ее нет, то и черт с этой ошибкой, будет грузиться с СД карты?..

Непонятно )

Добавлено через 7 минут
UPD: залив на СД свежий распбиан - неделю проблем не было, я уж было обрадовался, что мол какой-то глюк со старой версией чего-либо (ядро той же версии оказалось). Но вот вчера и на "свежей" системе поймал такой же баг. Так что весьма похоже на повреждение файловой системы...
0
640 / 525 / 73
Регистрация: 29.01.2013
Сообщений: 3,468
10.06.2021, 10:02 4
Цитата Сообщение от Dizark Посмотреть сообщение
обязательно надо делать файловую систему Read only
Пробовали?)
0
Почетный модератор
11196 / 4152 / 416
Регистрация: 12.06.2008
Сообщений: 12,003
10.06.2021, 11:26 5
Цитата Сообщение от Dizark Посмотреть сообщение
Так что весьма похоже на повреждение файловой системы...
У вас есть доступ к консоли? (UART или SSH) Просто перед выключением питания введите "halt" или, т.к. там systemd, можно "systemctl poweroff". Тогда файловая система не будет повреждаться.

В этом логе меня смущают строки:
Код
[    1.960762] Waiting for root device PARTUUID=5394cd22-02...
Код
[ TIME ] Timed out waiting for device dev-dis…\x2dpartuuid-5394cd22\x2d01.device.
Т.е. почему-то не совпадают окончания. Почему-то вначале он ожидал и успешно нашёл с окончанием 02, а systemd уже ждал появления ФС с таким же uuid, но с окончанием 01. Не может быть, что ваша флешка по какой-то причине имеет такой же uuid и из-за этого происходит гонка и всё зависит от того, какое устройство первым проинициализируется?

Кстати, он, действительно, исправил какое-то повреждение:
Код
[    2.285928] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
[    2.295834] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
[    2.355213] EXT4-fs (mmcblk0p2): orphan cleanup on readonly fs
[    2.363986] EXT4-fs (mmcblk0p2): 1 orphan inode deleted
[    2.371691] EXT4-fs (mmcblk0p2): recovery complete
В конце лога есть фраза
You are in emergency mode. After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, "systemctl default" or ^D to
try again to boot into default mode.
Пробовали смотреть "journalctl -xb" ? Вообще, командная строка доступна после этого? Можно там посмотреть "ls -l /dev/disk/by-uuid"
0
25 / 25 / 16
Регистрация: 12.04.2013
Сообщений: 80
12.06.2021, 01:09  [ТС] 6
Сделал я в /etc/fstab следующим образом:

не стал забивать разделы флэшки /boot и / через PUID, а прописал их через имена:

/dev/mmcblk0p1 для /boot
/dev/mmcblk0p2 для /

также для / указал флаг ro (тут еще конечно пришлось точки монтирования /tmp, /var/log, /var/tmp на tmpfs прикрутить)
но это не спасло отца русской демократии. На втором включении с флэшкой воткнутой в usb получил тоже самое.

попробовал поставить флаг ro для /boot - система вообще отказалась запускаться

после этого убрал флаг ro для /boot, но добавил флаг noauto

и вот сейчас уже два часа тыркаю БП туда сюда, сбоев нет. *тук-тук-тук по голове*

Добавлено через 2 минуты
да, что характерно, этот сбой происходит не со всеми флэшками.
у меня их правда не много, с именитыми (наверное) SunDisk и Transcend - все сбивается
а вот с какими-то жуткими нонеймами, которые на али на развес покупались -- все работало как часы
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2021, 01:09

Помощь в написании контрольных, курсовых и дипломных работ здесь.

STM32F4 + Xbee + USB-flash-накопитель
Плохо дружу с микроконтроллерами (только начал изучение), появилась необходимость в создании одного...

MCU + FT232 + USB FLASH STICK
Здравствуйте Какие есть соображения по поводу подключения флешки через FT232 к микрок. ? Скажем...

сколько обычная usb flash потребляет?
сходу не смог найти цифр, может быть кто-нибудь изучал уже вопрос? спасибо.

Решено. Форматирование USB Flash в HTFS
Нужно отформатировать флешку в NTFS, стандартными средствами не получается. В Fat32 форматируется...

Stm32F4 USB MSD internal flash
Всем привет. Уже несколько дней борюсь с кодом и не вижу где ошибка. В наличии плата...

STM32F429 USB Mass Storage из внутренней flash
Ребят, можете помочь, нужно реализовать usb Mass Storage на stm32f429, используя внутреннюю флеш...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.