Все записи автора radioteh

Настройка связки Eltex SMG-2 и Asterisk

Рылся в интернете, но так полной инструкции не нашёл. Пришлось придумать свою 🙂

Итак у нас есть

  • поток Е1 с сигнализацией Q.931-U (подробность не существенная, если будет ОКС7 ничего глобально не изменится),
  • Шлюз Eltex SMG-2, который превращает Е1 в SIP качественно и недорого 🙂
  • FreePBX 14, с Asterisk 13 внутри.

Надо заставить всё это работать вместе.

//За кадром остаётся настройка маршрутизации в Астериске, внутренние номера, ИВР, и вот это вот всё

//Так же предполагается, что шлюз уже подключен к сети и Е1.

Шаг 1. Настройка Eltex SMG-2

Сначала надо создать два интерфейса: Е1 и SIP

E1 Создаётся в разделе «Потоки Е1» полностью по данным предоставленным оператором связи. В моём случае настройки выглядели вот так:

SIP настраивается вот так:

Параметр транковая группа обновится сам, при создании это самой транковой группы
Имя хоста/IP-адрес — это адрес вашего Астериска
Порт назначения SIP сигнализации — SIP-порт вашего Астериска

Не забудьте отметить используемые на Астериске кодеки

Дальше начинается магия: создаём планы набора и транковые группы

В разделе Планы нумерации, уже будет «План нумерации 0». В него надо добавить направления

Вот так для входящих:

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

Обратите внимание. Часть операторов требуют указать DID-номера для обработки звонков, а часть нет. Если ваш требует, их надо добавить в План набора. Для этого, переходим в его свойства и давим сюда:

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

Обратите внимание: для входящих тип Called

И вот так для исходящих:

Обратите внимание. Часть операторов требуют указать DID-номера для обработки звонков, а часть нет. Если ваш требует, их надо добавить в План набора. Для этого, переходим в его свойства и давим сюда:

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

Обратите внимание. Для исходящих Тип Calling

В разделе маршрутизация — транковые группы необходимо создать две группы: одну для входящих звонков и одну для исходящих

Для входящих:

Обратите внимание! Префиксы кажутся наоборот. Чтобы понять это, надо понимать логику телефонии: префикс нужен чтобы из этого канала попасть в другой. То есть направление из SIP в Е1 — это направление из Астериска к оператору и наоборот.

И для исходящих:

с префиксами тоже самое 🙂

В общем всё. Осталось только настроить транк в астериске, и должно заработать.

Шаг 2. Настройка FreePBX

Указываете название, исходящий CallerID, и переходите в раздел SIP. В разделе SIP всё что необходимо добавляется на вкладке «Исходящие». Вкладка «Входящие» остаётся пустой. Результат вот такой:

host — ip-адрес вашего SMG-2

Вот тоже самое текстом:

type=friend
 qualify=yes
 nat=no
 host=%IP-адрес SMG-2
 disallow=all
 allow=ulaw,alaw ;кодеки перечислены те же что настроены у интерфейса SIP SMG2

Теперь добавляем транк во входящий и исходящий маршруты и звонки пойдут. Если входящий маршрут выглядит вот так:

Входящие пойдут сразу 🙂

Быстрое преобразование фото в Linux

Для удобного и быстрого преобразования нужен пакет imagemagick. В Ubuntu/Debian его можно установить при помощи команды

sudo apt update
sudo apt install imagemagick

После этого, для изменения размера выполняем

mogrify -resize 1280x *.jpg

в каталоге с нашими файлами. Где

  • 1280х — изменение по ширине с сохранинием пропорций (х1280 — изменение по высоте с сохранением пропорций)
  • *.jpg — маска файлов. В таком виде изменятся все jpg в каталоге.

Обратите внимание — изменятся оригинальные файлы!

Для поворота картинки выполняем:

mogrify -rotate "90" *.jpg

Где:

  • «90» — повернуть на 90° по часовой стрелке («-90» — против часовой)

Обратите внимание — изменятся оригинальные файлы!

Ударные выходные у мансура (05-06.10.19)

Москвич среди самолётов

Планировал я быстро заскочить в Орешково, собрать щит и подключить его… Ага, не тут-то было. Поехал я, как несложно догадаться, на своём новом Москвиче

Утро субботы началось рано — надо было отправить дочь в поход, посадив на поезд.

Сделано.

Выехал в сторону Орешково.

Москву преодолел быстро (от Казанского до пересечения Ленинского и МКАД за 30 минут), и двинулся дальше в направлении Калуги.

Завтра к Помпончике, Апрелевка

И… перед А107 встаю в пробку. Посмотрел в навигатор — красное от А107 до посёлка Киевский. То есть длина пробки без малого 20км. Слегка обалдел, и решил объехать по Калужскому шоссе.

Свернул на А107, построил маршрут и поехал. Насколько же красивая оказалась дорога.

Старое двухполосное шоссе, петляющее по холмам и через деревни, осенний лес по обочинам. Ехал не торопясь и крутил башкой на 360°. Ну правда красиво. Настоятельно рекомендую, пока листва не опала, прокатиться в солнечный день.

Даже пробка, которую организовали 4 автомобиля на ровном месте (устроили зачем-то ДТП) не смогла испортить впечатление, потому что вокруг была КРАСОТА :).

В итоге выкатился на Киевское, на кругу в Обнинске, и помчал дальше в Воротынск. В общем, ехал вроде не долго, выехал рано, а приехал почему-то в 13:30 🙂

Первым делом проложили кабель от ГРЩ в домике до РЩ на заборе вольера. Кабель надо было упаковать в трубу и уложить в канаву.

Померили трубу, развернули её и давай затаскивать кабель. Когда это делают рабочие, кажется быстро и легко. На самом деле это тяжело и долго 🙂 Хвала изобретателям силиконовой смазки, 5*6 успешно запихнули в 32 трубу. Закинули в канаву, завели в домик, и… Стемнело.

Остались мелочи :): собрать и повесить маленький щиток, да подключить всё.

Полез в ГРЩ, а там… Там трэш угар и содомия: все провода одного цвета (белые) многожила зажата под винт без НШВИ, весело. Немного облагородил, что можно было без снятия напряжения. Остальное отложил на завтра.

Собрал щит, повесил его на забор вольера.

Лёг спать, в холодном вагончике. Благо, спальник зимний, мне на это было пофиг.

Проснулся, вылез из тёплого спальника. Холодно, блин.

Оделся, умылся… Начал готовиться к дальнейшей работе. Пока готовился, проснулись остальные.

Решили перевесить щит с забора, на стену старой берлоги, так чтобы не обрезать трубу. Сделал. Включился в ГРЩ, включился в щит. Закрыл.

до закрытия
и с видом на медведя 🙂

Приехали подрядчики из Ростелекома, подключать быстрый интернет. Но как всегда у РТ, что-то пошло не так. Пытались понять, какого …., не устанавливается PPPoE соединение. Освоил настройку и траблшутинг таких соединений в убунте 🙂

После очередного звонка оказалось, что другой подрядчик РТ не настроил коммутаторы, по этому доступа к PPPoE серверу не было. И сегодня, в воскресенье, настраивать решительно некому.

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

Придумал как, и повесил лоток для оптики, чтобы соблюсти радиусы поворота кабеля. Странный белорусский кабель требует 20 диаметров, а не 10 как тайваньско-китайский Hyperline.

Это на словах быстро, а в реальности закончил ближе к 20:00. Начал собираться ехать.

И тут Алексею пришла в голову гениальная мысль, сделать так, чтобы кто угодно мог переключить интернет от текущего, мобильного, на новый от РТ, как только РТ запустит все свои железки. Придумали хитрую схему:

  • настроили новый роутер также как старый
  • вывели из серверной комнаты два удлинителя, через которые подлючили стары роутер.

Следовательно, для переключения надо было выключить вилку из розетки в одном месте, и воткнуть патч-корд в роутер в другом. При этом, то что сама серверная заперта, никак не помешает 🙂

На этом и закончилась работа в Орешково, но не вся поездка. Собрался, прогрел Москвича, протёр стёкла и фары, поехал в Озёры, в деревню.

Ехать решил по маршруту Киевка-Калужское-А108-М4-Ступино-Озёры.

Всё шло хорошо, но после того как съехал на А108 завоняло горящей резиной. Сперва подумал — надуло.

Ан нет, не надуло. Остановился, осмотрел колёса. Из под правого заднего натурально дым идёт. При этом резина холодная.

Задумался. Ещё раз обошёл машину. Определённо заднее правое. Дотронулся до барабана — капец, обжёгся. Значит подклинило тормоз. Постучал, постоял, остыл. Сам замёрз 🙂

Поехал. Несколько раз потормозил, вроде отпускает.

Не тут-то было. Перед поворотом на варшавку, пришлось резко тормозить, и колесо снова перегрелось. В этот раз заметил по провалившейся педали тормоза. Встал остывать.

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

Подумав над прочитанным, всё-таки скинул колесо, чуть сдавил колодки монтажкой, и поехал стараясь не трогать тормоза. И… почти получилось. Тормозил 3 раза за 120км, и то, едва-едва касаясь педали.

Ночью с воскресенья на понедельник ехать хорошо, никого, даже фур очень мало — спят. Узкие дороги, что А108, что Ступино-Озёры, очень красивы осенью, в свете фар. По дороге к Озёрам, увидел натуральное зарево над Мордором 🙂

Приехал к 5 утра, уставший упал спать.

сумбурный Отпуск, или снова в крым

Впервые за много лет, отпуск получился утомительный, сумбурный, и вымотал почти как работа 🙁

Часть 1. Подготовка.

Итак, ещё в начале года, мы запланировали поездку в Крым на конец сентября. С посещением пещер на плато Караби. Всё постепенно шло к поездке:

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

Ехать мы планировали на ниве, потому что Караби — это очень и очень неровные дороги.

За две недели до отпуска, остались два дела по автомобилю:

  1. Сменить шаровые и рулевую трапецию.
  2. Сменить сальники клапанов, и поменять гидрокомпенсаторы старого образца на регулировочные болты.

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

Это трещина в лонжероне, да. Она идёт до верха, хотя на фото этого не видно. И это вот здесь:

Я ужаснулся, и решил посмотреть правую сторону. Там ковырнул отвёрткой и увидел вот что:

Место строго симметричное 🙁 Только там он треснул, а здесь просто сгнил.

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

Другая машина — синий иж комби, настолько низкий, что ни то что не проедет на Караби, но даже и не заедет туда.

Надо на чём-то ехать. Пошёл на авто.ру искать дешёвый авто. Ужаснулся. Ну что делать.. Начал смотреть.

И тут, товарищ, который в курсе моих бед, рассказал, что у нашего общего знакомого есть живой, но потрёпанный с виду Москвич 2140, 1977 года выпуска, за 30000р. Тоже невысокая машина, но на 2140 я уже лазил на Караби в прошлом году. Относительно успешно 🙂

Поехал, посмотрел, поторговался купил. Вот он.

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

Потом начал готовить машину. А надо было сделать немало:

  • сменить рулевую
  • найти и починить места стука в передней подвеске
  • разобраться с зажиганием
  • восстановить работу электричества: в первую очередь фары, габариты и поворотники. «Из коробки» у машины были только дальний и стоп-сигналы.

Всё это менее чем за неделю до планируемого выезда. И ещё где-то надо достать запчасти, ну и ещё это последняя неделя перед отпуском: как всегда ведро дел по работе.

Не спал, не ел, но всё равно к планируемому выезду не успел. Сменил нижнюю правую шаровую заменил рулевую. Нашёл проблемы с проводкой. Всё в одном месте: мышь или крыса съела немного проводов.

Проверил регулировку ступичных и всё равно, что-то стучит.

Попутно починил стеклоподъёмник, установил подаренную личинку замка на дверь. От ижа, поэтому с некоторым колхозом.

В подвале товарища, нашли 5 покрышек, подходящих для тринадцатых дисков москвича, на ночном шиномонтаже переобули машину. Из 4х не лысых — одна оказалась с грыжей, её поставили на заднее правое колесо. Запаска живая, но почти лысая 🙂

В итоге: загрузили в машину огромную кучу запчастей, и поехали. На два дня позже чем планировали. Не в пятницу, а в воскресенье.

Доехали до деревни, которая, по счастью по пути в Крым, на М4. Решил сменить верхнюю шаровую справа, так как стук пугал.

Сменил. Сразу при торможении машину стало бросать вправо. Полчаса консультаций и принято решение раскачать передние суппорта.

Ещё минус полтора дня от отпуска. Наконец финал: проснулись, погрузились, на М4 и вперёд.

Часть 2. Мы едем в Крым (до Караби)

Так как уже потеряно 4 дня отпуска, все наши планы по посещению разных мест Крыма накрылись медным тазом. Мы ехали в неизвестность.

Понятно было одно: 23 сентября, в 9 утра нас ждут на точке встречи в Белогорске.

По дороге несколько раз регулировал зажигание «на ощупь», но видимого эффекта так и не достиг. Надо разбирать трамблёр и смотреть в чём может быть проблема.

Ехать страшно: в машину не вкатался, схождение настроено на глаз. Каждый шум подозрителен, ну и стук этот ещё.

Как стемнело, так и ещё и не видно ни черта — фары светят, но отражателей считай нету, еду в свете двух свечек. А привык уже к хорошему свету.

Пристроился за фурой и тошню 90-100… К ночи доехали за Ростов, стали искать мотель, в котором нам очень понравилось в прошлом году. На дороге многое поменялось, по этому так и не нашли. В итоге уехали аж за Краснодар, и заночевали на заправке, недалеко от Славянска-на-Кубани.

Часов шесть продрыхли прямо в машине. Собрались ехать дальше — спустило переднее правое колесо. Поставил запаску, доковыляли до ближайшего шиномонтажа. Там выяснилось — не расправили камеру при установке, из-за этого она порвалась по складке. Благо запас камер был с собой. Вставили новую, поставили колесо. Едем дальше.

Проехали МОСТ. Прям, правда, все буквы большие. Поехали на ЮБК, без понимания, что будем там делать. Случайно, в Береговом, встретили друга, выпили кофе, решили вместе заехать в Судак, и там переночевать. До встречи в Белогорске оставалось три дня 🙁

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

Замочил все резьбовые соединения, начал закручивать. Верхняя гайка пошла нормально. А вот снизу, амортизатор крепится к специальному креплению, которое, на двух болтах М8, привинчено к нижнему рычагу. Болты должны быть повышенной твёрдости, но, судя по тому как легко сломался один из них, это было не так :(.

Так и сидим, полболта в нижнем рычаге, половина у меня в руках. Болт пассатижами ни туда ни сюда. Надо варить гайку, и пытаться открутить. А сварки-то нету 🙁

Сняли амортизатор, собрались, поехали в Судак, искать сервис, где могут такое. А там у всех конец сезона — они лыко не вяжут. В единственном сервисе, где вяжут — очередь на пять дней…

Решили пока ехать так, хотя это и неправильно.

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

Нашли, уже в темноте, съезд в горы в 10км от Балаклавы, наощупь съехали, нашли приятное место, поставили палатку, упали спать.

Утром проснулся пораньше, решил победить трамблёр. Снял, разобрал, смазал собрал, отрегулировал зажигание — Ура! Работает!

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

Стали думать, куда поехать ночевать. Так чтобы рядом с морем, тепло и уютно. Нашли по карте дикую стоянку в бухте Ласпи, и рванули туда. Приехали — снова уже темно.

Поставили палатку, уснули под шум прибоя.

Утром был день встречи. Чтобы успеть вовремя надо было встать в пять. Этот момент мы доблестно проспали, и встали в семь. Пока поели, собрались, искупались — уже 9. А ехать ещё час минимум.

В итоге, благодаря пробкам в Симферополе, опоздали на два часа! Радовало одно — мы были не последние. Радость омрачалась тем, что последний экипаж, который ехал на взятой «на попользоваться» шниве, не отвечал на звонки. Так как случиться может что угодно, все заметно нервничали. Из двух членов экипажа трубку не брал никто, и в голову лезли мысли разной степени мрачности.

Через два часа, один из ребят ответил на звонок. Все выдохнули, у них просто сломался топливный насос, и пока его чинили, не слышали звонков.

Договорились встретиться уже на плато. Закупили еду и поехали.

Часть 3. Караби и после.

Заехали на плато. Дождались шниву и поехали вглубь.

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

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

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

После того, как Москвич сам не смог заехать на один из подъёмов и его затащили туда шнивой, решили ставить лагерь там где стоим.

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

Поставили палатки, посидели за чаем и не чаем, и пошли спать. Завтра первая пещера.

Первой назначили пещеру Дублянского. Утром собирались, и я не смог найти петли и болты, которые купил специально для этой поездки, для провески верёвок.

Что делать, пошли как есть, вязаться за рельеф. Дошли. Привязались. Спустились.

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

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

Шли двумя верёвками: основная + страховка, так что все были относительно спокойны. Зашли, осмотрели, вышли. Пещера красива, но фоток вы не увидите, ибо я забыл фотоаппарат, а смартфон тащить в пещеру — значит сломать очередной экран. Выходили долго. Почти 40м подъёма — это долго и утомительно.

На следующее утро запланировали Эгис-Тинах 2. Таня нашла петли в машине, а болты куда-то пропали. Скорее всего лежат где-то дома, ждут, когда же их найдут. Ну да ничего, у нас с собой крепежа с запасом, мы же на свежекупленном москвиче. Взяли болтов М8, для крепления шаровых (9.9), шайб, ключи. Думали, мы готовы….

Пришли к пещере. Воронка выглядит как каменный обрыв, с едва угадываемой тропкой между камней. С трудом спустились. Внизу провал пещеры, а вязаться не к чему: рельеф мягко говоря опасен: камни все просто лежат. Да, они тяжёлые, но насколько хорошо держатся? Наклон-то в сторону пещеры. Деревьев достойных держать верёвку нет. Два анкера М8, которые мы нашли пробиты так, что работают «на вытягивание». Нашли два хорошо пробитых анкера, но они оказались М10. Нашли торчащую шпильку М12, без гайки :(((

Варианта два — возвращаться за крепежом, или идти куда-то ещё. Идти обратно — долго. По сути день будет потерян, а времени мало. Решили пойти в Сказку. Пещера так называется.

Идём. По дороге, на карте отмечена пещера, без названия и характеристик. Решили подойти глянуть, вдруг что-то, что мы осилим. Ага, как же. Пещера Дружба. Глубина 273, протяжённость 530м, 3А категория сложности. Не про нас такая дружба 🙂 Пошли дальше в Сказку.

Пришли. -15м. Провесили верёвки. Оказалось первый спуск около 6, второй около 4, в стороне, и через узость от первого. Пролезли. Зал маленький. После Дублянского, и прошлогодних Эгис-Тинах 1 и Эгис-Тинах 2 не впечатлило совсем. Для тренировок хорошо: непростой сход, чуть-чуть отрицательной стенки на первом спуске, и технически сложный второй спуск, после узости, да ещё и в сужающейся трещине. Подъём на нижнем участке выматывает не меньше чем 40м Дублянского.

Зато рано вернулись в лагерь. После Дублянского пришли затемно, на нас ругались 🙂

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

А мы вдвоём пошли в шахту Крубера. Пришли. Провал шахты начинается практически без воронки. Идёшь по плато, и опа, пещера. Зато анкеров набито вагон. Мы-то со вчера подготовились, у нас и болтов и гаек на любые резьбы. Но тут всё М8, и столько, хоть обкрутись.

Провал шахты почти вертикальный, диаметр не изменяется, промежуточных полок до первого зала, который почти в 30м от поверхности нет. Через это дно прекрасно освещено, и просматривается сверху. ОК. Спускаемся. В первой трети спуска стенка сильно отрицательная. Висишь, болтаешься, на восьмёрке крутит. Страшно было, так, как не было за два года спусков. Благо, спуск штука быстрая, не успеваешь как следует испугаться.

Первый зал объёмом как дебаркадер Киевского вокзала, весь в натёчностях, пол ровный. Оказывается одна из стенок спуска, процентов на 60 огромный гипсовый сталагнат, диаметром метров 6-8. Безумие какое-то.

Нашли второй спуск. Метров 8 вниз, дальше сыпуха. Оказалось — это трещина шириной около полутора метров, высотой до 25 наверное (продолжается выше пола верхнего зала) вся в натёчностях гипса и кальцита.

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

Вот это-то и было страшно. 30м вверх по верёвке, при том, что прекрасно видно дно, кусок стены отрицательный (обратно, пытается крутить), ну и усталость от предыдущих пещер сделали подъём медленным. Идёшь, и всё время кажется, что забыл замуфтовать карабин. Обвязки немного то ли ползут, то ли просто потрескивают под нагрузкой, и всё время кажется, что вот-вот и порвётся. Но всё кончилось хорошо. Оба-два вышли на свет. Забавно, я пока поднимался, думал я один такой. Оказалось нет, оба.

Посидели, выдохнули, начали собирать верёвки. Приехали какие-то туристы на уазике, постояли у края пещеры и поехали дальше. Зачем? Сверху это просто дыра в земле.

Пришли в лагерь. Снова засветло. Поели, легли спать.

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

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

Перевалило за полдень. Решили просто выезжать с плато, уже не посещая ни пещеры, ни верхнего плато. Разделились. Наш идейный вдохновитель поехал кататься по плато на своём мотоцикле, а мы двумя машинами — на выезд. На первом же крутом подъёме москвич не смог. Заглох, и не заводился пока не встал горизонтально, вытянутый шнивой. Хорошо, что она была рядом :).

На следующем же спуске налетел на камень подрамником двигателя. Содрал пару рёбер охлаждения с поддона. Хорошо не пробил. Поехали по навигатору шнивы на выезд. В итоге выезжали не так как заехали, а, что удивительно, по более ровной дороге. Москвич заглох ещё только на одном подъёме, но сам завёлся и смог.

Съехав с плато, остановились у заброшенного виноградника, и собрали… Нет, грецких орехов 🙂

После, двумя машинами, решили ехать в Тихую бухту, в Коктебеле, искупаться и переночевать у моря. Доехали без приключений, зашли в фирменный магазин Коктебельского завода — и на пляж. Бултыхались, пока не начало темнеть, после чего отъехали чуть в сторону, и встали на красивом месте. Тут даже фотки сделал 🙂 Правда уже утром:

Утром собрались ехать в Москву. Думали выехать пораньше, чтобы ехать по свету подольше. Фары же… Но не тут то было. Прикуриватель не работал, а телефоны заряжать надо. Пока разобрался (вытрясло предохранитель), пока восстановил работу приборов, которую испортил, пока разбирался… Бац и уже половина десятого утра. Поехали.

Ровно, спокойно, проехав по узкой и красивой дороге через станицы, выскочили на М4 уже у поста ГАИ в Цукеровой балке, и поехали домой. 2 часа сна, 6 заправок, и мы дома.

Что я об этом всём думаю.

Подготовка

Мой косяк в том, что я поздно озаботился завершением подготовки машины. Если бы проблема вскрылась за месяц а не за две недели (даже меньше по сути), возможно, мы не потеряли бы 4 дня отпуска, и поехали с меньшим напряжением. Ехать на 42-летней машине, хоть и простой, как табуретка, но не подготовленной до конца, без уверенности в исправности агрегатов — страшно.

Москвич — молодец: отвёз, покатал и привёз. Я не молодец. Ну и как следствие спешной покупки, платной постановки на учёт и покупки дополнительных запчастей, денег на отпуск осталось впритык. Что тоже добавило грусти в поездку. Возвращались уже без «подушки». Если бы что-то пошло не так, сели бы в лужу. Хорошо, что не пошло.

Сама поездка

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

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

Караби

Пещеры превосходны. Москвичу на Караби не место. Там нужен высокий полноприводник. В идеале с лифтом. Или ехать туда на эндурике. Просто чтобы не думать о камнях и поддоне картера/коробки и т.д.

Таскать снарягу и верёвку утомительно, особенно после пещеры :). Что тоже за полноприводник. Так или иначе на высокой машине можно проползти почти везде.

В пещеры должны ехать только те люди, которым это интересно, или те, кто уже нашёл себе альтернативное занятие на месте (ягоды, орехи, прогулки, что угодно). Когда люди просто сидят в лагере, скука и недовольство растёт. Друзья, ведь они друзья, стараются не показывать этого, но осадочек остаётся. Они могли заниматься чем им нравиться: кататься, купаться, гулять. Но вынуждены сидеть в лагере, готовить еду, для уставших «спелеологов», слушать рассказы о пещерах и тому подобное. Не круто 🙂

Как итог всего: давненько я так не уставал в отпуске. И не только физически, но и морально. Физически — не страшно, затем и ехал. Но комплексная усталось — отстой.

Получилось ли отдохнуть? Не очень. Четыре дня без связи конечно отключили от работы, но это отключение компенсировалось другими проблемами (кажется я повторяюсь).

Всё. Надеюсь вам хватило сил это прочитать. 🙂

Мегаквест: root и Leanageos 14.1 на Xiaomi Mi4c

Телефон уже не поддерживается сяоми, и из-за этого у меня возникла куча проблем:

Главная — я не смог разблокировать загрузчик при помощь MiUnlock, Постоянно получал «не удаётся верифицировать устройство»

Досадно, что в последней официальной прошивке, нет пункта «Device Unlock Status» в меню «Средства разработки», и не смотря на то, что заявка проходит, MiUnlock не работает.

Итак, итоговый квест по шагам:

Шаг 1: разблокировать загрузчик

Шаг 2: установить TWRP

Шаг 3: Найти и прошить LeanageOS 14.1

Разблокировать загрузчик

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

Итак, как и в исходниках, нам понадобится

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

  1. Установить ADB, драйверы и Fastboot
  2. Установить MiFlash
  3. Распаковать образ прошивки так, чтобы увидеть папку images
  4. Перезапустить телефон в Fasboot («Громкость -» + «Вкл»). На экране появится заяц и надпись «FASTBOOT»
  5. Запустить командную строку и выполнить «fastboot oem edl». У меня этот пункт не сработал, но я продолжал двигаться дальше, и всё закончилось хорошо.
  6. Прошить образ с разблокированным загрузчиком при помощи MiFlash (Запустить MiFlash, выбрать распакованную на шаге 3 папку images, выбрать «Flash all» внизу окна и запустить прошивку)
  7. Когда прошивка успешно закончится, снова перезапустить телефон в Fastboot и в командной строке выполнить «fastboot oem unlock»

Всё. Мы получили телефон с разблокированным загрузчиком и китайской прошивкой без Play Market, которой невозможно пользоваться 🙂

Проверить статус анлока можно из Fastboot, введя в командной строке

fastboot oem device-info

Осталось сделать телефон комфортным для использования 🙂

Установить TWRP

  • Сохранить img-файл twrp в каталог без пробелов и русских букв в пути, или рядом с исполняемым файлом fastboot
  • Запустить командную строку и перейти в папку с сохранённым файлом img
  • Так как fastboot у нас уже установлен, просто перевести телефон в FASTBOOT (на выключенном телефоне нажимаем «Громкость -» + «Вкл»)
  • Выполнить последовательно:

fastboot flash recovery %recovery%.img

fastboot boot %recovery%.img

Где %recovery% — имя скаченного файла.

После выполнения второй команды телефон должен перезапуститься в TWRP. Можно устанавливать LeanageOS

Установить LeanageOS 14.1

На самом деле, можно ставить и 15.1 и 14.1.

14.1 уже довольно сложно найти, с официального сайта его уже убрали. Я взял образ здесь. (локально: образ, хэш)

По этому, в большинстве случаев, вам подойдёт 15.1 из вот этой темы на XDA (локальная копия). Единственное, что мне помешало ей воспользоваться — нормально не работает многопользовательский режим. У второго пользователя постоянно падает приложение «первоначальная настройка телефона».

Так мне необходимо использовать многопользовательский режим, чтобы разделять рабочие и личные аккаунты, мне пришлось найти и поставить 14.1, в котором всё супер. Базовая инструкция в этой теме на XDA

Так как TWRP уже поставлен и работает из предыдущего шага, осталось сделать следующее:

Подготовить следующее:

  1. Нужный образ LeanageOS
  2. OpenGApps подходящие именно вам
    1. Для 14.1 ARM64, 7.1, pico (nano)
    2. Для 15.1 ARM64, 8.1, pico (nano)
  3. AddonSU, если вам понадобится рут в LeanageOS (ARM64, версия дополнения должна соответствовать версии ОС) (локально)
  4. Firmware от 8.5.1.0 от XIAOMI (локально)

Маленькое отступление. Я предпочитаю pico GApps, потому что в качестве системного ставится только необходимый минимум, необходимый для запуска PlayMarket, но вы можете выбрать любой другой доступный вариант.

Перезагрузиться в TWRP («Громкость +» + «Вкл»)

Подключить телефон к компьютеру, в TWRP, перейти в Advanced WIPE, установить все галочки и выполнить Wipe (System, Data, Cache, Dalvik Cache, Internal Storage)

После этого шага вы получаете кирпич, который не загрузится 🙂 Хорошо, что TWRP обеспечивает подключение Internal Storage, как съёмного устройства.

По этому:

Скопировать подготовленные файлы (образ, GApps, AddonSU, firmware) на телефон, подключенный к компьютеру

Последовательно установить все образы, не перезагружая устройство

  • firmware
  • образ
  • OpenGApps
  • addonsu

Как ни странно, последовательность важна.

Всё! Система стоит, телефон работает. Быстро, надёжно, ничего лишнего.

Установка freeswitch в ubuntu 16.04, нюансы

В официальном руководстве пропущен важный пункт:

после первого шага надо выполнить

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1FDDF413C2B201E5

Чтобы добавить открытый ключ. Без этого apt будет считать репозиторий недоверенным, и не даст установить freeswitch

КаК расшарить папку из скрипта Powershell

Если у вас Windows 8 или свежее, всё очень и очень просто. В этих ОС есть готовый модуль для PowerShell. Расшарить папку очень просто:

New-SmbShare -Name $sharename -Path $sharepath -ContinuouslyAvailable 0 –FullAccess Все

Где

  • $sharename — имя шары
  • $sharepath — путь к шаре
  • ContinuouslyAvailable — доступность после перезагрузки (0 — недоступны, 1 — доступны)
  • –FullAccess — полный доступ

В более ранних версиях, без небольших танцев с буном не обойтись. Необходимо использовать утилиту командной строки net share

В скрипте надо сформаровать переменную, содержащую имя и путь к шаре, вида

sharename=DISK:\\sharepath

например

$sharename = "mainshare"
$sharepath = $volumeletter + ":\main"
$sharecmd = $sharename+'='+$sharepath

И после этого, можно запустить net share

net share $sharecmd --% /GRANT:all,FULL

Что тут важно?

  1. «—%» — все переменные слева от этой последовательности powershell преобразует в значения до запуска команды
  2. Из powershell в командную строку плохо передаются русские символы, да и вообще, все национальные символы, по этому, если надо добавить доступ служебной группе «Все», самый простой способ выкрутиться:
    1. Создать группу All
    2. Сделать членом группы All, группу Все 🙂

Поиск текста в файлах (grep)

В первую очередь, для себя, чтобы не забыть:

Для поиска текста в файлах, рекурсивно (в примере ищем строку в php:

grep --include=\*.php -rnw '/path /to/somewhere/' -e "pattern"

Очень удобно для поиска классов блоков в струтуре файлов битрикса 🙂

Пользователям старых маков

Если вы, как и я любите работать за древним маком, вы наверняка используете Cord для подключения удалённому рабочему столу.
При подключении к машинам с Windows Server 2012 и более поздним, может пропадать или «залипать» на каком-то состоянии курсор мыши.
Решение проблемы очень простое: надо снять галочку «Включить тень указателя», на вкладке «указатели», раздела «мышь» панели управления.
Просто снимите галочку, ОК, и… Победа. Мышь ведёт себя как надо 🙂

Новороссийск.

Сижу в Новороссийске, смотрю в окно на море.

Пляж в центре города, катер береговой охраны чуть в отдалении.

Горы на горизонте.

Пирсы.

Корабли.

Как ты формировалось моё мировоззрение, если бы я вырос здесь? Кем бы стал?