8 / 18 / 3
Регистрация: 14.07.2017
Сообщений: 171
1

Raspbery pi - hdd

16.05.2023, 19:14. Показов 1090. Ответов 7

Author24 — интернет-сервис помощи студентам
Здравствуйте. Начну с того что в linux системах я новечек и любые действия делаю по мануалам из сети.
Решил собрать медиасервер на базе raspberry py 4b и hdd диска.

Сборка такая:
  1. raspberry py 4b с чистой только установленной ос raspberry py os lite(64bit)
  2. Жесткий диск WD15EARS(1,5Tb)
  3. Переходник SATA на USB3.0 с доп. питанием для hdd
  4. Блок питания(для hdd) 12 вольт 16 ампер
  5. Дополнительное питание в виде зарядного на 5 вольт, 4 ампера

Собственно вот так это все выглядит:
Raspbery pi - hdd


Проблема:
При подключении диска он заводится и работает только первые 8-10 секунд, а затем останавливается и не подает признаков жизни. Грешить на питание не стал так как его с запасом, а так же эта сборка проверялась на компе с windows(работает без нареканий).

Некоторая информация:
Вывод команды lsblk(hdd в списке отсутствует):
Код
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
mmcblk0     179:0    0   60G  0 disk
├─mmcblk0p1 179:1    0  256M  0 part /boot
└─mmcblk0p2 179:2    0 59.7G  0 part /
Вывод команды dmesg:
Код
[    2.069210] scsi 0:0:0:0: Direct-Access     ANKEJE   USB3.0           4101 PQ: 0 ANSI: 6
[    2.072839] sd 0:0:0:0: [sda] 2930277168 512-byte logical blocks: (1.50 TB/1.36 TiB)
[    2.072898] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    2.073177] sd 0:0:0:0: [sda] Write Protect is off
[    2.073209] sd 0:0:0:0: [sda] Mode Sense: 53 00 00 08
[    2.073703] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.074230] sd 0:0:0:0: [sda] Preferred minimum I/O size 4096 bytes
[    2.074261] sd 0:0:0:0: [sda] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
Некоторый наблюдения:
При подключенном hdd raspberry не запускается. Постоянно горит красный и зеленый светодиод. Со стороны кажется что устройство зависло.

Вопрос:
Как правильно подключить hdd к raspberry py?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2023, 19:14
Ответы с готовыми решениями:

Вывод картинки с видеокарты на Raspbery Pi с последующей обработкой
Добрый вечер. Нужно с помощью разветвителя HDMI (с 1 на 2 сигнала) направить 1 сигнал на...

Raspbery pi
Всем привет Не сочтите за дебила, но я забыл как включать малтнку версии b При подключении...

Pygame тормозит на Raspbery Pi 3
Всем привет! кто знает почему на Raspbery Pi 3 тормозят даже простенькие игры на python pygame и...

Qt5 перенос приложения из windows7 в linux (Raspbery)
Добрый вечер! Извиняюсь, не так давно знаком с Qt и линукс, нужна помощь. Задача стоит...

7
8 / 18 / 3
Регистрация: 14.07.2017
Сообщений: 171
19.05.2023, 11:23  [ТС] 2
По неизвестным причинам на HDD сегодня снизошло чудо и он стал работать как нужно. Никаких команд по диску не выполнял. Решил просто проверить как определяется флешка. Флешка определилась нормально. После подключил диск не вынимая флешку и произошло чудо. Извлек флешку и диск продолжил нормальный полет. Что это было? Я без понятия...
0
4284 / 964 / 138
Регистрация: 29.01.2013
Сообщений: 5,668
19.05.2023, 11:44 3
Kocshy, обычно такое поведение получается, когда не хватает питания. Особенно, для 3,5"
0
Просто Лис
Эксперт Python
5716 / 3517 / 1053
Регистрация: 17.05.2012
Сообщений: 10,338
Записей в блоге: 9
25.05.2023, 17:08 4
Ну… я бы не рискнул питать железо из РАЗНЫХ источников питания. Как минимум без выравнивания земли ("минусовые" провода соединить вместе).

Так что мой вам совет: отложите в сторону
Цитата Сообщение от Kocshy Посмотреть сообщение
Дополнительное питание в виде зарядного на 5 вольт, 4 ампера
и найдите DC-DC переходник с 12 вольт на 5 для питания малинки. Или, что ещё проще, возьмите компьютерный блок питания, где:
1) уже есть и 5 вольт, и 12 вольт
2) есть разъёмы для подключения sata-диска.

Блок питания запускать перемычкой между любым чёрным проводом и зелёным.
0
8 / 18 / 3
Регистрация: 14.07.2017
Сообщений: 171
25.05.2023, 21:03  [ТС] 5
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Как минимум без выравнивания земли ("минусовые" провода соединить вместе).
На плате hdd это предусмотрено. Минус общий у разных уровней питания.
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Или, что ещё проще, возьмите компьютерный блок питания
Я рассматривал эту альтернативу, но отказался от неё в виду наличия вентилятора в бп который издает шум.
Малина крутится круглосуточно с сервером на борту. По этому бп от компа не вариант.

С того момента как hdd запустился он работает. Единственное что немного напрягает это подвисание видео потока от miniDLNA. После отключения от сети минут на 10 снова начинает нормально работать. Возможно статика или еще что...
0
Просто Лис
Эксперт Python
5716 / 3517 / 1053
Регистрация: 17.05.2012
Сообщений: 10,338
Записей в блоге: 9
26.05.2023, 12:59 6
Цитата Сообщение от Kocshy Посмотреть сообщение
но отказался от неё в виду наличия вентилятора в бп который издает шум.
*шепчет* аккуратно вскрыть блок выключенный питания и перекусить один их проводов вентилятора. Ватт 200 сможет выдать без охлаждения.
0
8 / 18 / 3
Регистрация: 14.07.2017
Сообщений: 171
26.05.2023, 18:39  [ТС] 7
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
аккуратно вскрыть блок выключенный питания и перекусить один их проводов вентилятора.
Это на свой страх и риск. Так можно без квартиры остаться. Если блок питания не рассчитан на пассивное охлаждение, то обрубать вентилятор плохая идея, даже при малом потреблении тока.
0
8 / 18 / 3
Регистрация: 14.07.2017
Сообщений: 171
25.01.2024, 19:27  [ТС] 8
Поднимаю тему чтобы дать исчерпывающий ответ.

Я писал что вопрос вроде бы был решен, но это совсем не так. Диск работал какое то время и подумал что все решилось. Т никаких наводок, статики и что то такого не было на самом деле.
Питание всей этой кухни конечно нужно стабильное, но в моем случае стандартного блока питания на 3 ампера было достаточно. Замеры показали что Raspbery pi и hdd/ssd не потребляют в пике и 2 ампера. Просадок по вольтажу зафиксировано не было.

Почему hdd/ssd не работал стабильно?
Ответ:
В стандарте USB 3.0 появился так называемый протокол SCSI с подключением по USB (UASP). Этот протокол связи обеспечивает повышение пропускной способности USB-накопителей, включая твердотельные накопители. До UASP использовался протокол связи только для массового транспорта (BOT). В зависимости от реализации и приложения UASP обеспечивает повышение пропускной способности передачи данных на 10-30% по сравнению с BOT. По этой причине адаптеры SATA-USB 3.0 поддерживают UASP. Обратите внимание, что они также поддерживают BOT для обратной совместимости с USB 2.0.

Поддержка UASP на вашем адаптере SATA-USB 3.0, к сожалению, является причиной вашей проблемы. По какой-то причине Raspberry PI 4 не работает должным образом с реализацией UASP на всех адаптерах SATA- USB 3.0.
Есть 3 решения данной проблемы:
  1. Подключить жесткий диск с адаптером SATA-USB 3.0 к порту USB 2.0.
    Данное решение ограничит скорость передачи данных как вы понимаете. Так что идем дальше.
  2. Отключить подключенный через USB протокол SCSI (UASP) Raspberry PI 4
    По сути, нам нужно добавить следующую строку в начало /boot/cmdline.txt файла:
    usb-storage.quirks=[VID]:[PID]:u
    Чтобы узнать [VID]:[PID] вводим команду lsusb:
    Raspbery pi - hdd

    Выполните эти действия, и перезагрузите Raspberry PI 4. После все должно работать стабильно, но полной скорости вы так же не получите.
  3. Купить адаптер поддерживающий протокол SCSI (UASP или иногда называемый UAS) и совместимый с Raspberry PI 4
    Желательно на чипе ASM1153E. На мой взгляд самое правильное решение, но раз вы читаете это то скорее всего купили не тот адаптер. (((
    Тут можно посмотреть список поддерживаемых адаптеров.
Надеюсь я кому то помог. Удачи.
1
25.01.2024, 19:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2024, 19:27
Помогаю со студенческими работами здесь

Достать инфу с мёртвого HDD. Не запускается винда с подключённым (дохлым) HDD
Добрый день. Не нашёл тут аналогичной проблемы. В общем есть старый HDD. Хочу вытащить с него очень...

Хочу заменить старый HDD на новый HDD, Windows установлена на SSD
В общем проблема такая. Пытался я заменить старый HDD на новый, и дальше БИОСа никуда не ушел....

Фризы на новом HDD после полного переноса данных со старого HDD
Добрый день! На ноутбуке стал очень сильно тормозить HDD(загрузка windows по 30 минут, открытие...

Вытаскивание данных с поврежденного HDD, оценка состояния и попытка лечения HDD
Доброго времени суток всем. (Извиняюсь за много нижеследующего текста!! Но меньше никак не...

Перенос CentOS 6 со старого IDE HDD на новый SATA HDD
Здравствуйте. Сейчас в компьютере стоит CentOS 6 на IDE HDD. Нужно её перенести на новый HDD SATA....

При подключении hdd c mbr перестает грузиться с gpt hdd
Всем доброго времени суток. Появилась проблемка. Есть системник с установленой на нем Win7 на GPT...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru