Сообщество - TECHNO BROTHER

TECHNO BROTHER

2 466 постов • 14 336 подписчиков

Популярные теги в сообществе:

768
TECHNO BROTHER
Хобби

Отремонтировал ноутбук 1994 г.в с кафедры, который старше меня на 7 лет⁠⁠

Недавно мне написал читатель Илья с Хабра и предложил подогнать ноутбук Mitac SLT486DLB родом из начала-середины 90-х годов, который долгое время работал на кафедре некоего университета на дальнем востоке. Илья сам пытался его запустить от ЛБП, однако ноутбук совсем не подавал признаков жизни и он решил подарить его мне.

Этого красавца списали из за поломки. Интересно, сколько он проработал перед списанием? Ю

Этого красавца списали из за поломки. Интересно, сколько он проработал перед списанием? Ю

После разборки, я обнаружил следы прошлого ремонта - кто-то перепаивал диод Шоттки на входе, немного поплавив пластик рядом.

Чуть левее меня ждал сгоревший предохранитель на входе питания и КЗ по +17V. Подключив ЛБП на 1В/1А, я обнаружил калящийся танталовый конденсатор на модуле DC-DC преобразователя главной шины питания. Снял модуль - КЗ ушло, заменил на электролит - плата подала признаки жизни.

5В - главная шина питания для ноутбуков и компьютеров тех лет. Даже многие процессоры работали от 5В :) модуль собран на ШИМ TL494, но думаю его без проблем можно поменять на XL4015E1 за 200 рублей

5В - главная шина питания для ноутбуков и компьютеров тех лет. Даже многие процессоры работали от 5В :) модуль собран на ШИМ TL494, но думаю его без проблем можно поменять на XL4015E1 за 200 рублей

Рядом с преобразователем на 5В расположился DC-DC преобразователь, формирующий питание процессора. Он был в норме, на входе 5В и VIn, на выходе 3.6В (в зависимости от процессора, у меня LV).

Далее я подал питание на VIn и ноутбук включился, радостно пискнув о том, что POST пройден.

Из за отсутствия родного БП с пином Sense, ноут отказывался включаться как от VChg на разъёме питания, так и от VBat, поэтому кинул VBat в обход схемы выбора источника питания на VIn, не потеряв ни в защите от КЗ, ни от переполюсовки.

Открываем флюс, собираем, включаем и балдеем😎 с HDD DOS не загрузился, но флоппик работает, так что пойду записывать MS-DOS 6.22 с экстендером и буду запускать все крутые игры для DOS на своем Cx486 66МГц!

?
Всего голосов:
Показать полностью 8 1
65

Отчёт по апробации российского микрокомпьютера⁠⁠

Держу в руках любопытный документ — заключение по тестированию российского микрокомпьютера ELTAY RM66 с базовой платой BB CM4, произведенные в Новосибирске.

Тестирование выполнила владивостокский компания на совместимость с собственным программным комплексом Web-SCADA.

Результат обнадёживает. Это не просто «ещё одна железка», а реальный вызов Raspberry Pi Compute Module 4, на который мы ориентировались при разработке.

Давайте разберём, почему ELTAY RM66 — реальный вызов Raspberry Pi Compute Module 4 в промышленной автоматизации.

Цель и программа исследования

Цель — проверить, сможет ли связка «ELTAY RM66 + плата расширения ELTAY BASEBOARD CM4» работать в качестве аппаратного ядра контроллера для Web-SCADA (софт для диспетчеризации, СКУД, весового учёта и видеоаналитики). По сути, нужно ответить на вопрос: можно ли импортозаместить зарубежную платформу без потери качества?

Программа испытаний включала: Загрузку и стабильную работу ОС Armbian (Debian 12, ядро 6.6). Проверку всех интерфейсов: Ethernet (гигабит с PoE), USB 3.0/2.0, M.2 для SSD, GPIO/UART/I2C, вывод изображения через microHDMI. Установку, автозапуск и работу самого контроллера Web-SCADA. Обмен телеметрией с облачным сервисом web-scada.ru. Сравнение производительности с эталонной платформой на базе Waveshare CM4-IO-WIRELESS-BASE + Raspberry Pi CM4.

Как прошло испытание Eltay RM66

Коротко: успешно.
Все 8 проверенных критериев показали «Соответствует». Система загрузилась, интерфейсы работают, Web-SCADA крутится без сбоев. Но главное — производительность. В комплексных тестах (опрос точек данных, обработка событий, рендеринг отчётов) связка ELTAY обогнала платформу на Raspberry Pi CM4 на 4,76%.

Прирост объясняется более высокой тактовой частотой ядер (1,8 ГГц против 1,5 ГГц у «малины») и наличием аппаратного NPU-ускорителя (0,8 TOPS), который разгружает процессор при обработке видеопотоков.

Правда, без ложки дёгтя не обошлось. В отчёте отдельно отмечено, что для полного замещения Waveshare не хватает пары вещей: RS-485 (для прямого опроса весовых терминалов по Modbus RTU) и RTC с батарейным питанием (чтобы время не сбивалось при отключении щита). Ещё пожелание — опциональный корпус на DIN-рейку. Это не ограничения для реализации проекта, а скорее вектор развития для Eltay RM66.

Перспективы сотрудничества

Мы не просто протестировали железку, а предложили производителю долгосрочное партнёрство. Что планируется: Включить связку ELTAY в список рекомендованных платформ для Web-SCADA (на сайте и в проектной документации). Совместно дорабатывать железо (те самые RS-485 и RTC). Организовать совместное продвижение решения на отраслевых выставках. Поставлять ELTAY для текущих и новых проектов, особенно там, где требуется импортозамещение. По сути, это готовый кейс: российский софт + российское железо = рабочая связка для промышленности.

Чем хорош Eltay RM66

Если сравнивать с Raspberry Pi CM4 (в обсуждаемом проекте это основной конкурент), у ELTAY есть несколько весомых козырей:

  • Производительность: 4 ядра Cortex-A55 @ 1,8 ГГц против 1,5 ГГц у Pi.

  • Плюс NPU на 0,8 TOPS — для задач видеоаналитики это критично.

  • USB 3.0: у Waveshare CM4-IO-WIRELESS-BASE вообще нет USB 3.0, а тут есть — можно подключать быстрые накопители.

  • M.2 key M для SSD: поддержка PCIe 2.0 x1 или SATA 3.0. У конкурента M.2 только под сотовый модем.

  • PoE на Ethernet: не нужно тащить отдельный кабель питания. Аудиоразъём 3.5 мм (вход/выход) — у Waveshare его нет.

  • Два разъёма MIPI CSI для камер (у Pi — один).

  • Российское производство — что в текущих реалиях большой плюс.

Из минусов:

  • нет встроенного сотового модема (можно подключить внешний через USB/M.2)

  • чуть меньше гибкости по промышленным интерфейсам (RS-485, CAN) — но это как раз то, что производитель может добавить в следующих ревизиях.

Итог

ELTAY RM66 — это не «игрушка», а серьёзный конкурент Raspberry Pi CM4 в промышленной автоматизации.

Тесты показали: работает стабильно, быстрее «малины» на 4,76%, а при добавлении пары интерфейсов станет превосходной заменой.

Для наших задач необходима плата с RS-485 и RTC — будем следить за развитием продукта, обсудим с производителем НИОКР.

Источник: заключение по результатам тестирования ELTAY RM66 и ELTAY BASEBOARD CM4 с ПК Web-SCADA, г. Владивосток, 06.10.2026.

Показать полностью 2
7

Мечты сбываются не только у Газпрома⁠⁠

Наконец-то реализовал в железе свою давнюю мечту - портативное устройство, которое объединяет в себе баллистический калькулятор и множество вспомогательных функций. Например, стрелковый таймер, определение баллистического коэффициента по форме пули или измерение температуры, влажности и давления атмосферы.

Полевые испытания прошли успешно.

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

Поэтому буду пользоваться сам, чему и предлагаю всем вместе со мной порадоваться)

PS ролик озвучен нейросетью, но поверьте, это гораздо лучше, чем слушать мое покряхтывание и сопение.


Мастера с горы Эмэй и карты на бумаге сюань — 5 причин сыграть в Phantom Blade Zero⁠⁠

96

DIY: собрал карманный Linux-компьютер на российском одноплатнике и подарил другу-врачу⁠⁠

Серия Мой друг/позывной R4AAM, автор проекта RAZA

Всем привет!
Мой приятель, радиолюбитель Александр (позывной R4AAM, автор проекта RAZA) снова собрал крутейшую штуку. И что интересно, собирать такие штуки у него время есть. А отчёты для людей публиковать - "Давай ты, мой друг. Прям очень хорошо это делаешь!"
Ну, что ж, похвалили) Помогу, конечно. Там же, по ходу дела, мы промежуточные проблемы в 3 часа ночи обсуждали. Чувствую причастность.

История о том, как Александр собрал карманный PDA на базе отечественного вычислительного модуля Eltay RM66 и китового набора PocketTerm35.
Дальше повествую от имени самого автора.

PocketTerm35

PocketTerm35

Eltay RM66 с базовой платой Eltay BB CM4

Eltay RM66 с базовой платой Eltay BB CM4

Это подарок моему хорошему другу — врачу, который увлекается Linux, серверами и ИИ. Идея сделать что-то своими руками возникла давно, но раньше не хватало компактных аккумуляторов, нормальных экранов и контроллеров питания. А тут — звёзды сошлись.

Почему Eltay RM66, а не Raspberry Pi?

PocketTerm35 изначально рассчитан на Raspberry Pi 4/5, но эти платы жрут до 5 ампер, поэтому процессор в нём работает на пониженных частотах. Мне захотелось альтернативу, и я присмотрелся к продукту компании «Элрон» — модулю Eltay RM66 в формате Compute Module 4 (CM4), совместимому по распиновке с Orange Pi CM4.

Что внутри: Rockchip RK3566 (4 ядра Cortex-A55 до 1,8 ГГц), графика Mali-G52, NPU на 0,8 TOPS, 2/4/8 ГБ LPDDR4, eMMC 5.1 от 16 до 256 ГБ (у меня 32 ГБ). Интерфейсы: HDMI 2.0 до 4K@60, eDP, MIPI DSI/CSI, PCIe 2.0 или SATA, USB 3.0, до трёх USB 2.0, гигабитный Ethernet, Wi-Fi 5 и Bluetooth 5.0. Размеры — 55×40 мм, красота.

Отдельный плюс — модуль только что появился в официальном каталоге Armbian, есть готовые образы Debian 13 и Ubuntu 26.04 (Community). Это сильно упрощает жизнь: не надо самому допиливать ядро и драйверы.

Что в комплекте

Eltay RM66 в комплекте с радиаторами, антенной и питанием.

Eltay RM66 в комплекте с радиаторами, антенной и питанием.

Сборка процессорного модуля и базовой платы

Сборка процессорного модуля и базовой платы

Приличный адаптер

Приличный адаптер

Eltay RM66 уже на плате расширения, плюс блок питания Type-C, антенна Wi-Fi и четыре радиатора. Радиаторы наклеил сразу — они по размерам микросхем, перепутать сложно.

Радиаторы наклеил сразу

Радиаторы наклеил сразу

PocketTerm35 тоже порадовал: большой кофр, корпус с экраном и клавиатурой, аккумулятор на 5000 мАч, кабели, болты, две заглушки под разные платы и отвёртка. Экран 640×480, 75 Гц, по HDMI, ёмкостный тач, звук и клавиатура через отдельный микроконтроллер по USB.

Кофр как кофр

Кофр как кофр

Уже интереснее

Уже интереснее

Кр-расота!

Кр-расота!

Сборка и первые грабли

Через разъем microHDMI подключается дисплей. Через type-c otg подключается периферия

Через разъем microHDMI подключается дисплей. Через type-c otg подключается периферия

Соединение PocketTerm35 с платой идёт через три разъёма: microHDMI для дисплея, Type-C OTG для периферии и пины питания + i2c для тача.

Через пины на плате подводится питание и шина i2c для работы сенсора

Через пины на плате подводится питание и шина i2c для работы сенсора

Проблема №1: на плате Eltay USB OTG выведен не в Type-C, а в один из USB-A сбоку. Пришлось подпаивать провода к контактам. Минус один USB-порт, зато клавиатура работает.

На плате Eltay USB OTG выведен не в Type-C, а в один из USB-A сбоку

На плате Eltay USB OTG выведен не в Type-C, а в один из USB-A сбоку

Проблема №2: снизу на плате есть разъём M.2 для SSD. Это и плюс (можно воткнуть быстрый диск без адаптеров), и минус — он упирается в шлейф сенсора, и плата не садится на место.

Упирается в шлейф сенсора, и плата не садится на место

Упирается в шлейф сенсора, и плата не садится на место

Купил болты M2.5×10 и гайки M3, приподнял плату на 2 мм. Питающие пины подпружинены, контакт есть, места в корпусе хватает.

Купил болты M2.5×10 и гайки M3, приподнял плату на 2 мм

Купил болты M2.5×10 и гайки M3, приподнял плату на 2 мм

Запуск и чудеса с экраном

Залил Armbian. Модуль приняли в основной репозиторий только 10 октября 2026 года (повезло!) Система стартует, но экран не включается.

Система стартует, но экран не включается

Система стартует, но экран не включается

Тут мне помог Сергей Брауманн — человек, который портировал Armbian на Eltay RM66. После нескольких часов переписки он прислал адаптированный дистрибутив. Оказалось, мой экран работает на 75 Гц вместо стандартных 60.

Мой экран работает на 75 Гц вместо стандартных 60

Мой экран работает на 75 Гц вместо стандартных 60

Система загрузилась, но тач не работал.
Снова команды в консоли от Сергея, снова скачиваю дистрибутив — и тач ожил!

Снова скачиваю дистрибутив — и тач ожил

Снова скачиваю дистрибутив — и тач ожил

Финал: устройство полностью работоспособно.

Пришлось немного подпилить боковую вставку и отверстие для microSD, потому что плата поднялась на 2 мм.

Пришлось немного подпилить боковую вставку и отверстие для microSD

Пришлось немного подпилить боковую вставку и отверстие для microSD

Сергей сказал, что все изменения добавит в дистрибутив. Пользуйтесь!

Итог

Через armbian-install поставил систему на внутреннюю eMMC, карта памяти вернулась в камеру DJI.
Всю ночь устанавливал софт и заряжал девайс.
Держит около пяти часов без подзарядки — для сисадминских задач хватит, а на большее есть повербанк.

Утром понёс кофр с устройством имениннику.
Друг погрузился в недра Linux и был счастлив. Правда-правда!
А я рад, что сделал необычный подарок хорошему человеку.

Вопрос к сообществу:
Какие микрокомпьютеры пробовали в самоделках вы?
Интересно узнать про опыт с другими корпусами и экранами.

Показать полностью 18 1
202

Оживляем дисплей от приборной панели автобуса⁠⁠

Приветствую всех!

Насколько сложно запустить приборную панель от автобуса, грузовика или ещё какой-то спецтехники и вывести на неё какие-нибудь данные? Возможно ли вообще это сделать? Самое время выяснить это, попробовав провернуть всё самому.

Итак, сегодня мы попробуем запустить дисплейный блок от приборной панели старого автобуса. Разберёмся, по какому протоколу он работает и что с ним ещё можно сделать. Как водится, будет много интересного.


Написано специально для облачного провайдера ▶️Timeweb Cloud и читателей Pikabu.


❯ Суть такова

Началось всё это довольно просто: ко мне в руки попал дисплейный модуль Kongsberg Automotive KAntrak 2710, снятый с какого‑то теперь уже неведомого автобуса на авторазборке.

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

❯ Что это вообще за KAntrak?

Для начала разберёмся с тем, что это вообще за штука.

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

У нас такие штуки ставилась на некоторые автобусы ЛиАЗ с двигателем MAN. Живьём мне довелось его увидеть на инструкторском пульте учебного автобуса ЛиАЗ 5292.22.

<a href="https://fotobus.msk.ru/photo/2951963" target="_blank" rel="nofollow noopener">Источник</a>

Источник

А вот этот же аппарат на приборной панели ЛиАЗ 5292.21 (справа от спидометра).

❯ Протоколы

Теперь разберёмся с тем, что вообще хочет на вход эта железка.

На легковом транспорте какого‑то стандарта коммуникации нет. Разные автопроизводители используют свои проприетарные протоколы. Существует, конечно, стандарты диагностики (например, знакомый многим OBD‑II), но к данным, которые отправляются на приборную панель, они не имеют отношения. Таким образом, чтобы заставить работать цифровой щиток приборов от какой‑то машины, надо либо подобрать адреса CAN, либо найти информацию о них (на тематических сайтах или путём записи обмена на шине).

Иначе обстоят дела на коммерческом транспорте — грузовиках, автобусах и спецтехнике. Там существует единый отраслевой стандарт — J1939. Для некоторого транспорта существуют другие протоколы, базирующиеся на нём же, но это редкая экзотика, в данный момент нас не интересующая. Более подробно о структуре данных рассказано тут.

Как следует из документации, KAntrak как раз поддерживает этот протокол. Помимо него упоминается ещё J1708/J1587 — ещё один стандартизированный протокол, использующий в качестве линии связи RS-485.

В J1939 сообщения передаются одним или несколькими пакетами CAN. Все пакеты имеют расширенный (29-битный) ID. Он представляет собой группу из трёх параметров: приоритет, PGN (Parameter Group Number) - код типа пакета или группы параметров (к примеру, PGN 65262 - температурные параметры), SA (Souce Address) — адрес блока, который послал это сообщение (к примеру, 0 — ЭБУ двигателя, 3 — блок управления КПП, 11 — ABS, 255 — зарезервированный код для широковещательной отправки).

Конкретный параметр определяет SPN (Suspect Parameter Number). Он не передаётся явно, спецификация J1939 (Digital Annex) для каждого PGN определяет в каких битах какого байта блока данных лежит этот параметр, в каком диапазоне он может лежать и какое разрешение имеет. Также имеется возможность передачи значений длиннее восьми байт путём использования специального транспортного протокола, но, скорее всего, нам всё это сейчас не понадобится.

❯ Обзор оборудования

Рассмотрим наш девайс поподробнее.

А вот и он.

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

Обратная сторона.

По центру разъём подключения (явно какой-то специфический, предназначенный специально для автомобильной промышленности). Крышка держится на четырёх саморезах. Один из них заклеен пломбой, которую мы, конечно же, отковыряем.

Ещё одна наклейка.

Ответная часть разъёма.

Это DEUTSCH DT06-12S от TE Connectivity, применяемый на коммерческом автотранспорте.

Конструкция довольно интересная, напоминает соединители СНЦ или Amphenol, где тоже в резиновый уплотнитель вставляются обжимные контакты.

Провода промаркированы печатью на них.

❯ Внутренности

Что мы делаем, когда к нам в руки попадает какая-то интересная железка? Правильно: мы её разбираем.

Открутив четыре самореза, снимаем переднюю часть.

К рамке дисплея приклеен термистор.

Всё самое интересное расположилось на обратной стороне платы.

Девайс построен на чипе Infineon SAK-C164CI-LM.

Это специализированный микроконтроллер на архитектуре C166, предназначенный для использования в промышленности и на автотранспорте.

EEPROM 93LC86.

Чипы памяти.

Импульсный преобразователь питания на чипе LM2574HVM-ADJ.

CAN-трансивер PCA82C251T/YM.

❯ Первый запуск

Зачищаем провода и подаём питание.

Девайс крякнул и показал заставку.

Через пару секунд железка загружается и показывает прочерки. Хорошее начало.

Из всех приборов работает только указатель напряжения зарядки батареи — по сути просто вольтметр напряжения питания этой коробочки.

Нажатием кнопок можно переключать «раскладку» приборов. При нажатии кратковременно включается тусклая зелёная подсветка.

Можно отображать разные показания в виде графиков, чтобы смотреть на них в динамике.

Список ошибок, явно подгружаемый откуда-то извне.

При отсутствии данных на экране отображается вот такой значок.

❯ Подключаем CAN

Теперь попробуем подать какие-то данные.

Если у вас нет ответной части от разъёма, нумерация контактов здесь такая.

Подключать будем по CAN, так как именно эти провода имелись у меня. Конечно, можно разобрать разъём и переставить пины, но делать этого я пока не буду.

Конвертер USB-CAN, куда лучше подходящий для подобных опытов, я пока не раздобыл, поэтому экспериментировать будем с платой CAN на чипе MCP2515 и платой Arduino Nano. Связка из двух этих модулей у меня уже давно используется в качестве CAN-адаптера.

Нашёл первый попавшийся скетч для имитации данных J1939.

Девайс явно увидел обмен, ранее упомянутый транспарант пропал. Правда, стрелки всё так же безмолвствовали. Странно.

Скорость CAN оказалась угадана верно: 250 кбит/с. С другой поведение блока ничем не отличалось от такового с отключенной шиной.

Немного подкрутил тайминги, и вот первый результат.

Конечно, что-то тут явно не так и 119 передачи точно не бывает, но начало очень хорошее: девайс действительно хочет на вход J1939 со скоростью 250 кбит/с. С форматом данных разберёмся чуть позже.

Но почему же другие индикаторы не оживают? Дело в том, что KAntrak 2710 — не просто цифровой показометр, а по сути целый микрокомпьютер. Для него существуют какие-то утилиты конфигурации и даже SDK, позволяющий писать для этого дисплейного модуля приложения на Си. Всё это звучит достаточно грустно, так как никакого софта ожидаемо не ищется, а сама возможность что-то где-то настраивать намекает на то, что адреса, возможно, были изменены на какие-то свои.

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

❯ Системные меню

Оказалось, что у девайса есть несколько меню с настройками.

Нажатие крайней правой кнопки позволяет изменить яркость и контрастность.

Удержание же отображает кое-что более интересное.

В настройках ничего интересного: пределы, язык, единицы измерения.

Сразу переключил подсветку в постоянный режим. Пункт «КОР. СИГН.» выключает писк кнопок. TIER4 POPOUT — какая‑то штука для AdBlue.

Также тут можно настроить уведомление о техобслуживании.

Следующий кадр интереснее.

Что за «Показ» со значениями 0 и 1 — понятия не имею. А вот далее идут уже напрямую относящиеся к нашей цели пункты.

Во-первых, это просмотр того, что происходит на шине.

Можно в реальном времени посмотреть, что приходит на вход прибора, и убедиться, что данные верные.

А вот этот пункт меню — самый важный. Здесь нас интересуют некие «АДР. ИС. ДАНН.».

Что это такое? Это адреса источников данных. Эти два параметра задают то, данные от каких устройств (проще говоря, пакеты с какими SA) вообще следует мониторить. Как мы помним, значение 3 в стандартном варианте J1939 соответствует адресу трансмиссии, именно поэтому номер передачи отображается верно. А вот в качестве первого источника указан какой-то адрес 17, тогда как двигатель обычно располагается на нулевом. Похоже, в этом и кроется причина того, почему другие данные не отображаются.

❯ Запускаем

С причиной глюков разобрались. Поэтому меняем в скетче SA двигателя с 0 на 17, загружаем в плату...

...и оно работает!

Можно зайти в третий пункт меню — Database Viewer. Здесь в реальном времени отображаются вообще все поддерживаемые значения.

Ещё один монитор CAN, судя по всему, какой-то низкоуровневый. Выйти из него можно только перезагрузкой блока.

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

А вот тот самый текстовый скетч.

Для взаимодействия использовал эту библиотеку.

❯ Что же в итоге?

Итак, с помощью довольно простых манипуляций этот прибор удалось оживить.

За исключением нестандартного адреса особых проблем не возникло. Теперь девайс можно использовать в каком-то из своих проектов.

Один из виртуальных приборов я так и не смог запустить. Судя по иконке, это какая-то температура, но пакет, который её передаёт, я не нашёл. Также интересно, что разрешение некоторых величин несколько отличается от принятого в J1939, поэтому некоторые приборы изначально показывали чрезмерные или околонулевые значения. Но, само собой, исправить всё это не составляет труда.

Такие дела.

Больше интересных статей и новостей в нашем блоге на Хабре и телеграм-канале.

Реклама. ООО «ТАЙМВЭБ.КЛАУД», ИНН: 7810945525
Показать полностью 42
316
TECHNO BROTHER
История

Ретропонедельник № 277. Стабилизатор УСН-315 Олень⁠⁠

Начинаем новую неделю с очередного экспоната в виртуальном музее sovtech.su. Сегодня это Олень

Так назвали феррорезонансный стабилизатор напряжения. Выпускал горьковский машиностроительный завод. 1981 год.

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

Эффект плавления полистирола пластификатором ПВХ кабеля.

Кто то заменил предохранители на кусок медной жилы

Принцип работы феррорезонансный, в отличии от автотрансформаторов не требовалось постоянно подстраивать напряжение на выходе. Минус - гудел очень громко

Обмотки алюминиевые, и до сих пор самое слабое их место - пайка оловянно-свинцовыми припоями.

Схема:

Показать полностью 14
520
TECHNO BROTHER

Мощный одноплатник за копейки: Как я купил и отдриставрировал полноценный мини-ПК за 800 рублей, превратив в сервер [Длиннопост, про железо]⁠⁠

Спойлер: Вы тоже можете купить такой одноплатник за 800 рублей, благо на барахолках их навалом. Ну а как их починить и превратить во что-то полезное, я расскажу в рамках сегодняшней статьи!

По правде сказать, я огромный фанат купить что-то очень дешевое и нерабочее, чтобы затем найти новое применение железу со свалки. Недавно я изучал Авито и наткнулся на тонкие клиенты Dell Wyse 3040 по 800 рублей с нерабочими eMMC. Казалось бы, тонких клиентов на вторичке навалом — но у этого был 4х-ядерный процессор от Intel, неплохой GPU с поддержкой DirectX11, 2 гигабайта оперативной памяти и целых 4 слота под USB. Надо брать!

В этой статье всё как вы любите: диагностика, изучение схемотехники, перекатка и замена флэшки в BGA-корпусе, попытки впихнуть невпихуемое и очень изощренные способы загрузить Linux. Интересно? Тогда жду вас под катом!

❯ Предисловие

Недавно я мониторил барахолки на предмет каких-то необычных ретро гаджетов по типу телефонов, ноутбуков и минипк. В основном они мне интересны из-за возможности погонять на них ретро-игры, запустить экзотические ОС или просто для тестирования демок своих игр, которые я пишу в рамках отдельной серии статей. Неделю назад в моих рекомендациях всплыл некий Dell Wyse 3040: тонкий клиент на 4х-ядерном Intel Atom z8350, который из коробки работает на собственной операционке ThinOS.

В объявлении указана цена за полностью рабочий и укомплектованный компьютер — это не мой случай :)

В объявлении указана цена за полностью рабочий и укомплектованный компьютер — это не мой случай :)

По сути, это обычный x86 мини-компьютер, который вместо ноутбучного Celeron/Pentium использует планшетный Intel Atom на платформе Cherry Trail: такие Atom'ы можно было найти в дешевых Wintel-планшетах типа Irbis TW85, а также ноутбуках в категории «до 15.000 рублей» в 2015-2020 годах. У большинства таких гаджетов была одна критическая болячка: в качестве накопителя они использовали чипы памяти eMMC из смартфонов, а поскольку ресурс таких флэшек значительно ниже оных в обычных SSD-накопителях, они выходили из строя всего через 2-3 года активного использования. Wyse 3040 тоже использовал eMMC в качестве SSD, из-за чего сотни, если не тысячи экземпляров дожили до наших дней рабочими лишь частично и пошли под списание. Как раз именно такой списанный экземпляр я и решил купить всего за 870 рублей.

Конечно я немного лукавлю насчет "одной единственной болячки". У тех же Irbis'ов летело всё: USB-OTG хост, контроллеры питания, тачскрины, биосы... в общем, это было то ещё удовольствие.

Мой красавец

Мой красавец

Когда я получил девайс, он сразу же меня впечатлил: мало того что размером с мою ладошку (как и eBox, о котором я рассказывал в рамках прошлой статьи), так ещё и с полностью пассивным охлаждением, питанием от 5В/2А и целой кучей интерфейсных разъемов. На передней панели расположилась кнопка питания, один порт USB 3.0, один USB 2.0, а также 3.5мм джек для подключения наушников.

В то время как на задней целых два DisplayPort'а, ещё два USB и Ethernet. Существовало несколько разных версий 3040'ого: в базовой из коммуникаций есть только RJ-45 и накопитель объёмом в 8ГБ, а в продвинутой добавили ещё и Wi-Fi/Bluetoth модуль и увеличили объём накопителя аж до 16ГБ. В мои руки попала как раз базовая версия.

После получения, я пришёл домой, подключил компьютер и... увидел сообщение «No bootable devices found". В UEFI-прошивке Dell'ов есть режим самодиагностики, который честно сказал, что не может ничего прочитать с eMMC — а значит она не просто ушла в режим «только для чтения», а вообще полностью посыпалась. Неужто там стоят легендарные чипы от Samsung, которые в своё время досрочно унесли с собой Galaxy S4, S4 Mini, S4 Zoom, S3, Tab 3...

О косячных флэшках Samsung я недавно писал большую статью с практическим восстановлением редчайшей консоли-смартфона на Android. Ссылка в комментариях :)

❯ Разбираем и изучаем

Теперь отремонтировать наш минипк можно только заменив чип памяти на новый, благо сделать это не особо сложно. Для этого сначала нужно разобрать компьютер, что называется, голыми руками — отщелкиваем нижнюю часть корпуса с клипс и разбираем "бутерброд":

После чего перед нами открывается следующая картина:

В глаза сразу бросаются два чипа оперативной памяти типа DDR3 объёмом по 512МБ каждый, LAN-трансформатор, LDO для питания LAN-контроллера и слот M2... казалось бы, можно ставить самый дешевый SATA SSD с «алика» и заканчивать статью, но у этого слота нет ни PCI-E, ни SATA линий — на него выведена шина SDIO для подключения Wi-Fi/BT модуля в старших версиях.

С фронтальной стороны платы нас встречает относительно небольшая система охлаждения, состоящая из радиатора, который отводит тепло и с процессора, и с контроллера питания, и с памяти. TDP у процессора крошечный — всего ~2Вт, поэтому активное охлаждение ему не нужно совсем (а вот его температуры под нагрузкой мы узнаем чуть позже).

Под радиатором скрывается кастомный контроллер питания Texas Instruments SND9039A2, разработанный специально для Cherry Trail. Эти КП используются во всех устройствах на этой платформе, что потенциально несколько усложняет ремонт — те же Bay Trail'ы нередко использовали куда более распространенные и задокументированные КП от AXP.

Дроссель рядом с КП отвечает за единственную фазу питания VCore

Дроссель рядом с КП отвечает за единственную фазу питания VCore

КП формирует 6 основных шин питания из шины 5V: 1.15V, 1.25V и 1.05V для питания процессора, 1.35V для питания DDR3 в режиме LV, ещё одна 1.15V для питания видеочипа и 1.8V для общения с периферией. Помимо основных шести DC-DC преобразователей, в КП также есть аж 14 LDO, которые формируют периферийные шины по типу VRTC (дежурка и часы реального времени), 3.3V и 1.2V. За основную шину питания — т.е 5V отвечает другой чип — NCP81231, так что если компьютер не включается — смотрите в первую очередь в его сторону.

В центре платы расположилось сердце устройства — тот самый процессор Atom Z8350, представленный в феврале 2016 года. Концептуально это система на кристалле — по сути весь компьютер выполнен в виде одного крошечного чипа, выполненного по техпроцессу 14нм. Внутри него скрываются:

  • 4 ядра на архитектуре Airmont, способные работать на частоте от 1.4ГГц до 1.9ГГц в турбобусте и имеющие 2МБ общего L2-кэша. Кроме того, ядра поддерживают HyperThreading и являются прямыми наследниками ядер Silvermont, используемых в смартфонах Asus ZenFone и планшетах Asus FonePad. Так что да, чисто технически — этот процессор близкий родственник смартфонных чипов :)

  • GPU Intel HD Graphics 400, способный работать на частоте до 500МГц и имеющий всего 12 унифицированных шейдеров (даже в GeForce GT710 было 192 унифицированных шейдера, в i3 6100 — 24). Тем не менее, HD Graphics 400 вполне тянет игры из начала нулевых, имеет целых два DisplayPort'а и поддержку DSI-матриц планшетов, умеет декодировать 4K видео и поддерживает DirectX 11.2.

  • Встроенный контроллер оперативной памяти типа DDR3, плюс контроллер eMMC для накопителя. Интересно то, что SATA в нём вообще не было — что ещё раз подтверждает родство с смартфонными процессорами.

  • Из внешних шин есть PCI-Express 2.0 1x (да, всего одна дифпара на всю систему), UART, SPI, I2C и SDIO. За звук отвечает I2S контроллер, а за общение с параллельной периферией отдельный GPIO-контроллер.

  • И всё это с TDP всего в 2Вт!

Круто, да? Рядом с процессором расположились ещё два банка ОЗУ по 512МБ каждый, в сумме дающий нам 2ГБ памяти. В теории объём можно расширить и до 4ГБ, однако это потребует патч SPD-таблицы в UEFI, ведь отдельной SPD EEPROM-ки тут нет. Помимо этого, около процессора можно заметить гигабитный Ethernet-контроллер Realtek RTL8111H, подключенный через единственную дифференциальную пару PCI-Express в процессоре, и аудиоконтроллер ALC5672 от всё той же Realtek.

А ещё чуть ниже можно увидеть SPI-флэшку с прошивкой UEFI — MXIC 25U12873F, рядом с виновником торжества — eMMC-флэшкой Hynix H26M41204HPR объёмом в 8ГБ. И именно её нам сейчас предстоит заменить.

Ремонт

Как и во многих других устройствах, в Wyse 3040 используются флэшки в корпусе BGA153. Этот корпус пережил уже целых 3 поколения памяти: сначала в него упаковывали eNAND, затем eMMC, а сейчас во всю используют для UFS. У этого корпуса есть совместимый брат — BGA169, который отличается дополнительными пинами по бокам. Существуют два вида таких чипов:

  • Собственно сам чип-памяти eMMC, который состоит только из NAND-памяти.

  • И eMCP, который состоит из бутерброда флэш-память + оперативная память. Такой тип активно использовался в смартфонах и планшетах.

Оба этих типа частично взаимозаменяемы между собой — можно без проблем поставить eMCP в устройство с обычной eMMC на борту (просто пины оперативной памяти подключены не будут), однако обратное делать уже нельзя, иначе устройство останется без оперативной памяти. Перед заменой eMMC, старый чип необходимо выпаять, предварительно намазав под пузо флюс. Я использую AMAOE M53:

Никакого компаунда здесь нет, а плата хоть и толстая, но не особо теплоемкая — так что eMMC легко отлетает за минуту прогрева при 320 градусах на среднем потоке воздуха и без нижнего подогрева.

Плата маленькая, благодаря чему её не «ведёт» при длительном прогреве без нижнего подогрева.

Когда чип начал покачиваться от легкого прикосновения отвертки, осторожно поддеваем его специальным скальпелем и откидываем в ту сторону, где меньше всего обвязки. Но если он слишком упорно сопротивляется — лучше погреть его подольше, иначе есть шанс оторвать пятаки:

Эта гифка — лишь иллюстрация. Никогда не снимайте чип убрав фен, шанс оторвать пятаки крайне высок.

Далее зачищаем посадочную площадку оплеткой или просто паяльником, проверяем все ли пятаки на месте и отмываем площадку от флюса. На некоторых устройствах, например большинстве смартфонов от Samsung, NC-пятаки (никуда не подключенные пустышки) стабильно отлетают из-за сомнительного качества самих плат, так что если NC отлетели — ничего страшного. Должно быть вот так красиво:

Поискав в запасах чипы BGA153, я нашел два одинаковых SanDisk'а по 8ГБ, один из которых я сдул с убитой платы планшета, а также BGA169 чип от Toshiba на 32ГБ с Nokia N8. Чип от N8 я припаять нормально не смог из-за того что он слишком большой для этой площадки, а вот SanDisk'и залетели на плату на ура.

Слева родной чип памяти

Слева родной чип памяти

Поскольку чипы долго лежали в коробочке без вакуума, ставить их прям так рискованно — есть шанс что на шариках припоя уже образовались окислы, что может нарушить контакт в будущем. Поэтому снимаем старые шары паяльником, центрируем чип в трафарете и не перебарщивая наносим паяльную пасту, не забывая убрать излишки лопаткой. Я использую премиум пасту Mechanic XG50 и всем рекомендую :)

Далее оплавляем припой при температуре ~290-300 градусов. Если сильно переборщить — флюс испарится быстрее, чем припой начнет оплавляться и шары повылетают. Если поставить меньше — шары будут дольше оплавляться. С нагревом чипов памяти нужно быть осторожным — даже eMMC боится перегрева, не говоря уже об очень хрупких UFS, которые снимать нужно обязательно на нижнем подогреве.

Далее капаем немного флюса на посадочную площадку:

И припаиваем чип к плате. Даже если он где-то встал неровно, поверхностное натяжение поставит чип на место, а если его всё таки сдует чуть дальше, чем он должен быть — можно его осторожно поправить скальпелем.

И вот, чип наконец-то установлен! Но, как в известном анекдоте, есть нюанс...

❯ Ставим ОС

После включения, EFI всё также жаловался на отсутствие устройств, с которых можно загрузиться. Однако селф-тест теперь сразу вылетал с ошибкой «Short eMMC read test unsuccessful», что надвинуло меня на мысль о том, что инициализации не происходит.

Я перекатал несколько разных чипов еще 5 раз и эффект изменился только с чипом от Samsung на 4ГБ. И вот тут то я понял: а что, если только UEFI не видит eMMC из-за несовместимости бутпротокола в extCSD? Ведь на схеме не просто так указаны страпы для выбора ревизии памяти. И точно — флэшка Samsung заработала тут нормально. После этого я решил загрузить Linux с USB и проверить /dev/ — и eMMC там определился за счет собственного драйвера для Cherry Trail!

Что такое ExtCSD?

Это специальный конфигурационный регистр в eMMC, который отвечает за управление размером аппаратных разделов Boot, а также протоколом загрузки.
Дело в том, что не у всех устройств первичный загрузчик может сам проинициализировать флэшку и загрузить оттуда SPL, некоторые чипы заранее настраивают протокол загрузки в этом регистре и затем побайтно считывают загрузчик с помощью специального механизма. Если ExtCSD настроен неправильно - то устройство просто окирпичится. Касается это Tegra и Atom :)

Далее я поставил обратно чип от SanDisk, загрузился в Puppy и увидел что система запустила проверку разделов с файловой системой ext, что уже очень хороший знак — флэшка успешно инициализируется и читается системой. На этом этапе чип можно пропатчить с помощью специальной утилиты, но дампа extCSD оригинальной флэшки у меня нет :(

В качестве системы, я решил выбрать Debian 12 Bookworm — она не слишком старая и не слишком тяжелая, особенно с рабочим столом Xfce. Установщик сразу увидел eMMC, которую теперь необходимо переразметить — сейчас там остатки Android от планшета, из которого этот чип выпаяли.

После установки компьютер перезагрузился... но вы же не думаете, что всё было так просто? Он снова не увидел eMMC. Дело в том, что в Wyse 3040 кривой UEFI, который не учитывает путь до загрузчика из NVRAM и грузит только стандартный BOOTX64.EFI. Я скопировал его из папки EFI/debian/ в EFI/boot/

И даже после этого UEFI его не увидел, а значит моя теория с тем, что EFI привередлив к ExtCSD флэшки — верна. Поэтому я решил сделать финт ушами и записать на маленькую USB-флэшку только ядро и initrd, перенаправив root на eMMC. Для этого монтируем флэшку и копируем initrd из под Rescue-режима Debian:

mkdir -p /emmc/
mount -o remount,rw /cdrom/
mount -t /dev/mmcblk0p2 /emmc/
cp /emmc/initrd.img /cdrom/

Патчим grub.cfg так, чтобы он указывал на initrd и ядро на флэшке:

menuentry --hotkey=g 'Boot' {
set background_color=black
linux /install.amd/vmlinuz vga=788 root=/dev/mmcblk0p2 ---
initrd /initrd.img
}

И загружаемся с флэшки. Как итог — система пошла грузиться и уже через минуту я увидел окно входа LightDM.

Теперь компьютером можно полноценно пользоваться. Debian сразу подцепил все необходимые драйвера, в том числе и для GPU — так что даже аппаратное ускорение интерфейса присутствует. Конечно 2ГБ памяти для современного ПК очень мало, но тем не менее, 4х-ядерный Atom ещё кое-что может!

Например, можно с некоторыми лагами серфить современный интернет. Я спокойно зашел на свой профиль на Хабре дабы поностальгировать со статей 2023 года. И мне это удалось сделать, даже скроллинг почти не тормозит.

Драйвера Mesa также подтянулись сами, благодаря чему работает WebGL. Помимо 3D, также есть аппаратное ускорение видео, благодаря чему из такого минипк можно сделать мультимедийный центр.

А ещё этот малыш даже игры тянет! В OpenArena мы получаем 40-60 кадров на большинстве локаций в 800x600... результат конечно не супер крутой (все таки это игра на базе движка Quake 3), но тем не менее в TuxRacer или эмуляторы ретро-консолей поиграть можно :)

При максимальной нагрузке, процессор едва греется до 55 градусов — так что температурный режим у него максимально безопасный и думаю он никогда не начнет троттлить и не выдаст низкий уровень на пин PROCHOT при своевременном обслуживании :)

Что такое PROCHOT?

Это специальный сигнал на всех процессорах Intel, который сигнализирует о перегреве самого процессора или зоны VRM.

Ради интереса, я погонял его в бенчмарке sysbench cpu, где он набрал 1476 попугаев. Это результат примерно в два раза хуже чем у Core 2 Quad Extreme Q9300 и в полтора раза хуже чем у Pentium G4400. Для планшетного процессора результат отличный, Intel N95 с гордостью перенял эстафету экономичного, но достаточно шустрого процессора :)

Учитывая неплохую производительность и минимальное энергопотребление, вас наверняка может заинтересовать перспектива использования этого минипк в качестве SBC. И он вполне для этого годится! На плате есть пятаки для отладочного порта, где выведено сразу несколько шин I2C, UART и JTAG. К I2C можно «достучаться» с помощью i2c_dev, а к UART'у через обычный ttyS.

Более того, путем небольших вмешательств в плату можно взять линии PCI-Express с сетевого контроллера для подключения внешней видеокарты или накопителя, а питание для внешних дисплеев и прочей периферии можно попробовать взять прямо из шин питания компьютера. Например 3.3v можно взять от LDO, который формирует IO-питание LAN-контроллера — у него запас аж 3А, так что хватит с головой :)

Так что лично я считаю, что Wyse 3040 — прекрасная альтернатива Raspberry Pi 2/3 и OrangePi Zero/PC, которые сейчас можно найти на авито по схожей цене, а иногда даже и выше. А вы?

❯ Заключение

Вот такой интересный компьютер я купил всего за 800 рублей. Пару часов времени, немного паяльной пасты, трафарет и фен — и вот компьютер по цене пиццы уже работает и радует меня как маленький домашний сервер с минимальным потреблением. И ведь таких экземпляров на вторичке сотни, и каждый из них можно использовать для организации медиацентра, мини-NAS, сервера или, если очень постараться, и накатить Windows, даже машинки для ретро-игр. А что думаете вы? Какие применения могут быть у такого 4х-ядерного компьютера? Пишите свое мнение в комментариях!

Весь вечер, мой рабочий стол выглядел так :)

Весь вечер, мой рабочий стол выглядел так :)

В качестве тестовых машин, мне было бы интересно пощупать что‑то ещё из семейства Nvidia ION/Radeon Xpress Graphics/VIA Chrome9 HC/Trident Blade. Если у кого‑то есть всякие интересные тонкие клиенты или ноутбуки на прикольном железе, или что‑то AMD'шное времен 939/462 — пишите в ЛС, обязательно сделаю контент!

Олды блога могут вспомнить мою демку про самолетики. Возможно скоро будет статья про куда более крутую игру для ретро компьютеров и возможно даже PSP и PS2!

Олды блога могут вспомнить мою демку про самолетики. Возможно скоро будет статья про куда более крутую игру для ретро компьютеров и возможно даже PSP и PS2!

Ну а я надеюсь, что вам было интересно. Подписывайтесь на блог, чтобы не пропускать новые статьи каждую неделю! А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram‑канал «Клуб фанатов балдежа„, куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.“»

А если вы хотите что‑нибудь подарить из железа и увидеть о нём статью — пишите мне в Telegram. Меня очень интересуют самые разные гаджеты: начиная от игровых консолей и любых связанных с геймингом устройств, телефонов, смартфонов, КПК, заканчивая ретро‑компьютерами и ноутбуками. Кто знает, может героем следующей подобной статьи окажется ноутбук из 90-х?:‑)

Особенно сильно я люблю ковыряться в ноутбуках из начала 90-х. Источник

Особенно сильно я люблю ковыряться в ноутбуках из начала 90-х. Источник

После обзоров устройства не продаются, а остаются в моей коллекции. Когда‑нибудь я хочу сделать музей, где к каждому устройству можно будет приложить QR и почитать мою статью. Кто знает, вдруг на следующей неделе я также подробно расскажу про девайс из вашей юности?:)

Фото Nokia 9300 с сайта mobile&#x2011;<a href="https://pikabu.ru/story/moshchnyiy_odnoplatnik_za_kopeyki_kak_ya_kupil_i_otdristavriroval_polnotsennyiy_minipk_za_800_rubley_prevrativ_v_server_dlinnopost_pro_zhelezo_14455920?u=http%3A%2F%2Freview.com%2F&t=review.com&h=b39b8771d6642d0c50679b8d378f38bfe95d5f66" title="http://review.com/" target="_blank" rel="nofollow noopener">review.com</a>

Фото Nokia 9300 с сайта mobile‑review.com

Кстати, у меня есть GameBoy Advance SP, под который я очень хочу написать игру. Однако мой экземпляр был залит водой и кофе. Может у кого‑то есть донор с дохлой платой, откуда я смог бы взять контроллер питания? У меня AGS-101.

Как вам статья?
Всего голосов:
Показать полностью 41 1
312
TECHNO BROTHER

Купил комп за 800 рублей⁠⁠

Дело было вечером, делать было нечего. На авито увидел тонкий клиент Dell Wyse 3040 всего за 800 рублей. Машинка интересная - 4х-ядерный Atom, 2ГБ ОЗУ с потенциалом расширения до 4-х, eMMC в качестве SSD... казалось бы - шикарно

Но как и в одном бородатом анекдоте, есть нюанс. За такую цену эти минипк продают с отвальной eMMC, которая и без того здесь скромного объема - всего 8ГБ.

Комп был препарирован, eMMC успешно заменена, накатан Debian и теперь машинка выполняет роль домашнего сервера с пусть небыстрым, но все таки SSD😎

Как думаете, 800 рублей и 3 часа времени - дорого за комп с 4 ядрами, неплохим GPU Intel HD Graphics, 2ГБ DDR3 памяти и гигабитной сетью?

?
Всего голосов:
Показать полностью 2 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества