Как стать автором
Обновить

Комментарии 46

Нам нужно узнать ip адрес апельсина. Если не знаете ip, ищите через Angry IP Scanner все ip адреса в LAN c открытым 22 портом.

А что, arp -a уже отменили?

тогда уж arp-scan (просто arp -a может и не иметь адрес апельсины в текущей таблице)

Согласен, но вероятность этого стремится к нулю, ибо любая система при загрузке начинает сама гадить в эфир, тут то её и подлавливают другие. С другой стороны, можно же посмотреть в таблице лизинга DHCP, если IP автоматический а сервер - ваш.

7. Компьютер с Linux и Windows в той же LAN, что и апельсин

...

9. balenaEtcher, качаем здесь

10. Angry IP Scanner, качаем здесь

Кмк, ради такой задачи зоопарк не обязателен, достаточно одного linux (в нем юзаем например штатный dd, nmap и т.п.).

Давно думал о переносе системы т.к. там крутится частичка умного дома в виде node red для управления вентиляции, хотел подключить Prometheus но SD жалко. Единственное у меня zigbee свиток стоит, но у арельсинки есть ещё два usb 2.0 на гребёнке нужен только переходник.

Рекомендую почитать что такое USB и сколько оно устройств поддерживает

Такой, в принципе, технологичный девайс.

И ... HDD на 320 ГБ.

"Колхоз - наше все".

Нельзя было что ли какой-нибудь NVMe M2 2230 б/у поставить, который китайцы сейчас массово из ноутбуков/планшетов дёргают и продают за недорого?

Ну... Юзать NVME через USB 2.0 - такое себе...
Вообще подключать к малинке внешнее хранилище - так себе идея. Ей и собственной SD карточки хватает. А чтобы уменьшить её износ - есть ZRam и прочие tmpfs/ramfs. (К слову, уже настроенный "изкоробки" в официальных образах Ubuntu/Debian/etc.. от разработчика)

Ну... Юзать NVME через USB 2.0 - такое себе...

Не хуже, чем старинный HDD через USB-to-SATA.

По крайней мере - компактнее и жрет меньше.

Ей и собственной SD карточки хватает. А чтобы уменьшить её износ - есть ZRam и прочие tmpfs/ramfs

Да. Пожалуй

Взять классом и ёмкостью побольше.

И будет не хуже HDD 15-тилетней давности, потому как все равно USB2 ограничен 1 Gbps

USB2 ограничен 1 Gbps

USB 2.0 имеет ограничение 480Mb/s. В реальности, как правило, оно превращается в 35-40МБ/с.

USB 2.0 имеет ограничение 480Mb/s. В реальности, как правило, оно превращается 35-40МБ/с.

Вы внимательно смотрите, где маленькая буква "b", а где - большая?

Когда буквочка "b" - маленькая, то цифирька в десять раз больше...

А интересно: Orange PI 3 Zero поддерживает Grub и разделы на microSD ?

Вы внимательно смотрите, где маленькая буква "b", а где - большая?

Я буковки правильно расставил: https://ru.wikipedia.org/wiki/USB#USB_2.0
480 мегаБИТ-в-секунду на бумаге, и не больше 40 мегаБАЙТ-в-секунду на практике.

Когда буквочка "b" - маленькая, то цифирька в десять раз больше...

Не в десять, а в восемь: 1 байт = 8 бит.

А интересно: Orange PI 3 Zero поддерживает Grub и разделы на microSD ?

Технически, существует версия Grub для ARM. Но на подобных девайсах, как правило, используется uboot и его модификации (форки).
Если очень хочется - можно поставить его на встроенную SPI флешку (но бывают Zero и без неё) и настроить загрузку с USB устройств. Тогда можно вообще без MicroSD обойтись.

Я буковки правильно расставил: https://ru.wikipedia.org/wiki/USB#USB_2.0480 мегаБИТ-в-секунду на бумаге, и не больше 40 мегаБАЙТ-в-секунду на практике.

Когда буковка маленькая - это вроде "бод" а не "бит"...

И...

Есть ведь USB 2.1, USB 2.3.

Почему мы полосу пропускания по USB 2.0 смотрим? Дедушка в Википедии решил не заморачиваться и мы ему верим как себе?

Не в десять, а в восемь: 1 байт = 8 бит.

В последовательном асинхронном байте 10-12 бод, в зависимости от количества стоп-бит и наличия/отсутствия бита четности...

Но на подобных девайсах, как правило, используется uboot и его модификации (форки).

А как тогда медиафайлы хранить? На том же томе, что и загрузка? Как тогда обновления накатывать. Они же образами распространяются обычно?

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

USB 2.0 обеспечивает максимальную скорость передачи данных до 480 Мбит/с (megabits per second), что эквивалентно 60 МБ/с (megabytes per second) в теории.

Однако на практике скорость обычно значительно ниже — в районе 20–30 МБ/с, в зависимости от устройств, кабеля и других факторов.

Это совпадает с моим опытом использования этого интерфейса

USB 2.1 не существует не вводите людей в заблуждение

USB 2.1 не существует не вводите людей в заблуждение

"Исключительный Вы человек!"

(С) к/ф "Даун Хаус"

обновления накатывать. Они же образами распространяются обычно

нет, обычно кучку архивов скачивает и распаковывает. да, на microsd как и на любом другом накопителе можно создать несколько разделов и использовать их по своему усмотрению. uboot тоже умеет несколько разделов, он грузит с того раздела который ему укажут

в целом ничего не поменялось с тех времен когда люди качали файлы при помощи роутера и были довольны и быстрее не надо.

В последовательном асинхронном байте 10-12 бод, в зависимости от количества стоп-бит и наличия/отсутствия бита четности...

В USB1.x/USB2.0 не применяются "боды". Там таки биты. Но есть нюанс. Во-первых, это полудуплексный интерфейс, поэтому заявленная канальная скорость 480Mbit/s всего лишь битрейт для USB2.0. Во-вторых, в USB применяется кодирование NRZI, что приводит к битстаффингу. Т.е. количество фактически передаваемых данных по физическому интерфейсу несколько больше, чем было исходно. Ну и в третих, арбитраж (напомню - полудуплекс) и накладные расходы на заголовки и прочее. А люди всегда измеряют полезный пэйлоад. Именно поэтому, вы в эзернете никогда не получите ровно 100 мегабит для FE а только 98% максимум, ибо заголовки MAC, TCP/IP и прочих протоколов сами себя не передадут. Что касается упомянутых 35-40Мбайт/с пэйлоада то по факту зависит от протокола. SCSI over USB (это mass storage, если что) выдаёт около 33Мбайт/с нетто в одну сторону (учитывая ACKи каждого пакета данных). А вот изохронная передача потока с камеры может достигать до практического предела линии, за вычетом битового стаффинга и обязательных SOFов.

В USB1.x/USB2.0 не применяются "боды". Там таки биты. 

Я ведь не о USB писал, а об асинхронных последовательных (serial) интерфейсах.

Вам то, что USB - последовательный интерфейс таки ИИ написал?

Так-таки и спросите его про структуру пакета асинхронного последовательного интерфейса.

Есть ли там:

  1. Стартовый бит

  2. Данные

  3. Стоп-бит(ы)

  4. Бит четности

Что он Вам ответит - напишите сюда...

Вам то, что USB - последовательный интерфейс таки ИИ написал?

Причём тут ИИ? Я им не пользуюсь, у меня свои мозги отлично работают. Что есть в USB (на секундочку Universal Serial Bus) я знаю получше вашего, ибо ковырял руками осциллографом и логическим анализатором. И технически, в USB как раз таки:

последовательные асинхронные байты

Только не 8-N-1, как вы упоминаете, а NRZI, и могу быть 8 или 9 бит (битстаффинг происходит на последовательность 6 одинаковых бит). И почитайте на досуге, что такое Non Return to Zero Invertive. Или спросите у своего ИИ, раз вы им пользуетесь.

8-N-1 - десять бод или бит, если хотите.

1 - стартовый

8 - данные

1 - стоповый

бит четности - отсутствует.

Раз Вы понимаете в теме, как написали, то должны согласиться с написанным мной выше.

Давайте так, я надеюсь, что вы же признаёте очевидность того, что это ваши слова?

Когда буквочка "b" - маленькая, то цифирька в десять раз больше...

Я выделил слово "десять". Затем, это тоже ваши слова:

В последовательном асинхронном байте 10-12 бод, в зависимости от количества стоп-бит и наличия/отсутствия бита четности...

Это вы уже написали в ответ на поправку, что не 10 а 8. Но самый смак в том, что вся ветка велась в контексте про шину USB, а не UART. На что я вам и указал. И байт в USB передаётся не бодами а битами, закодированными в NRZI. А размер байта от 8 до 9 бит, в зависимости от необходимости бит стаффинга. Вы же уже погуглили что это такое, верно? Технически, биты стаффинга не являются носителями информации и выкидываются приёмником так же, как и вставляются передатчиком. Так что ьайт там всё же 8 бит, но шина может быть занята экстрабитами в потоке.

Главный вопрос нашего спора в том, на каком этапе вы подменили терминологию, касающуюся USB, неподходящей терминологией, касающейся UART?

PS Специально для вас я расчехлил свой анализатор, поизучайте картинки, это может быть для вас интересно.

USB

Все байты 8 бит. А вот тут байт 9 бит (со стаффингом):

На что я вам и указал. И байт в USB передаётся не бодами а битам

Вы, наверное, понимаете в чем разница между "бодом" и "битом", раз "объясняете".

Я за десятилетия занятий в том числе всякими серийными интерфейсами - так и не понял до конца. Здорово, что Вы мне сейчас объясните.

И Вы развернете мысль о том, что "байт в USB передаётся не бодами а битами".

Вроде бы "бод" - это про передавание как раз, а "бит" - единица информации, к передаванию имеющая очень косвенное отношение.

Хотя люди, пишущие описания последовательных интерфейсов сами путаются.

Термины "старт-бит", "стоп-бит" - тому подтверждение. Они-то не несут никакой информации.

Просто служебные сигналы последовательных интерфейсов.

Жду, что Вы меня просветите, наконец :)

Жду, что Вы меня просветите, наконец :)

Всё уже украдено до вас. Причём, на Хабре: https://qna.habr.com/q/214621 Не благодарите.

А, я понял, где вы свернули не туда:

Когда буковка маленькая - это вроде "бод" а не "бит"...

Никаких вроде. Боды имеют свой конкретный символ:

In telecommunications and electronics, baud (/bɔːd/; symbol: Bd) is a common unit of measurement of symbol rate, which is one of the components that determine the speed of communication over a data channel.

А биты и байты просто указываются строчной и заглавной буквой или полным словом:

The bit rate is expressed in the unit bit per second (symbol: bit/s), often in conjunction with an SI prefix such as kilo (1 kbit/s = 1,000 bit/s), mega (1 Mbit/s = 1,000 kbit/s), giga (1 Gbit/s = 1,000 Mbit/s) or tera (1 Tbit/s = 1,000 Gbit/s).[2] The non-standard abbreviation bps is often used to replace the standard symbol bit/s, so that, for example, 1 Mbps is used to mean one million bits per second.
In most computing and digital communication environments, one byte per second (symbol: B/s) corresponds to 8 bit/s.

Никаких вроде. Боды имеют свой конкретный символ:

  1. .Т. е. скорость в порту USB 2.0 зависит от выбранного протокола?

    Если 10 бод в байте, то 480 Mbps, а если 12 бод, то 400 Mbps?

    Правильно?

    Мы же биты считаем

  2. А почему тогда "стартбит" и "стопбит"? Оно же не "бит" вовсе...

Что за ересь тут вы написали? Как связан символ бода с USB? Вы бы открыли спойлер, подписанный как 'USB" в этом моём сообщении выше: https://habr.com/ru/articles/900480/comments/#comment_28177058

Найдите там стартбиты со стопбитами, сможете? Это сырые записи того, что происходит на проводах D+/D-.

Что за ересь тут вы написали?

У меня образование естественнонаучное.

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

Поэтому попробуйте переформулировать свой вопрос в других терминах, чтобы Вас можно было понять.

Стартовые и стоповые последовательности есть в любых последовательных импульсных интерфейсах.

Даже в блочных.

В USB 2.0 они тоже есть.

Даже, если верхним слоем по нему идёт SATA-протокол.

Напишите, что их нет, если Вы в этом уверены...

В USB 2.0 они тоже есть.

Даже, если верхним слоем по нему идёт SATA-протокол.

Напишите, что их нет, если Вы в этом уверены...

Их там нет. Доказательства под спойлером в этом посте: https://habr.com/ru/articles/900480/comments/#comment_28177058

А что Ваш анализатор обозначает надписью "SYNC", интересно?

Как оно называется?

Оно называется, очевидно, "SYNC".

А сколько таких "очевидно называемых" импульсов в начале и в конце пакета?

Вами, видимо, легко манипулировать. Придумал новое название и все - "это другое"...

Вот до чего богословская риторика в технике доводит...

А сколько таких "очевидно называемых" импульсов в начале и в конце пакета?

О каких импульсах речь?

Вами, видимо, легко манипулировать. Придумал новое название и все - "это другое"...

Как и вами: вам в детстве сказали стартбит и стопбит и всё, импринтинг на всю жизнь. Синдром утёнка во все поля.

Вот до чего богословская риторика в технике доводит...

Вы в этом явно больше меня разбираетесь.

О каких импульсах речь?

Которые Ваш логический анализатор обзывает "SYNC".

 вам в детстве сказали стартбит и стопбит и всё, импринтинг на всю жизнь.

Вот видите: и до Вас дошло, что это одно и то же :)

Так что же с ответом на мой вопрос о том, учитываются ли стартовые-стоповые биты ака "SYNC" при подсчёте бэнвича USB 2.0?

Которые Ваш логический анализатор обзывает "SYNC". Вот видите: и до Вас дошло, что это одно и то же :)

Абсолютно нет. Вы осознаёте разницу между байтом и битом? Вы понимаете, что между вашим "утёнковым" UART и USB всё кардинально отличается?

Так что же с ответом на мой вопрос о том, учитываются ли стартовые-стоповые биты ака "SYNC" при подсчёте бэнвича USB 2.0?

Ответ давно дан в этом сообщении: https://habr.com/ru/articles/900480/comments/#comment_28175126

Мне не понятна ваша мотивация прикидываться дурачком и ходить кругами с глупыми вопросами. В чём ваша цель? Скажите прямо.

Абсолютно нет. Вы осознаёте разницу между байтом и битом?

Мне не понятна ваша мотивация

Не знаю, что Вам ответить, т. к. не вижу вопроса.

Вы снова скатываетесь к обсуждению образов, возникающих в сознании.

Видимо Вам нужно реже расчехлять свой логический анализатор.

Берегите себя - так и до выгорания недалеко.

Ответ давно дан в этом сообщении

Просто напишите упадет ли скорость интерфейса USB 2.0 с 480 Mbps до 400 Mbps, если в пакете будет не 10-ть бит, а 12-ть.

Не нужно только ради бога снова расчехлять анализатор.

Давайте просто цифирьки обсудим...

Просто напишите упадет ли скорость интерфейса USB 2.0 с 480 Mbps до 400 Mbps, если в пакете будет не 10-ть бит, а 12-ть.

Нет. Канальная скорость интерфейса USB HS 480 Мбит/с.

У меня все ещё остались 320gb диски их 3 штуки, два в домашней лабе на 5600х проце, один пуст и ещё наверное 3 штуки по 500, и один 1000, и это старые диски, и только один из них в среднем состоянии, так что диски смело выхаживают при хорошем охлаждении ни один год, 1000 я точно знаю он года так с 15-16 примерно и в отличном состоянии, ваши китайские(и не только) m2 способны на такое? Ssd корп класса не берём в расчёт. Да и диски обычные потребительские.

   я точно знаю он года так с 15-16 примерно и в отличном состоянии, ваши китайские(и не только) m2 способны на такое? Ssd корп класса не берём в расчёт.

Планшет Dell Venue 11 с SSD NVMe M2 SanDisk 128GB. Используется ежедневно с 2016 г. "Здоровье" диска 80%

Скажете - "пример не отвечает критерию статистической значимости".

Так Ваш - тоже не отвечает....

"...бутыль опустела и хочется поговорить." (С) А. Макаревич

а для установки нам не потребуется подключать к Orange Pi клавиатуру либо дисплей.

А что мешало поставить Ubuntu или Debian server, который сразу доступен по SSH и не париться с установкой Ext2FSD или поиском Linux Live и флешки, чтобы с неё загрузиться?

Orange Pi Zero 3 в роли медиасервера

С диском, ограниченным USB 2.0 (~35MB/s)? Такое себе решение... Да и можно было сэкономить и взять старый Zero 1. Его под эти задачи вполне достаточно, а стоит он ещё дешевле.

Если уж всё равно придётся грузиться в Linux, то можно обойтись и без стороннего софта. Флешку можно и через DD записать, а порты посканить через nmap -p 22 192.168.0.0/24, arp -a, ip neighbour или вообще через пинг всего и вся:

for ip in 192.168.1.{1..254}; do ping -c 1 -W 1 $ip & done | grep "^64 bytes"

Спасибо за статью, поставьте пожалуйста ещё torserver, в нем есть функция dlna и вы будете напрямую просматривать на телевизоре без скачивания. Иногда это может быть удобней. А так же рекомендую установить сервера emby и (или) Jellifin, например у LG в стопе на них есть приложения клиенты. Хотелось бы как то научится примонтировать hdd по usb с уже записанными фильмами в файловой системе ext3 или ext4, потому что для скачивания торрентов такие системы лучше. На сколько гигов оперативки у вас Оранж?

на что только люди не идут чтобы не покупать microhdmi для этой серии одноплатников (еще и zero 2w). а там кстати еще консоль выведена на uart http://www.orangepi.org/orangepiwiki/index.php/Orange_Pi_Zero_3#How_to_use_the_debugging_serial_port (переходника usb uart ессно тоже нет). бывает еще режим usb gaget когда достаточно одного usb кабеля но в данном случае его похоже нет.

ip адрес обычно выдает роутер по dhcp, поэтому достаточно залезь в панель управления роутера чтобы узнать ip адреса большинства устройств в своей сети.

Уж лучше таки кабель. Иногда таки имеет смысл увидеть, что пишется до того, как поднимется ssh.
Кабель можно тот, который usb-uart и указать наличие последовательной консоли.

Как удивителен наш мир

Лучше взять на N100 коробку и не городить это. И вроде к Orange у производителя есть готовые образы на флешку где все включено и даже конфиг в котором можно выставить, что включать а, что выключать. И даже статику прописать.

На мой взгляд все эти малинки и около того, хороши наличием GPIO но не уж в качестве минисервера для умного дома, NAS и подобных вещей. Когда к ним прикупишь поддержку NVME уже и по цене будет как обычная коробочка на N100 а ей никакие лишние провода в USB не нужны.

Cкорости не радуют, сравнимо на этих задачах с роутером двухъядерным arm mt7981, и цены+-.( И цены на озоне под 4+--5к за этот недосилок. Хотя на али лучше: гиговая версия за 1,3+к, а 4ГБ версия 3к, но без usb3/m.2 оно нафиг?

Блиин, уже есть чертежи и исходники роутера Openwrt One на mt7981, неужели без вариантов допаять 2 пина USB и обвязку в каком-ниб ax3000t старых ревизий? Гербер не нашел, чип bga(, похоже поэтому анрил припаяться(*. Фиг знает где там пины SOC_U2USB_DM и SOC_U2USB_DP (в файле BPI_OpenWRT_ONE_V10_SCH_20240618-R) на чипе.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации