Комментарии 46
Нам нужно узнать ip адрес апельсина. Если не знаете ip, ищите через Angry IP Scanner все ip адреса в LAN c открытым 22 портом.
А что, arp -a уже отменили?
тогда уж arp-scan (просто arp -a может и не иметь адрес апельсины в текущей таблице)
7. Компьютер с Linux и Windows в той же LAN, что и апельсин
...
9. balenaEtcher, качаем здесь
10. Angry IP Scanner, качаем здесь
Кмк, ради такой задачи зоопарк не обязателен, достаточно одного linux (в нем юзаем например штатный dd, nmap и т.п.).
Полезно, спасибо)
Давно думал о переносе системы т.к. там крутится частичка умного дома в виде node red для управления вентиляции, хотел подключить Prometheus но SD жалко. Единственное у меня zigbee свиток стоит, но у арельсинки есть ещё два usb 2.0 на гребёнке нужен только переходник.
Такой, в принципе, технологичный девайс.
И ... 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 не существует не вводите людей в заблуждение
обновления накатывать. Они же образами распространяются обычно
нет, обычно кучку архивов скачивает и распаковывает. да, на 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 - последовательный интерфейс таки ИИ написал?
Так-таки и спросите его про структуру пакета асинхронного последовательного интерфейса.
Есть ли там:
Стартовый бит
Данные
Стоп-бит(ы)
Бит четности
Что он Вам ответит - напишите сюда...
Вам то, что 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.
Никаких вроде. Боды имеют свой конкретный символ:
.Т. е. скорость в порту USB 2.0 зависит от выбранного протокола?
Если 10 бод в байте, то 480 Mbps, а если 12 бод, то 400 Mbps?
Правильно?
Мы же биты считаем
А почему тогда "стартбит" и "стопбит"? Оно же не "бит" вовсе...
Что за ересь тут вы написали? Как связан символ бода с 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-ть.
Не нужно только ради бога снова расчехлять анализатор.
Давайте просто цифирьки обсудим...
У меня все ещё остались 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) на чипе.
Делаем медиа сервер из Orange Pi Zero 3