Зачем?

Не знаю, но если вы не понимаете зачем это вам нужно - значит, что вам это не нужно.
Могу лишь предложить осознать совершенно искреннее и глубокое послание выделенное цитатой ниже, после прочтения которого пришлось внимательно присмотреться к своим домашним питомцам и при очередном рукотворном рецидиве добрых людей понять, что все они с рождения были умышленно заражены неизлечимой болезнью и выживают лишь благодаря проведению постоянных процедур купирования, но в любой момент имеют повышенный риск рецидива и необратимого развития заболевая, тогда фактически единственным решением при выживании на данный момент является изолирование, ампутация сильно-повреждённых, лечение легко повреждённых органов. Но жизнь в постоянной изоляции малоосуществима, жить питомцу хочется на воле. При этом сам рецидив никогда не возникает сам по себе, для этого обязателен инициатор-возбудитель знающий о проблемах питомца. Сами питомцы это знают и понимают свою уязвимость и зависимость, но ничего с этим сделать не могут, ибо заражение и выработка зависимости произошла ещё рождении и полное исцеление фактически означает неминуемую смерть. Единственным вариантом жизни и остаться собой является постоянная борьба путём изобретения новых средств купирования болезни. Для детей заражённых питомцев присутствует вариант скрещение с особями, которые имеют иммунитет к их болезни, что дает шанс полного или частичного исцеления.

Linus Torvalds is revealed Nazi (US citizen - master, Finnish - slave, Finland is member of NATO military bloc, the most bloodthirsty military bloc on earth.).

Ok, lots of Russian trolls out and about.

It’s entirely clear why the change was done, it’s not getting reverted, and using multiple random anonymous accounts to try to "grass root" it by Russian troll factories isn’t going to change anything.

And FYI for the actual innocent bystanders who aren’t troll farm accounts - the "various compliance requirements" are not just a US thing.

If you haven’t heard of Russian sanctions yet, you should try to read the news some day. And by "news", I don’t mean Russian state-sponsored spam.

As to sending me a revert patch - please use whatever mush you call brains. I’m Finnish. Did you think I’d be supporting Russian aggression? Apparently it’s not just lack of real news, it’s lack of history knowledge too.

— Linus

On Wed, 23 Oct 2024 at 12:15, Peter Cai <peter@typeblog.net> wrote: > > Again — are you under any sort of NDA not to even refer to a list of > these countries?

No, but I’m not a lawyer, so I’m not going to go into the details that I - and other maintainers - were told by lawyers.

I’m also not going to start discussing legal issues with random internet people who I seriously suspect are paid actors and/or have been riled up by them.

— Linus

support linus: 1, 2, 3, etc.

По чём?

От 250 к. рубелей за "панель" + одёжка по вкусу.

Не забывайте…​

Три месяца назад я написал эту песню, но с ебучим темпом инфляции я заебался тексты переделывать, так что пусть в этой песне всё остаётся, как было.

Существо доступно, только для тех кто способен осилить заработать одну IT-шную зряплату в РФ и не только, но пообщаться и даже пощупать (удалённо) можно и на ХАЛЯВУ, но в порядке очереди и желанию пятой клешни, второго рака слева от статуи туя на планете Нибура.
Эмоции, вынос мозга и потеря крови, но в безопасности - бесценно!

p.s. если денеХ нет, но мозги и время есть, только для вас и только сейчас есть уникальные, ограниченные предложения - меняем ваши мозги и время на няшный эльбрус.

Для чего? (application)

  1. ВТабло (про к. и п.).

    Note
    По нашему, как только не называют: "информационное табло", видеореклама на мониторах и даже информационная панель которой нашу тЦарицу и обозвали, уж так хотелось её пристроить. .Казалось электронные очереди, то для чего и создана наша тЦарица, но нет, не судьба - тут засилие Intel (правда ничего не работает).
    Почта РФ
  2. ВТерминал.

    Note
    В браузерах этот режим называют киоском.

    У нас слово "терминал" (оконечное устройство) в "народе" устоялось с приходом терминалов оплаты QIWI (Эхххх …​ закончилась эпоха) и устройств оплаты с карт в магазинах, а так ещё есть терминал в аэропорту, на таможне…​.. Тоесть это хрень куда пользователь что-то вводит тем или иным способом в целях совершения какой либо операции. Некоторые виды терминалов имеют отдельные ярлыки - типа банкомат, игровой автомат, игровая консоль…​.

    sber pay
    sber windows
    Figure 1. Ой, а что это такое? куда киоск убежал оголив windows нутро?
    sber activate windows
    Figure 2. Помогите Машеньки из сбера найти кряк и активировтаь windows!
    sber activate windows
    Figure 3. И как это называется?
  3. ВФайлопомойку (NAS)
    Это как раз то для чего приобрёл тЦарицу энтузиаст. В классическом NAS - главное это софт, т.к. под его задачи процессоров уже давным давно достаточно, то битва в железе уже идёт в основном за потребление, шум и размер. Именно поэтому в части моделей используются энергоэффективные процессоры на ARM. Посмотрим получится ли чтобы похожее из тЦарицы.

    Она
    Она
    Самосбор от энтузиаста (собран где-то лет 6 назад и уже устарел).

    В этой маленькой, алюминиевой коробочке, которая помещается в руке два msata (полный и половинный) в RAID 1 по 1gb (на фото 128 это были пробы), 4 гигабитных lan от intel, 4g-модем (резервный канал+агрегация+белый ip), wi-fi (usb). Вот такая коробочка/серверок, которая проработала много лет на debian. По факту X-in-1: роутер, хранилка с бекапом в облако, s3/minio, медиа-сервер kodi, dlna, firewall, vpn, бложик. И самое главное, полностью бесшумная. При покупке 2c3 хотел плату данного размера, но увы в продаже не было. Ну ладно, постараемся далеко не уйти.

    Она
    Figure 4. полный пассив, никакого шума вообще.
  4. ВHome server
    Если хочется чего-то такого, странного, что не нужно 95% пользователей насов QNAP, Synology (Синолоджи), то приходят понимание необходимости в небольшом домашнем сервачке под опыты (вот только жилище это не серверная и это налагает определённые требования, хотя жилища у всех разные, кто-то и гараж может выделить). Отличается от наса отсутствием встроенного медио-развлекательного и не только ПО, соответственно никто слюни за вас подтерать не будет, но зато с обычно более сильным железом, что актуально для задач недоступных классическим, домашним насам (считай, как энергоэффективных). Прим. виртуализация, сервер терминалов, кластер баз данных, очереди (MQ), хитрые vpn, сайт/блог/форум, где только ты тцарЪ и хозяин (хотя чем дальше, тем граница все более и более стирается), а так фактически просто обычная коробка из консервных банок, но фирменная и с поддержкой, когда вылетевший диск тебе привозят на замену курьером уже сегодня! и даже у нас присутствует достаточно людей, готовых это оплатить в сегменте "Для Дома"!. Хотя более это неактуально у нас и монополист теперь фактически встал на один уровень с "самосборами", где у него нет шансов.. На рисунке изображён фактически монополист HP Microserver, на мой взгляд одна из самых удачных моделей, которая успешно конкурирует с "самосборами" уже на протяжении более десятка лет путём своей лаконичности и законченности. Это фактически короли супер малого бизнеса и офисов, когда вся фирма это "пяток" сотрудников. Хотя с развитием облачных сервисов необходимость в них всё меньше, но 2022 год всё изменил, тыкнул носом в овно и ещё раз напомнил, что твоё - это только то, что стоит у тебя физически (в серверной, в гараже, на балконе и даже туалете).

    hp microserver
  5. ВHTPC
    2с3 это не про это. Да и фактически данное понятие устарело и неактуально. Ведь давным давно снята с поддержки "windows xp media center edition" :). Вот так быстро пролетели 20 (двадцать) лет, а дистрибутивы linux в насах уже давным давно переплюнули её функционал, cd/dvd/bluray ушли в историю, а компьютер многим заменил смартфон в крЯдит, да и музыка в многоканале стала больше уделом энтузиастов, нынче в моде минимализмЪ с противозачаточными квартирами, где все эти ваши колонки, провода, проекторы, стойки с аппаратурой, ну никак не вписываются. По факту идея htpc (компьютер в стойку с аппаратурой) умерла с приходом бесчисленных android-приставок, простых и не очень (типа "дюна"), которые в последствии встроили в TV, в которых основное реализовали с помощью аппаратных кодеков и плеера вылизанного под работу обычного телевизионного пульта. Окончально, конечно, добили стримминговые платформы по подписке с привязкой к оборудованию вендора.

    hd
    Figure 5. Аккуратная, тихая коробочка для потребления медиа-контента, многим больше и не нужно, купил и пользуйся.
  6. В музей
    Кстати приобретая сейчас Эльбрус вы фактически становитесь владельцем крайне редкого экземпляра, что в определенных кругах всегда котируется.

О чём?

О зверьке породы e2kv6 в крови которого содержится иммунитет к существующим штампам болезни, о ого повадках, особенностях, нравах и сможет ли он быть приручён и стать домашним питомцем защищающий остальных в моём зверинце.

Знакомьтесь! детёнышь тЦаря широкой команды с няшной командной мордочкой или просто тЦарЪ.

Вставить картинку svg, суслик с большими глазами в стиле аниме с топором

p.s. как потом при внимательном осмотре оказалось тЦарица.

Особенности породы Обманчива открыта, свободолюбива, понимает язык широких команд, может быть безопасной и надёжной, требует особый внимательный подход, не терпит "овнокод", на данный момент не воспринимает интерпретируемые разговоры, только только учится "соображать" (принимать решения по обстановке/на ходу), поэтому иногда жутко тупит. Порода - Very Long Instruction Word (VLIW), вариант имплементации e2k v6.

С пыльной полки истории

Начало

Царица, женского рода ибо обозвали её "панель" (толи надругаться хотели, толи просто еб…​кО).
Нашей тЦарице панелек пророчили быть первым лицом компаний встречающей клиентов и всячески им подсказывать, помогать, продавать!
От шаурмичной до Кремля! Ведь это нужно почти любому бизнесу! Рассказывали волшебные сказки про то (нет, не как деды рукамиводители обкакали жидким всю коляску), а то, что только она будет выигрывать в конкурсах, т.к. она особенная в отличии от других, своя, родная, безопасная, а недостатки, так у кого их нет? Да и разве так важны недостатки, когда задача решается успешно? Но нет, через два/три месяца, что-то пошло не так, не срослосЁ, не сложилосЁ. Припрыгали иностранные торговые представители компаний да военных блоков и одной рукой охмурили наших? рукамиводителей, надарили бус различных - джинсов, бумажек и прочего, так важного и ценимого дедушочками, а другой чуть позже придушили производство панелек. Договорились, что особенность нашей "панельки" записали ей во вред и более не до какого конкурса её не допустили и осталась она лежать на пыльных полках истории и тут вдруг откуда не возьмись появился в. е.сь., постучался суровый российский? энтузиаст (по нашему - идиот), несуществующий природный вид, про которого иногда рассказывают, но никто доколе не видел…​. и прикупил он панельку с доставкой! по рыночному прайсу - зачем, почему, как?, кто допустил? история умалчивает, ситуация…​. произошло форменное БЕЗОБРАЗИЕ!
Энтузиаст, но то он и энтузиаст, что сам не знает, а просто …​. ковыряет, а машинка в его черепе тем временем рисует буизнес план применения тЦарицЪ для захвата мирового господства, :). Ибо пропитый опЯть внедрения овно продуктов от ведущих собаководов IBM, RedHat, Oracle, тихо шепчет:

не бывает плохих продуктов, просто где-то избыток импотентов продавцов.

— голосом молоденькой девушки маркетолога
НЮ

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

тЦарЪ в естественной среде
Figure 6. Упаковочка и …​ тут присутствует дизайн!

и…​.

Она

и…​.

Она

Вот и она 1Э2С3-TmITX (ТВГИ.687264.235 Вер.3), собственной персоной, отверженная всеми, ногая, почти усыплена (выдаёт лишь элемент питания программы начального старта, как резерв у терминатора).

Она
Figure 7. Она, тЦарица. Жми, если смог заработать на неё.
Смотр

<тут описание в свободном стиле о нюансах и что хотелось бы изменить в следующей версии платы>.

Заметки (добавить).

  1. Обычно на платах обрисовывают место для усиливающей рамки (backplate), но не в нашем случае. Нужно внимательно осмотреть место и рамку, чтобы не задеть smd компоненты. Вообще рамка больше нужна, когда устанавливаются тяжёлые "башенный" кулера. В данном случае вообще не вижу смысла в рамке, тем более если плата установлена горизонтально и сам корпус предполагает горизонтальное расположение, сам кулер достаточно лёгкий, а иных здесь скорей всего и не будет.

  2. usb мама вверх повёрнутая, чтобы можно было просто вставить флешку (sata dom это конечно круто, но нафик большинству не нужно).

  3. разъем pci-e x16, поддержка бифуркация (bifurcation) или на худой конец jamper переключатели на плате.

  4. полноценный ATX разъём.

  5. задействовать обратную сторону платы (добавить, добавить еще один m2 для wi-fi). Актуально если будет переключение или логика, что при не задействовании линия используется в другом порту.

  6. побольше, побольше pci lanes (новый проц на 4 ядра). Заменить один из hdmi на dvi.

  7. мигание огоньками на lan в соответвии со стандартом.

  8. usb 2.0/3.0 нормальные цвета, если нет возможности, то хоть наклейку на планку заднюю.

  9. доступный процесс по добавлению новых плашек памяти в пнс.

  10. добавить оптику или плашку или в плату (звук).

  11. возможность сетевой загрузки (pxe).

  12. Прояснить вопрос с подачей питания на pci-e после подключения питания (сделано для модулей удалённого управления?)

ОдеваемcЪ

Визион (vision)

Тут должен был быть бюизнесс план с отправкой команды на уничтожение всех конкурентов и завоевания Мира, но реальность пока иная. Тем не менее перед походом в магазин (это реально) не плохо бы определить, а что в конечном итоге мы хотим получить за n-сумму? Вообщем нужно выделить главный продукт и возможную линейку продуктов.

Основной продукт - файлопомоечка.
побочные: firewall, wifi ap/repeater (точка доступа на комнату).

Невербальные требования
  1. Безгемморойность.

  2. Принцип достаточности.

  3. "Кастомизируемость".

Сценарии
  1. Фоточки/видео с мобилы залить/получить, в том числе "в полях".

  2. Фильмы скачать (torrent) и посмотреть.

  3. Музыку послушать.

  4. Ютубчик посмотреть (anti dpi/vpn).

  5. Управление с мобилы или пульта.

Вот и всё на данный момент.

Требования к железу
  1. Избыточность - raid1?, два raid1?, raid1 и raid 0?, raid 5? raid 10? zfs?

  2. Шум - чем тише, тем лучше.

  3. Максимально быстрое закидывание и получение данных (проработать wifi/bluetooth/usb-c).

  4. Энерпотребление, чем меньше, тем лучше.

  5. Размер, чем меньше, тем лучше.

  6. удобство обслуживания (очистка от пыли/если требуется, безгемморойная замена дисков, самониторинг на самой железке).

  7. Будильник с прогнозом погоды.

Требования к сервисам
  1. dlna.

  2. s3 с мордой.

  3. torrent с автозагрузкой.

  4. плеер с поддержкой транскодинга.

  5. передача звука по hdmi/spdif с прямым подключением.

Вот проверкой выполнимости этих требований мы сейчас и займёмся.
Мы не будет пытаться сразу охватить всё, а наоборот из готовых железок, так чтобы за вечер с …​ получить рабочую железку для просмотра порно обучающего видео на …​ жк панели в формате HD, поток видео на которую отправит по DLNA несостоявшаяся панель информационная. Соответственно нужны всего два сервиса - dlna и nfs (уже давно не пользуюсь windows, так что с samba поднимать пока нет смысла). Вообщем нужно проверить, а вообще что-то полезного для обычного хомяка получится сделать за вечер?

hh in production (mvp)

Agile
Figure 8. hh.

Не гоже голышом ходить, пора и одеться по погоде. Приглашаем нашу королевешну во всем известный китайский магазин действующий в РФ под прикрытием …​ (от +20%) и начинаем Der Process.

Начнём с оперативной памяти

Примеряем память, т.к. тЦарица должна стать владытчицой архива моей истории и не только, то памяти чем больше, тем лучше и она должна быть ECC. Сначала для mvp думал скроить и попробовал примерить бу от известного бренда Synology, но тЦарица строго настрого отказалась в этом ходить и велела отправить туда, где взял (на помойку avito), пришлось раскошелиться, и тут всё идеально подошло, село и понравилось - 2 планки от kingston по 32gb. Основное тут совместимость, перед покупкой стоит обязательно проверить на списки совместимости (очень привередлива).

Как всегда: Кроилово ведет к попадалову

— :)
Диск под систему

Тцарица поддерживает довольно быстрые диски формата m2/NVME pci-express 3, X4. Тут решил не экономить и примерить сразу Samsung 980 PRO и всё идеально подошло с первого раза.

Охлаждаем пыл мозгов

Для этого подошёл кулер metalfish Z39 (суббренд), который кладут вместе со шкуркой от metalfish, правда пришлось поменять пуговички на нём.

Замена пуговичек:
  • Меняем расположения пружинок (ставим вверх), подойдёт узкая отвёртка из "часового" набора.

    Z39 Radiator
  • Изменяем крепление скоб (сверху), для этого придется просунуть отвертку между ребер охлаждения (у меня чуть толстая, но на результат не влияет).

    Z39 Radiator
    Figure 9. расширяем
  • Закручиваем комплектными барашками через комплектную проставку.

    Z39 Radiator
  • Кулер прижался отлично (у нас пока стационарное исполнение), казался бы вот и готово? а вот и нет, сам кулер установлен и прижимается прекрасно, но …​ в рамку корпуса он не встанет, слишком толстые/высокие барашки и "болты" будут длинноваты (упрутся в рамку) и это нужно исправить. Если барашки логично заказать и заказать их лучше сразу при заказе корпуса, то болты проще укоротить на месте или просверлить под них отверстия, это не сложно при наличии инструмента.

    Z39 Radiator
    Figure 10. болты упераются в рамку!
  • Комплектный 6мм, а нужен минимум на 1мм уже (желательно, на 1.5-2мм).

    Z39 Radiator
    Z39 Radiator
    Figure 11. Пример 5мм, со штатной проставкой впритык, но зато не открутится (лучше 4.5-4мм).
    Z39 Radiator
    Figure 12. 5мм, но лучше чуть уже, хотя? так плотней и не открутится при тряске.
    Z39 Radiator
    Figure 13. Пружинки минимизируют перекосы.
    Z39 Radiator
    Figure 14. Расстояние между крепёжным винтом и крыльчаткой охладителя достаточное. Также обратите внимание на удобные стрелочки (не нужно прикладывать бумажку для определения куда дует).
Вентиляция тушки

Штатный кулер (на выбор кулер или сетка от комаров и мух), который кладёт китаец в состав корпуса METALFISH MetalGear Plus - 2-pin, что совсем не подходит для нашей задачи, ибо это означает, что он будет работать на максимальных оборотах и шум будет стоять мерзкий и противный.

METALFISH MetalGear Plus

Поэтому в дальнейшем были прикуплены из наличия в chpdip два 4-pin evercool EC6015H12SP. Вот только экономный китайский продавец в состав корпуса METALFISH MetalGear Plus кладёт только одну рамку крепления, так что если есть желание поставить два, то придётся изготовить, но это всё потом, а сейчас логично не заморачиваться, есть nvme накопитель и хватит для тестирования идеи, может и не стоит дальше продолжать. По железу всё, устанавливаем alt simple, ставим minidlna (пакет в наличии).

Z39 Radiator
Figure 15. Вид сверху с установленным кулером процессора, nvme, памятью и системным кулером из комплекта (требует замены).
Взаимопонимание

Ох и сложная эта штука.

no-name ch-340

Прямой разговор

Поздний вечер, поздний час, что вы делаете сейчас?

тЦарица открой личико/ПНС

Вообщем собираем всё, подключаем питание, кнопка старт и…​…​ ничего, плата горит красным диодом и на этом всё (красный диод по инструкции это всё, к прородителю). Никаких писков из встроенного спеакера…​. ничего, молчит, разговор не получился, но есть у королевишны секретная точечка, которую покуда не нажмёшь, изображения не увидишь, а вот чтобы эту "точечку" нажать, необходим особый контакт в виде подключения через набортный ком-порт (разводка не intel если что), для этого нужно иметь ком-маму или папу, нуль модемный ком с папой и usb-com если на вашем устройстве нет com-порта и вот только после этого королевешна ответит и выведет вам свой пнс, а дальше

no-name ch-340

магия…​.нужно нащупать видео выходы и устройства графики и включить строго обязательно оба (это секретная информация)! и отныне разговоры пойдут гораздо лучше, проще и теперь всё зависит только от вас.

# set video dc
Usage:
        set video dc <num> <en> <vmode>
                <num> - Display controller number (0/1)
                <en> - disable(0)/enable(0x1..0xF - mask out num)
                         0x2 - HDMI0, 0x4 - HDMI1, 0x6 - all HDMIx, 0x8 - only lvds zoom mode
                <vmode> - drm video mode 1..88

  dc                               - Tune display CTLR
  dc_mode                          - Tune display CTLR
  dc_lvds                          - Tune display CTLR. Lvds out
  dc_lvds_mode                     - Tune display CTLR. Lvds out
# set video dc


# set video dc_mode
Usage:
        set video dc_mode <num> <en> <hdisplay> <vdisplay> <refresh>
                <num> - Display controller number (0/1)
                <en> - disable(0)/enable(0x1..0xF - mask out num)
                         0x2 - HDMI0,0x4 - HDMI1, 0x6 all HDMIx, 0x8 - only lvds zoom mode)
                <hdisplay> - Display hdisplay
                <vdisplay> - Display vdisplay
                <refresh> - Display vrefresh
# set video dc_mode


# get video dc 0
DC:=0:enabled:OUT:=0x6:VMODE:=1,640x350,r=85
# get video dc 1
DC:=1:enabled:OUT:=0x6:VMODE:=1,640x350,r=85
#

Да прибудет с вами терпение и сила.

Знакомим с OS Linux, дистрибутив Alt Simply.
Даже не вздумайте менять региональные настройки с дефолтных при установке :), но …​. если рассматривать данное "высокотехнологичное поделие" (в данном случае про установщик), как факультативное, то норм (на сколько понимаю сама компания alt и предлагает данную сборку в качестве ознакомительной и халявной, что-то по лучше предлагается за деньги). Вообще, конечно, баги бывают у всех.

Дай мне Боже, что никому не гоже.

В принципе это всё работает! и если вы рассматриваете и привыкли к процессу установки операционной системы "аля windows" - мышкованием в графическом режиме (далее, далее, пошли выпили чаю, снова далее…​.готово), то возможно вам даже и зайдёт. Зато всё лаконично, самобытно и ничего лишнего (процесс установки тут нужно рассматривать, как одноразовый процесс - сделали дело и забыли).

Из минусов для меня (в рамках одноразовой установки):

  • установщик не понимает экраны с высоким разрешением, если у вас такой, то приготовьте лупу.

  • после загрузки в live-режиме нет "ярлычка", который установит систему (потом увидел, какой-то alt media writer, но он у меня не запустился).

    $ altmediawriter
    qrc:/dialogs/DownloadDialog.qml:273:9: QML ScrollView: ScrollView only supports Flickable types as its contentItem
    qrc:/dialogs/RestoreDialog.qml:38:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
    qrc:/main.qml:134:17: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
    qrc:/main.qml:134:17: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
    qrc:/main.qml:82:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
    Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
    Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
    Error:lccrt_ctx_load_plugin:543: Can't open plugin [asm] config file [/usr/lib/lccrt/plugin/asm/plugin.conf]
    : Нет такого файла или каталога
    Error:lccrt_context_find_plugin:757: No plugin with name [lccopt-e2k64]
    : Нет такого файла или каталога
    ERROR: backend's compilation fails
    
    Аварийный останов

Для энтузиастов данный дистрибутив всё же нужен больше, как отправная точка при создании своей "васянской" сборки/прошивки с блекжеком и куртизанками (по минпромторгу и реестрам реестров - целой операционной системы бл…​:). С другой стороны можно попробовать развивать вместе ту субстанцию, что есть сейчас, но тут можно разбиться об взаимопонимание. Вообщем и тут "Всё сложно", пока. И да, драйвера на видео не увидел (тут нужна серьёзная, не простая, высокооплачиваемая работа). Сейчас мажорная версия ядра 5, а какие-то подвижки вроде произошли только с 6.X версии.

single mode saga

Тут осознал, что забыл пароль…​ от root, а может его и не вводил? Загрузился с флешки, добавил строчку в файл параметры single init=/bin/bash и…​

и всё, зависли, наглухо…​. следующая остановка…​. Wr mga2.5 interrupts. Но мы то помним про точечку?, но сейчас пойдём более прямым путём, ребутаем царицу, повторяем процедуру и после нажатия b/tab выбираем нашу строку с single и башОргом и…​. выдераем нахер! hdmi, и на ощупь жмакаем по Enter. Чуть ждём реакции, вставляем hdmi …​.

и…​ пингвЫны, пингвЫны! - (еще можно, переключить hdmi в другой порт).
Набираем passwd и …​.сколероз побеждён!

e2k altinux single mode

и что ему наше слово из трёх букв не понравилось? lock busy ругается, ну ладно, ладно збыли rw прописать, исправляем.

mount -o remount,rw /

и получаем заветный "сюкессфулл".
alt+ctrl+del

и возвращаемся в simply, даже пару обновлений пришли. В целом система (не установщик) вполне нормальная, со своими, конечно …​, но для старта вполне.

In Production

О…​а вот и наш зверёк и подружился с TV.

dlna

Заработало! Всем приятного просмотра.
Идея подтверждена! Первый "велью" получен.
На сегодня хватит.

Ok
Figure 16. телик у меня старый, да и использовал его по назначению в последний раз лет так пятнадцать тому назад. Вот сейчас вроде появилось время…​. да что-то кроме youtube и смотреть нынче нечего. С учётом того, что все smart-функции у него давно протухли, то прям вторая жизнь.

Примеряем готовое

1/2 nvme+2sata
Тут особо рассказывать не чего, два штатных отверстия, вставили диски, подключили - всё. Разве, что Y-развитвитель на питание sata нужен. На самом деле просто жду пока доедут рамки и сделаю фото.

metalfish etalgear plus

Один разъем питания sata и один формата используемого в odm (крайне редкий). На плате для питания "sata-папа", что крайне неудобно, т.к. большинство Y-разделителей доступных в общеизвестном магазине ориентированы на "маму". Как вариант можн окупить с большим кол-во и отрезать разъем с sata "папой".

Ушиваем и подшиваем

(5nvme+2sata)
Здесь уже интересно, а что если нам не хватает двух дисков и банального RAID1?

Добавляем изюминку.

Смотр! (done)

Товарный вид хранилки и казалось на этом логично и остановится с точки зрения железа и допиливать софт создавая полезный и удобный продукт, но …​ чудится, что всё же чего-то не хватает. Только вот чего?

METALFISH MetalGear Plus
Figure 17. Она пока маленькая, хиленькая, но кровь…​.. кровь. Примерила китайскую дизайнерскую алюминиевую шубку (думает, как заговорить с тройкой и не нужны ли ей лакированные деревянные вставки, чтобы хорошо выглядеть в музыкальной стойке).
METALFISH MetalGear Plus
Figure 18. Свободолюбива, мобильна, любит гулять по неизведанным местам и странам, готовится покорять планеты.

Гардероб (hardware).

Память оперативная (RAM)

640K ought to be enough for anybody

— Билл Гейтс 1991

Всякая не подойдёт, тЦарицЪа избирательна, даже не пытайтесь ей подсунуть самую дешёвую и доступную ECC на рынке от synology, которую просто выкидывают пачками при upgrade. При этом нормально воспринимает планки разных поставок. Пример: kingston KSM32SED8/32MF из разных партий прекрасно приняты (см. чипы памяти).

Что-то с памятью моей стало, 128MB уже мало…​

— ;-)

KSM32SED8/32MF

ksm32sed8_32mf.jpg
Figure 19. Запускается даже с чипами разного техпроцесса, но с одной маркировкой.

D4ES01-2G (Synology)

Не подходит на данный момент (кстати если вдруг эту недостатью прочитают сотрудники МЦСТ, то могу задарить планки для общего блага).

D4ES01-2G
Figure 20. Не работает.

Охлаждение (Coolers)

МозгЪ распаян, в 99% случаев без небольших доработок обычный кулер не подойдёт (хорошо должна встать водянка). Если есть желание ставить любой кулер, то понадобится медная проставка, иначе см. на примере.

Z39 (CPU)

Охладитель CPU Z39 Radiator (он же m39), который предлагается в составе корпуса METALFISH MetalGear Plus, предназначен для установки на сокет, а для распаянного процессора требуется небольшая доработка или проставочная пластина или замена крепёжных пластин, но вообщем по размерам подходит идеально! По умолчанию тип работы пылесос.

Z39 Radiator
Z39 Radiator
Z39 Radiator
Figure 21. Основание подходит хорошо, можно сказать идеально.

coolserver/becool 7015BVH-M1 (CPU)

Представить турбинного вида (медный, поэтому тяжелей Z39).
В комплекте скобы "аля backplate", довольно качественные.

Плюсы:

  • Просто ставится, никаких переделок и доделок (не считая необходимости печати вывода под турбину и прорубки соответствующего отверстия в корпусе);

  • Высота. У него где-то 3см, у z39 3,9см, так что если этот сантиметр важен, то турбинный тип решит проблему, а вот если нужно ещё ужаться и скроить, где-то 1-1.5 см (больше не позволят компоненты на плате - двойные USB,LAN…​), то уже нужен более продвинутый варианты - раздельный на тепловых трубках или вода, но с ней всё сложно.

Минусы:

  • Шум, турбина есть турбина! Никаких тепловых трубок и отдельного выносного радиатора, крыльчатка получается всего 70 мм, ребра 7мм (у того же z39 90мм и 15мм), единственное, что привлекает это медь, но с другой стороны зачем нужен этот дополнительный вес? Даст ли он что-то? Z39 реально не нужны backplate, он пушинка, а перекрутить пружинки, но пол часа - час работы, также его плюс, что ребра охлаждения получаются выше, т.к. между ними и площадкой на процессор расположен аж целый вентилятор, который вдобавок охлаждает элементы около процессора.

  • Меньшая площадь, тут спорно, т.к меньшая площадь открывает доступ к болтам, но можно ведь предусмотреть доступ для тонкой отвёртки не уменьшая площадь.

Фоточки.

coolserver
Figure 22. упаковочка (вид сверху).
coolserver
Figure 23. упаковочка (вид сбоку).
coolserver
Figure 24. Общий вид сверху.
coolserver
Figure 25. Общий вид снизу.
coolserver
Figure 26. Модель турбины

EC6015H12SP (SYS Fan)

EC6015H12SP
Figure 27. параметры
EC6015H12SP
Figure 28. комплектация

noname (4-pin pwm Y-splitter)

тЦарицЪа умеет управлять системными охладителями (sys fan) по 4pin, но имеет два порта и для подключения трёх или более требуются Y-образный разветвители (управление естественно будет одинаковое для объединённых).

Y

BackPlate №1

Качество полное дерьмо, никакого усиления от этого поделия не будет. В мусорку.

backplate #1
backplate #1
Figure 29. для корпуса metalfish слишком толстая (нужно минимум на 1 мм уже).

BackPlate №2

Это уже более менее, но по факту не подойдёт…​

backplate #2
Figure 30. Для рамки корпуса metalfish подходит, но не подойдёт для штатного охладителя Z39.
backplate #2

Хоронилище (storage)

В разделение линий не умеет, но с помощью спец. плат всё возможно. При включении питания сразу подаёт питание на pici-e (можно ли изменить поведение в ПНС пока не знаю). Так, что учитывайте, что по default подключённое устройство в pci-e будет работать всегда кушая электричество.

Штатно:
  • 2 sata, одно из питаний под Industrial SSD/Industrial SLC NAND Flash (в реальности не только slc, а впоне себе дешёвая mlc). По факту это нафик не нужная маркетинговая фигня и зачем она в таком размере платы? по всей видимости планировали устанавливать в какое-то ооооочень дорогое оборудование, по факту выглядит проще и лучше просто поставить msata накопитель, что будет гораздо надёжней и удобней по факту.

  • usb 3.0/2.0, при этом с поддержкой загрузки c быстрых USB 3.0 флешек. Присутствуют определённые особенности работы.

  • 1 nvme PCI Express x4 gen3 - болтик крепления присутствует порт.

    screw

Samsung 980 Pro (nvme)

Устанавливается всё быстро и штатно, с определением проблем нет. Этот диск у меня в дальнейшем может мигрировать в ноут, именно поэтому выбрана модель с поддержкой pci express версии 4, она избыточна для платы 2c3, где присутствует поддержка только 3 версии.

ssd samsung 980 pro

ADATA SX8200PRO (nvme)

pci express gen 3, идни из самых дешевых с slc кешем, определены в raid.

ADATA SX8200PRO
ADATA SX8200PRO

Kingston SKC600MS/1024G (ssd)

mSATA SSD (mini pci express). Обычный ssd старого формата с кешем. При помощи переходника легко трансформируется в 2.5.

Espanda es1lms1603-008 (Disk-on-Module)

8gb. Для тех у кого нет лишних денег на slc, фактически это обычная флешка на mlc памяти.

inboard usb adapter

Позволяет удобно спользоваль usb внутри. К примеру использовать, как загрузочный диск с системой в режиме readonly.

ADATA SX8200PRO

Воздух (wi-fi, XG)

В тесты на redhat alt simply с ядром 5.10. Ядро, конечно, уже не новое, а делать backport драйверов это ещё, то занятие. В МЦСТ это понимают и уже появилась 6 версия, которая добавит plug and play поддержку современных чипов.

cat /etc/redhat-release
Simply Linux 10.900 alpha (Giuseppe)

uname -a
5.10.221-elbrus-def-alt1.28.2 #1 SMP Mon Sep 23 13:28:50 UTC 2024 e2k GNU/Linux

Asus N10 Nano (RTL8192CU)

Миниатюрный на 2.4. Заводится Plug and Play на 5 и 6 версии ядер.

lsusb
Bus 001 Device 007: ID 0b05:17ba ASUSTek Computer, Inc. N10 Nano 802.11n Network Adapter [Realtek RTL8192CU]
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0b05 ASUSTek Computer, Inc.
  idProduct          0x17ba N10 Nano 802.11n Network Adapter [Realtek RTL8192CU]
  bcdDevice            2.00
  iManufacturer           1 Realtek
  iProduct                2 802.11n WLAN Adapter
  iSerial                 3 00e04c000001
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x002e
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
asus n10 nano.jpg
Figure 31. Сбоку кстати обломился, стоит учитывать, что он всё равно не вставляется впритык в разъём. При использовании в ноутбуке есть риск сломать его или usb-порт.

Старичок, но тем не менее доступен до сих пор в магазинах, заводится без дополнительных телодвижений. Если нужен plug and play, то вполне себе вариант.

dmesg
[    1.693333] pci 0000:02:00.0: clearing PCIe Enable No Snoop
[    1.693333] pci 0000:02:00.0: [168c:002e] type 00 class 0x028000
[    1.693333] pci 0000:02:00.0: reg 0x10: [mem 0x60700000-0x6070ffff 64bit]
[    1.693333] pci 0000:02:00.0: supports D1
[    1.693333] pci 0000:02:00.0: PME# supported from D0 D1 D3hot
[    1.696666] pci 0000:02:00.0: Adding to iommu group 22
[   15.190213] ath9k 0000:02:00.0 wlp2s0: renamed from wlan0
lscpi
02:00.0 Network controller: Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express) (rev 01)
	Subsystem: Qualcomm Atheros Device 30a4
	Flags: bus master, fast devsel, latency 0, IRQ 17, NUMA node 0, IOMMU group 22
	Memory at 60700000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [60] Express Legacy Endpoint, IntMsgNum 0
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Virtual Channel
	Capabilities: [160] Device Serial Number
	Capabilities: [170] Power Budgeting <?>
	Kernel driver in use: ath9k
Tip
При обновлении на 6 версию ядра и обновления linux firmware что-то сломалось для 5 версии ядра. Плохо что нет пакета от 5 версии (не сохраняется при повышении версии ядра).
ноя 24 01:25:04 show3tent kernel: ath: loading out-of-tree module taints kernel.
ноя 24 01:25:04 show3tent kernel: ath9k_hw: disagrees about version of symbol ath_hw_setbssidmask
ноя 24 01:25:04 show3tent kernel: ath9k_hw: Unknown symbol ath_hw_setbssidmask (err -22)
ноя 24 01:25:04 show3tent kernel: ath9k_hw: disagrees about version of symbol ath_hw_cycle_counters_update
ноя 24 01:25:04 show3tent kernel: ath9k_hw: Unknown symbol ath_hw_cycle_counters_update (err -22)
ноя 24 01:25:04 show3tent kernel: ath9k_hw: disagrees about version of symbol ath_hw_get_listen_time
ноя 24 01:25:04 show3tent kernel: ath9k_hw: Unknown symbol ath_hw_get_listen_time (err -22)
ноя 24 01:25:04 show3tent kernel: ath9k_hw: disagrees about version of symbol ath_printk
ноя 24 01:25:04 show3tent kernel: ath9k_hw: Unknown symbol ath_printk (err -22)
tplink tk wn881nd
tplink tk wn881nd

noname #1 (rtl8821cu)

rtl8812cu

Дешёвый usb wi-fi+BT с поддержкой 5MHz.

Tip
Фишка в том, что если вставить адаптер в верхний левый usb, то после перезагрузки система откажется загружаться, вот такой прикол.

Примечание: на шестой версии ядра пока не собирается :(.

Plug and Play такое не заводится под linux. Есть у него прикол, т.к. этот адаптер первоначально определяется, как CD-ROM/Flash Disk (там хранится драйвер для windows), то первоначального его нужно "извлечь" с чем прекрасно справляется usb_modeswitch.

Bus 001 Device 008: ID 0bda:1a2b Realtek Semiconductor Corp. RTL8188GU 802.11n WLAN Adapter (Driver CDROM Mode)
sudo usb_modeswitch -v 0bda -p 1a2b -j
(перетыкаем)
0bda:c820 Realtek Semiconductor Corp. 802.11ac NIC
(всё, переключился на wifi+bt).

Далее пришлось скачать драйвер, скомпилировать и подсунуть в dkms и всё заработало. Bluetooth наушники Sony подхватились, wi-fi заработал, но правда крайне медленно, но зато на 5GHz, что от него собственно и требовалось. От этой "затычки" многого ожидать не стоит. При своей стоимости в 500 рублей (чашка кофе) отрабатывает их на все 100%.

sudo dkms status
rtl8821cu/5.12.0.4: added

sudo dkms autoinstall
Sign command: /lib/modules/5.10.221-elbrus-def-alt1.28.2/build/scripts/sign-file
Binary /lib/modules/5.10.221-elbrus-def-alt1.28.2/build/scripts/sign-file not found, modules won't be signed

Building module:
Cleaning build area...
Building module(s).....................................................................................................................................................................................................................
Cleaning build area...

8821cu.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.10.221-elbrus-def-alt1.28.2/updates/dkms/
depmod...
dkms autoinstall on 5.10.221-elbrus-def-alt1.28.2/e2kv6 succeeded for rtl8821cu

sudo dkms status
[sudo] password for e2k_free_porno:
rtl8821cu/5.12.0.4, 5.10.221-elbrus-def-alt1.28.2, e2kv6: installed

ALFANEXT UW07 (mt7601u)

Не дорогой, простой адаптер от MediaTek на 2.4Ghz. Заводится Plug and Play на 5 и 6 версии ядра. Нет bluetooth, антенна (поворачивается на 90 градусов), обеспечивает стабильную связь, позволяет легко создать точку доступа.

mt7601u
mt7601u
mt7601u
Figure 32. Слева noname 8821cu, справа Asus N10 Nano.
dmesg
[  293.757451] usb 1-4.3: new high-speed USB device number 6 using xhci_hcd
[  293.858434] usb 1-4.3: New USB device found, idVendor=148f, idProduct=7601, bcdDevice= 0.00
[  293.858444] usb 1-4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  293.858449] usb 1-4.3: Product: 802.11 n WLAN
[  293.858452] usb 1-4.3: Manufacturer: MediaTek
[  293.858456] usb 1-4.3: SerialNumber: 1.0
[  293.974312] usb 1-4.3: reset high-speed USB device number 6 using xhci_hcd
[  294.066973] mt7601u 1-4.3:1.0: ASIC revision: 76010001 MAC revision: 76010500
[  294.076228] mt7601u 1-4.3:1.0: Firmware Version: 0.1.00 Build: 7640 Build time: 201302052146____
[  294.476135] mt7601u 1-4.3:1.0: EEPROM ver:0d fae:00
[  294.709328] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht'
[  294.719321] usbcore: registered new interface driver mt7601u
[  294.786058] mt7601u 1-4.3:1.0 wlp1s0u4u3: renamed from wlan0
[  296.389557] wlp1s0u4u3: authenticate with 30:b5:c2:46:fa:84
[  296.409513] wlp1s0u4u3: send auth to 30:b5:c2:46:fa:84 (try 1/3)
[  296.413019] wlp1s0u4u3: authenticated
[  296.414376] wlp1s0u4u3: associate with 30:b5:c2:46:fa:84 (try 1/3)
[  296.418647] wlp1s0u4u3: RX AssocResp from 30:b5:c2:46:fa:84 (capab=0x431 status=0 aid=2)
[  296.446241] wlp1s0u4u3: associated
[  296.579642] IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0u4u3: link becomes ready
lsusb
Bus 001 Device 006: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.01
  bDeviceClass            0 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x148f Ralink Technology, Corp.
  idProduct          0x7601 MT7601U Wireless Adapter
  bcdDevice            0.00
  iManufacturer           1 MediaTek
  iProduct                2 802.11 n WLAN
  iSerial                 3 1.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x004a
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              160mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           8
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x08  EP 8 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x06  EP 6 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x07  EP 7 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x09  EP 9 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0

no-name #2 (QCA6174)

ath10k/QCA6174

Драйвер не включён в ядре по умолчанию, соответственно определяет в системе, как устройство и не работает. Работает только BT, но он по USB.

Бифуркаторы (PCIe Switch)

Плата/ПНС на данный момент не поддерживает переключения (switch) количества PCI-e линий на порт (в простейшем случае разделение, чем-то похоже на работу хаба). Единственный известный мне вариант на данный момент это покупка умной и не очень плат, но обязательно жрущей (PCIe switch, Switch Multiplier HUB). Известные мне производители Broadcom (PLX), ASMedia (ASM), Marvell (QNAP QM2-2P10G1TB/AQC113C). Pericom (Diodes Incorporated)

Pericom PI7C9X

Питание (power)

19 вольт, разъём (5.5x2.5). К примеру подходят от некоторых ноутбуков asus (см. ниже пример моделей).
По потреблению, конечно, нужно считать, на тестах постараюсь показать замеры реального потребления нескольких конфигураций. Следует также учитывать, что указанный параметры блока питания - это пиковые, а постоянная не должна превышать 80-85%.

ASUS PA-1900-04

Обычный ноутбучный 90-ватник, не пищит. Для NAS "Only Flash" (два sata SSD + nvme) + wi-fi pci-e карта или usb, вполне достаточно, а вот если городить что-то ещё, то тут уже нужно считать.

asus PA-1900-04

ASUS PA-1121-04

Это уже поинтересней, на 120W, но еще и не "монстры".

asus PA-1121-04

Шубки/Шкурки (case)

Размер у нашей тЦарице MinITX. Нет 12ATX питания, блок питания только внешний и это для такого форм фактора, конечно минус, но что имеем, то имеем.

METALFISH MetalGear Plus

Попытка разработать компанией METALFISH корпус с наличием дизайна при хорошей цене и на мой взгляд вполне получилось. Расположение довольно компактное, штатного места под видеокарту нет, зато есть место под компактный блок питания или PICO PCU. Пустующие место можно попробовать чем-то занять, допустим - pikvm или дополнительным охлаждением. Основной "application" у меня "васянская файлохранилка", то довольно удачно в корпусе сразу предусмотрены крепления под два 2.5 диска (будем ли их использовать по назначению, это другой вопрос). Это это позволяет быстро и без пилений собрать нас в конфигурации 1/2nvme+2SATA, что для определённых сегментов возможных пользователей будет достаточно.

METALFISH MetalGear Plus
Figure 33. desktop artwork
METALFISH MetalGear Plus
Figure 34. desktop artwork
METALFISH MetalGear Plus
Figure 35. Внутренний мир, сверху два 2.5 диска входят фактически впритык (остаётся где-то 1 мм). По умолчанию в этот корпус enterprise диски не поместятся.
METALFISH MetalGear Plus
Figure 36. Резиновые ножки дерьмового качества (шайбы нет, легко перекрутить, но в целом свою работу выполняют). Слева отверстия под крепление pico pcu?, для чего отверстия по середине история умалчивает, присутствуют доп. отверстия рядом с креплением ножек, как вариант можно скрепить n-корпусов).

Было решено сапожки заменить и прикупить "Anti Vibration Amplifier Feet Speaker Spikes Floor Protectors Shoes Mats for Audio Equipment HiFi System Speakers Record QXNF".

METALFISH MetalGear Plus
METALFISH MetalGear Plus
Figure 37. На мой вкус смотрятся отлично, не скользят.
METALFISH MetalGear Plus
Figure 38. Общий вид.

Terminal

Orient C098 (com female)

Orient C098 - Планка портов в корпус 1xCOM9M Low Profile

Orient C098

CC-134-6 Gembird (Null Modem Cable)

CC-134-6-N( CC-134-6 Gembird), Кабель (перекрёстный) нуль-модемный COM-COM, разъёмы DB9F/DB9F, 1.8м.

CC-134-6

Mini Changer (Null Modem Adapter)

В отличии от нуль-модемного кабеля, адаптер уменьшает кол-во проводов, что актуально при использовании usb-com переходников, но стоит правда обычно дороже кабеля.

Tip
Обратите внимание, что обязательно должно быть написано "NULL MODEM".
Mini Changer
Mini Changer
Figure 39. Компактный вариант.

UT-8801 (USB-COM)

FTDI, вот только есть момент, по умолчанию на платах с новым intel и usb 3.2 в linux он не работает по default, только через отдельный usb 2.0 хаб.

UT-8801.jpg

CH-340 no-name (USB-COM)

Не заработал по default, вывод терминала с мусором. По всей видимости требуется патч ядра, мне пока не до этого в виду наличия альтернативы. Под windows по идеи должен работать, но мне не актуально.

�G
8.      ��O�JE2G r5���LQ�j*.B�pr.MDZ ~rom=part{r2�}q0P�:45:sr/0:0p roᄄT�����
                                                                                �{1}��u�j       =E͍D
                                                                                                  �
                                                                                                 ��
z� uu�d$bՍ����Y�                                                                                  �
                  At�b�� �n�n����:�ͽ$'$'$to$GqnkM#�KT]�K��t z 42{en":���k$'$'$to Gq���Y��-Auto    �
                                                                                                  �
��qm��5ۿ�bot_i������\��oC���k�_}p.��� In�e���eOW-~Boo:(boK�����=����������bu{y$,}y��%������o

Почитать о проблеме:

sudo dmesg | grep ch34

[286010.894123] usbcore: registered new interface driver ch341
[286010.894145] usbserial: USB Serial support registered for ch341-uart
[286010.894164] ch341 3-4.3:1.0: ch341-uart converter detected
[286010.894920] ch341-uart ttyUSB0: break control not supported, using simulated break
[286010.895007] usb 3-4.3: ch341-uart converter now attached to ttyUSB0
sudo lsusb -v
Bus 003 Device 052: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Negotiated speed: Full Speed (12Mbps)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x1a86 QinHeng Electronics
  idProduct          0x7523 CH340 serial converter
  bcdDevice            2.54
  iManufacturer           0
  iProduct                2 USB2.0-Ser!
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0027
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               96mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      1 [unknown]
      bInterfaceProtocol      2
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
Device Status:     0x0000
  (Bus Powered)
no-name ch-340
Figure 40. Фото.

Писькомерки

Сценарий 1

Прихожу вечером домой c бутылочкой …​.

Сценарий 2

Ооо нужно ютюбчик посмотреть…​

Сценарий 3

Бл…​ сколько времени.

Сценарий 4

как тут многоканал, то завести.

Сценарий 5

Так для этой статьи нужно приготовить оптимизированный набор картинок (и чтобы все они были в png), чтобы сразу не грузить х-мегабайт трафика. И для этого нам нужен к примеру imagemagik и bash, который присутствует в составе alt linux?

И тут началось …​. вот не сиделось в готовом.

handmade
Figure 41. Рано или поздно из стандартного и массового вырастаешь и тогда начинается сложный и крайне дорогой путь custom-решений, результат которых не гарантирован.
search.jpg

Погроммирование

Статус "Всё сложно".
Ну тут по секрету всему свету на натовских серверах лежит себе по себе "компилятер" не первой свежести (но вам про сказал кто-то другой).

P.S.

Заметка написана в повествовательно-юмористическом стиле, который как-то вечером решил придумать автор после прочтения наименования пунктов в ПНС :). Почему в юмористическом? всяких серьёзных вещей и прочего откровенного дерьма и так хватает в жизни, а хочется чтобы хобби хотя бы в самом начале увлекало и дарило что-то …​ да хоть несколько улыбок и то не плохо. Для кого эта статья? фактически для никого и уж явно не для пробития непробиваемых стен. Может для ещё одного идиота, который захочет сделать что-то иррациональное и не стандартное - просто так, по фану!
Кто-то сейчас начнёт про экономику и бабки…​ всё это важно, но также важно помнить, что часто бабки приходят тогда, когда за них…​. тебе не продадут и секунды того, что тебе нужно и тогда они теряют всякий смысл, ибо не работают.