понедельник, 19 сентября 2016 г.

Контроль охлаждения для Raspberry Pi 3 с помощью PWM

    После недавнего приобретения Raspberry Pi, наконец, у меня стало появляться свободное время, и второе, что мне захотелось увидеть от данного девайса, это то, как оно может разгоняться.
Множество статистики в сети свидетельствует о том, что очень даже неплохо, но существует 2 важных фактора для успешного оверклокинга данного устройства без вероятности неблагоприятных последствий.
А именно:

  • Хорошее питание
  • Хорошее активное охлаждение
Ну, с питанием у меня все было нормально, а, вот, активного охлаждения не было.

Сказано - сделано:
Потратив некоторое время на поиски - нашел таки кулер нужного размера в 40мм, единственная проблема которого, на тот момент - питание от 12в.
Поскольку альтернативных вариантов я не нашел, а ждать, пока из Китая придет 5-вольтовый не хотелось, то я решил просто воспользоваться самодельным ИИП, который использовался 24 часа в сутки, и питал два монитора, настольную лампу на 50W и дидоный прожектор на 30W.
 Для проверки, подключил найденный кулер к блоку и понял, что просто так мы с ним не уживемся. На выдаваемых блоком 13в, шум вентилятора почти перекрывал колонки...
Читать дальше...

четверг, 15 сентября 2016 г.

Настройка Raspberry Pi3 в качестве тонкого клиента LTSP, на базе Debian 8.5 (jessie)

    Сей девайс был заказан с aliexpress.com, и пришел в комплектации как есть на картинке, с парой радиаторов и корпусом. БП сделан самостоятельно, из того, что было под руками, поскольку пиковый ток устройства, исходя из официальной документации, может достигать 2.5А, а заказывать китайский не особо хотелось, по причине часто заниженных характеристик и нестабильной работе большинства "специально сделанных" для данного устройства, блоках.

Итак, в наличии имеем:
  • Сервер на Debian 8.5 Jessie, с установленным и работающим LTSP (с клиентами i386):
    • Linux server 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) x86_64 GNU/Linux
  • Raspberry Pi 3
Задача:
  • Добавить в LTSP образ клиента другой архитектуры
  • Установить Raspbian 8 (jessie) в качестве ОС для тонкого клиента на Raspberry Pi 3
    • Поставить последнюю актуальную версию ядра (4.4.20)
Читать дальше...

четверг, 7 февраля 2013 г.

Прошивка DVR Asenware DN8004 (HI3515 based) часть 2

Продолжая прошлую тему, с изучением работы китайского DVR.
После того, как мне удалось восстановить работу устройства и зайти в терминальную сессию, я, в первую очередь исправил обходной скрипт в прошивке, а вернее, заменил его на другой. Работая с подобными девайсами надо всегда помнить о том, что количество циклов перезаписи ограничено, и нельзя оставлять любой вывод или запись во флеш, в процессе загрузки.
Поскольку мне не хотелось вновь изменять прошивку и заливать ее, я решил найти другой путь. ФС Cramfs не дает нам возможность изменить файл, или примонтировать ее r\w, поэтому, я внес изменения в /etc/init.d/rcS, убрав строку ./load и вписав /etc/load, в который я скопировал все содержимое скрипта ./load, кроме переноса файла shadow.

Читать дальше...

понедельник, 4 февраля 2013 г.

Прошивка DVR Asenware DN8004 (HI3515 based)

Эта история началась с того, что данный девайс Asenware DN8004 был куплен в Китае, через AliExpress. Его функционал соответственно, был довольно тривиален, и аналогичен многим подобным устройствам, но, для дома он подходил вполне неплохо. Единственное, что меня не совсем устраивало — передача видео-потока по сети осуществлялась в 2-х вариантах. Первый — через порт 2200, без шифрования, в собственную проприетарную утилиту под Windows, второй — через ActiveX-компонент в IE. Оба эти варианта подходили для Windows, но не подходили для Linux, на котором я работаю. В принципе, утилита для просмотра, после установки VC++ 6 в wine запускалась, и даже более-менее работала, но результат меня не удовлетворил. Было принято решение добраться до внутренностей девайса, чтобы понять, как можно исправить дискриминацию по ОС.
Читать дальше...

суббота, 12 ноября 2011 г.

Unroot Nexus Bliss Pad C7.2S [Android 2.2 Froyo]

Некоторое время назад я столкнулся с проблемой получения root-привилегий на довольно свежем планшете Nexus Bliss Pad C7.2S
Данное устройство было запущено только для российского рынка, но, при этом, хранит в себе все черты характерные для устройств на базе RockChip 2818. Главным образом - это read-only файловая система Cramfs.

Перейдем к сути вопроса.

Читать дальше...

пятница, 4 февраля 2011 г.

среда, 5 января 2011 г.

Отказоустойчивое решение на базе ОС FreeBSD


Некоторое время назад я озадачился созданием отказоустойчивого решения для домашнего шлюза. Были рассмотрены различные варианты, включая введение в сеть роутера на RouterOS, но поскольку в этом случае требовалась установка еще одной железки, вариант в скором времени отпал, хотя работал более-менее корректно. Еще один минус был в том, что Mikrotik - коммерческий продукт, а поскольку я всегда был сторонником свободно распространяемого программного обеспечения, то это послужило еще одним поводом отказаться от такой схемы. Да и версия "сломанного" мтика была не очень стабильной.
Вобщем поиски продолжились и вскоре я нашел то, что искал - протокол CARP. 


Читать дальше...