Black Death Dev.

Black Death Dev. 

Железо, электроника и Сомнительная инженерия.

0subscribers

3posts

goals1
$0 of $6 582 raised
Каждому безумному инженеру нужна нормальная лаборатория. Помогите построить мою. Главная цель — выселить Black Death Dev. из комнаты в мастерскую.

**4 ёбаных бита, ноль бюджета и один воскрешённый промышленный коммутатор 💀🔧**

Иногда я задумываюсь: **я инженер или просто технически подкованный долбоёб, которому категорически нельзя давать отвёртку, UART и доступ к сломанной электронике?** 🤣
Короче, умер промышленный Ethernet-коммутатор. RUN не горит, сетевые порты молчат, система не загружается. Дорогая специализированная железка превратилась в кирпич.
Нормальный человек сказал бы: «Выкинуть нахуй и купить новый».
**Но есть нюанс: БЮДЖЕТА НА ЗАМЕНУ НЕТ.**
Поэтому вариантов ровно два: либо эта сука воскресает, либо остаёмся без оборудования.
Ну а поскольку я, видимо, инженер с квалификацией некроманта, пришлось заниматься воскрешением. 💀
Нашёл последовательную консоль, подключился через UART, раскопал U-Boot. Внутри обнаружился целый компьютер: **Freescale PowerPC, гигабайт RAM, 512 МБ NAND, два банка Linux и файловая система UBI/UBIFS.**
Загрузчик работает, Linux стартует, а дальше всё летит в пизду: ошибки ECC, повреждённый зашифрованный архив прошивки, отказ проверки целостности.
И тут начинается настоящая инженерная порнография.
Залез в Safe Mode, обошёл штатную загрузку, вручную запустил Linux через `rdinit=/bin/sh`. Потом монтировал `/proc`, `/sys`, создавал устройства через `mknod`, поднимал UBI и UBIFS.
Причём Linux там настолько древний и кастрированный, что даже команды `dd` нет.
**То есть я пытаюсь оживить промышленное оборудование, а оно мне на каждую вторую команду отвечает: «А хуй тебе, нет такой программы».**
**Производитель, видимо, не рассчитывал, что какой-то упёртый мудак действительно полезет в его внутренности.** 😂
Дальше — дампы NAND, анализ страниц памяти, OOB, ECC, контрольных сумм CRC32 и восстановление повреждённой файловой системы.
И знаете, что выяснилось?
**ВСЯ ЭТА ПРОМЫШЛЕННАЯ ХРЕНЬ УМЕРЛА ИЗ-ЗА ЧЕТЫРЁХ ЁБАНЫХ БИТОВ!**
Четыре бита в полугигабайтной NAND.
Не четыре мегабайта. Даже не четыре байта.
**ЧЕТЫРЕ БИТА, КАРЛ!** 🤣
Восстановил их, пересобрал 86-мегабайтный архив прошивки, проверил ECC, CRC, MD5, сохранил конфигурацию и вручную записал исправленный файл обратно в NAND через Linux.
Перезагрузка.
U-Boot стартует.
Linux поднимается.
Проверка прошивки проходит.
Системные службы запускаются.
**ЗАГОРАЕТСЯ RUN. ОЖИВАЮТ ETHERNET-ПОРТЫ.**
**ЭТА СУКА ВОСКРЕСЛА!** 🔧💀
Казалось бы, можно идти спать.
**ХА-ХА. НЕТ.**
Внутренний инженерный долбоёб потребовал сделать резервную копию, чтобы в следующий раз не устраивать повторное вскрытие кремниевого покойника.
В результате снял **восемь образов NAND**: загрузчик, оба банка Linux и файловую систему — каждый с OOB и без. Плюс резервные копии настроек, контрольные суммы, карта памяти и инструкция по восстановлению.
Разумеется, посреди процесса закончилась флешка. Выяснилось, что 4,2 ГБ сожрал `FREESPAC.E`, который когда-то создал Betaflight для Blackbox моего квадрокоптера.
**Даже сраный квадрокоптер умудрился поучаствовать в ремонте промышленного оборудования.** 😂
Итого:
💰 Бюджет на замену: **0**.
🧠 Потраченные нервные клетки: **не поддаются подсчёту**.
🔬 Исправленные биты: **4**.
💾 Резервные образы NAND: **8**.
⚡ Воскрешённые коммутаторы: **1**.
**Мораль:** когда у предприятия нет денег на новое оборудование, инженер превращается в электронщика, программиста, системного администратора, цифрового патологоанатома и шамана с UART-адаптером.
И самое страшное — не то, что я полез в такие дебри.
**Самое страшное, что я всё это восстановил. И мне, сука, понравилось.** 🤣🔧
Subscription levels5

Рекрут

$1.32 per month
Рекрут — Базовая поддержка мастерской. Доступ к закрытым постам, анонсам и атмосферным материалам.

Техносоюзник

$4 per month
Техносоюзник — Для тех, кому интересно заглядывать чуть глубже: процесс разработки, технические заметки, схемы и идеи.

Инженер Костылей

$6.6 per month
Инженер костылей — Закулисье проектов во всей красе: технические разборы, файлы, прошивки, успехи, фейлы и тщательно спроектированные костыли.

Повелитель MOSFET-ов

$13.2 per month
Повелитель MOSFET-ов — Больше проектов, экспериментов и прямого участия: ранний доступ, закрытые материалы, стримы и возможность влиять на планы.

Легендарный безумец

$33 per month
Легендарный безумец — Максимальная поддержка Black Death Dev. Самый ранний доступ, личное обсуждение проектов, бонусы и особое место в истории мастерской.
Go up