LINUX.ORG.RU

Сообщения yax123

 

systemd: зависимости

Всех приветствую.

Возникла нужда настроить зависимости пары юнитов.

unit1:

[Unit]
Description=unit1
TimeoutSec=20
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target

unit2:

[Unit]
Description=unit2
Requires=unit1
After=unit1
TimeoutSec=20
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target

Тоже самое словами (по крайней мере то, что я хочу получить).

unit1 стартует сам по себе и ни от кого не зависит.

unit2 стартует только после uni1, и работает только если работает unit1. Иногда unit1 может останавливаться или рестартовать. И мне нужно, чтобы unit2 при останове первого тоже останавливался, но при старте первого так же поднимался. Пока что, с такими настройками, первоначальный старт нормальный, а вот запуск второго после рестарта первого не происходит.

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

 

yax123 ()

установка скорости serial при загрузке

Всех приветствую.

Вопрос про ubuntu 18.04 lts. Где в ней задумывалась установка скорости последовательного порта?

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

Причем, мне нужна не скорость ядерной консоли (ttyS0), а просто, еще одного последовательного порта (куда воткнут navis).

Для чего все это. Мне нужно чтобы при старте, gpsd сразу цеплялся к порту и получал координаты. В дистре старая версия gpsd, которая не понимает параметр –speed. Обновлять - не вариант.

UPD: так как установка скорости нужна исключительно для gpsd. То именно для него можно использовать скрипт /etc/gpsd/device-hook который gpsd вызывает перед стартом получения данных и перед завершением работы.

 ,

yax123 ()

поменять местами привязку имени сетевого интерфейса и сетевой карты

Всех приветствую.

В полный рост встала специфическая задача. Есть некая ARM-железка. В ней есть встроенный в SoM сетевой интерфейс и внешний интерфейс на базе i210 подключенный в pci-e. Распределяются имена так: i210 - eth0 SoM - eth1

Надо сделать так, чтобы всегда и везде i210 была eth1, а SoM - eth0. Вариант с привязкой по маку не подходит так как это надо встроить в дистр который будет устанавливаться на кучу устройств (с разными мак-ами).

Вариант с алиасами на драйвера так же не подходит (видел тут на лоре в 5 году такое решение). Все драйвера вкомпилены в ядро.

Какие есть вообще варианты и механизмы для решения такой задачи?

 , , ,

yax123 ()

восстановить /etc/group

Всех приветствую.

Возник вопрос. Вот у меня есть специальная ubunta 18.04 lts на секретной arm64-железке. И вот там был исправлен /etc/group таким образом, что у единственного пользователя исчез доступ к sudo. Рядом лежит нормальный /etc/group-

Внимание, вопрос. Как можно без рутовых прав (они у нас исчезли) скопировать /etc/group- в /etc/group?

Есть доступ к консоли, есть доступ через сеть, есть доступ к u-boot. Можно вообще перешить, но это слишком грубо.

PS

решение:

добавить в параметры загрузки: systemd.unit=rescue.target

для этого зайти в u-boot и если там у вас лапша из кучи загрузочных скриптов и присутствует cbootargs, то выполнить такую команду: setenv cbootargs "systemd.unit=rescue.target ${cbootargs}" потом boot и наслаждаться жизнью

 , , ,

yax123 ()

VirtualBox 6.1.14 и usb-com: moxa 1150

Всех приветствую.

Столкнулся со странной регрессией в виртуалбокс-е. Есть у меня хитрая железка доступ к которой по RS485-4W. В качестве конвертера использую моху. Железка очень специфичная поэтому для всяких штук нужно использовать родное вендо-приложение. Там все огорожено, поэтому куда попало не поставишь. Ну и вот. Где-то год назад для запуска я использовал win7 в виртуалбоксе тогдашней текущей версии (что-то там 5 и т.д.) и все нормально работало. Потом я к снаряду не подходил, а в-бокс потихоньку до обновлялся до 6,1,14. И когда понадобилось опять железку поковырять в обмене пошли ошибки (сама прога показывает). Если смотреть лог-анализатором, то выглядит как смещение отдельных байтов на 1 бит. Если все то же оборудование запускать на вин10 то обмен полностью валидный (аппаратная часть рабочая)

Может кто в курсе, что там сломали в в-боксе или может появилась какая-то настройка которая позволяет нормально железке работать? Моху прокидываю внутрь как усб-устройство. На винде стоит родной драйвер мохи. Все окружение в виртуалке и на хосте не менялось. Грешу только на в-бокс.

 , ,

yax123 ()

посоны я тут вам новость принес

Всех приветствую.

Уже довольно давно слушаю в браузере яндекс.музыку (пробовал спотифай, как по мне полный отстой). Слушаю через bt-наушники с управленим на них же (старт/стоп/вперде/взад). Всегда бесило, что нельзя трек на паузу поставить или пролистнуть с наушников. В локальном плеере это все уже давно все работало.

И вот тут наконец-то в новую версию файрфокса завезли управление воспроизведением. И вот решил таки я попробовать. Прочитал анонс на офсайте, там что-то сказано про какой-то MPRIS. Ну я без задней мысли ткнулся в консоли:

$ mpr<tab> 

мне консоль услужливо подставила:

$ mpris-proxy
org.bluez appeared
Bluetooth Adapter /org/bluez/hci0 found
player org.mpris.MediaPlayer2.firefox.instance5530 at :1.118 found
Bluetooth Transport /org/bluez/hci0/dev_04_5D_4B_49_BE_B0/fd3 found

И все полетело!

Правда яндекс не прикрутил обработку prev/next, поэтому пока только плей/пауз. Но даже в такой комплектации уже круто.

ЗЫ. на гитхабе есть проект mpris-ctl - можно из консоли команды по D-Bus слать в плеер. Удобно для тех кто в консоли и на обычных наушниках.

 , , , ,

yax123 ()

firefox: открытие новой вкладке в конце

Всех приветствую.

Хочется странного. Хочу чтобы в файрфоксе новые вкладки (по щелчку СКМ по ссылке) открывались в конце списка табов. Сейчас открывается рядом.

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

Может есть настройка в которой можно указать положения открываемой новой вкладки?

 ,

yax123 ()

выбор выбора тред

Всех приветствую.

Раз тут у нас внезапно новый год. Решил, что пора завести домой планшет и умную колонку. В связи с чем ко всем СПВ вопрос, чего сейчас стильно модно молодежно брать?

  1. Планшет. Игрули, скайп, мультяхи, кинчик:
  • ~10дм
  • мощный (чтобы игрули не тормозили, ребенку доктор прописал)
  • крепкий и надежный (основные пользователи дети)
  • андроид (ipad у меня уже есть, полная фигня)
  • хороший звук и микрофон (чтобы в скайпы и прочее).
  • хорошее изображение.
  • долгая поддержка, не устаревание (мой ipad4 уже превратился в тыкву)
  • бюджет до 20 тыс руб.

пока выбрался только: Samsung Galaxy Tab A7 10.4 SM-T500 32GB (2020)

  1. умная колонка. хочется попробовать по-практиковать англ всей семьей.
  • отличное распознавание англ языка (русский нафиг не нужен) с различными акцентами
  • дешевая (чисто попробовать, дальше можно уже купить дорогую)
  • отключение микрофона по расписанию или хотя бы кнопкой (такое бывает?)
  • хороший звук.

пока выбралась: Google Nest Mini (2nd gen), есть еще предыдущее поколение, подешевле, но не ясно в чем принципиальная разница.

 , ,

yax123 ()

boost::asio::serial_port - асинхронное чтение с ограничением по таймеру

Всем привет. Решил тут поковырятся в крестах на злобу дня. Но нигде не могу найти правильный рецепт приготовления. Есть грамотные кто может подсказать по сабжу?

 , , ,

yax123 ()

Разрешите набросить

Я просто оставлю это здесь:

The three signal wires hold a clock (SCK, often on the order of 10 MHz),
and parallel data lines with "Master Out, Slave In" (MOSI) or "Master In,
Slave Out" (MISO) signals.  (Other names are also used.)

Внезапно это стало викториной :)

 ,

yax123 ()

Выбор wifi-роутера в 2020

Всех приветствую.

Чего-то мой модный роутер окончательно скурвился. Последние прошивки его окончательно добили. В связи с чем вопрос специалистам по всему. Хочу мощный надежный роутер без пердолинга. Обязательные требования:

  1. wifi-2,4+5g от 800мбит и выше.
  2. 1GbE x 4
  3. 1GbE WAN
  4. usb-порт для накопителя (только раздавать файлы и все, никаких качалок и работы модемов не нужно).

Возможность прошивки openwrt не обязателена, если родная обеспечивает все, что нужно.

У кого какие влажные мечты? Выкатывайте сюда - готов их осуществить (для себя? конечно). Ценник в целом не важен. Но наверно отдавать более 10 тыс руб. считаю неразумным, но за годную вещь готов отдать и больше.

Порылся на яндекс-маркете, там самые модные эти:

  • Wi-Fi роутер Keenetic Giga (KN-1010)
  • Wi-Fi роутер TP-LINK Archer A9

что скажете?

UPD: всем спасибо за предложения. пока склоняюсь к кинетик гига. Что нравится: usb3, sfp (вдруг оптику проведу), зухель (я его с 38400 еще помню), много всего напихано изкаробки.

В связи с чем вопросы к эксплуатантам, как чего?

 , ,

yax123 ()

новая версия dslogic и dscope

Всех приветствую. Залез тут на али потырится. Увидел dscope только за 28 тыс. Ниче, думаю инфляция скаканула. Полез смотреть, а там заявляют про usb3. Протер глаза и полез на офсайт, дримсоурселаб. И оказалось они выкатили в этом году новые версии логического анализатора и осцилоскопа, уже на usb3 с интересными частотами и каналами. До 1гигасепла, до 32 каналов, до 100мгц полосы для осцилла. Так же есть версии с набортной памятью ddr3 так и без нее. Моя мечта осуществилась!

 ,

yax123 ()

ищу рассказ

Всех приветствую.

Решил собрать коллекцию своих любимых антиутопий. Но никак не могу найти один рассказ. Помню только содержание, ни автора, ни названия. Итак: кастовое общество по профессиям-образованию. Математики, социологи, психологи или актеры. Главный герой математик. Изучает какую-то то формулу, которую кто-то там придумал, но мало кто понимает. В формуле есть отрицательное время. Гг вступает в противозаконную связь между кастами за, что его ссылают на обитаемую луну. Возят туда заключённых «суровые звездолетчики». И корабль у них типа харон или стикс. Когда он туда прилетает, выясняется, что девка которая его соблазнила было подослана своим папашей который и является автором формулы. Он тоже ссыльный и живет на этой луне. В первый же вечер к гг. В баре на танцах пристает местный здоровяк. Гг его укладывает на пол пару раз (он там оказывается мастер по джиу-джитсу). Как-то так.

Спасибо за внимание и помощь.

 

yax123 ()

зависимости в UpStart

Всех приветствую.

Надо в одной старинной системе на базе ubuntu 14.04 LTS запустить сервис. Сервис работает с оборудованием через usb-can. В этой части все отлично. Но есть проблема в том что при включении питания (а оно регулярно прыгает), сервис пытается стартовать раньше чем подгрузиться драйвер usb-can из-за чего, очевидно, сервис валится и опять рестартится. И так может произойти до 10 раз. Потом уже подхватывается драйвер, создается файл устройства в /dev и все работает.

Внимание вопрос: как сделать так чтобы сервис стартовал только после успешной загрузки драйвера? Ну или как вариант, появления файла устройства.

Чтение манов и гугла ни к чему не привели.

 ,

yax123 ()

Синтетический тест на отзывчивость и производительность ПК

Всех приветствую.

Появился у меня вопрос. Вот допустим я решил слегонца проапгрейдить свой компутер. ПРоц заменить, памяти досыпать, на SSD перехать и т д. Но хочется понять, стало ли лучше? Не субъективное ощущение (которое через неделю просто пропадет и все), а какой-то инструмент который мне скажет, что вторая конфигурация стала лучшее на 25%. И циферки в попугаях. Причем мне не интересно, что оно стало ядро на на 5 минут быстрей собирать (я его давно уже не собираю для себя). А именно производительность в повседневном использовании. Файлы быстрей открываются, сайты грузятся, и прочие бытовые штуки.

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

 , ,

yax123 ()

Апгрейд ноута

Всем привет.

Ищу специалиста который за недорого (дорого я и сам могу), подберет оптимальный вариант апгрейда старинного ноута (12 года). С меня спеки и всякие грязные подробности, с вас подробный расклад, чего можно докупить чтобы выжать максимум из имеющегося. Чего я хочу:

  • новый проц, больше ядер, больше частоты, ну и чтобы вентилятор при этом не завывал.
  • памяти, объем и частоты если нужно
  • ssd sata
  • wifi /ac 5GHz

Заинтересованных, пишите стоимость ваших услуг на <ник>@ya.ru

Если хотите по-петросянить и объяснить мне почему я должен купить «прошку» или еще какой шлак. Заводите тему в толксах и кастуйте (заодно модеров подмажте).

По поводу оплаты: считаю комфортной 10% от стоимости апгреда.

 

yax123 ()

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

Всех приветствую. Набросился я тут на работу с камерами машинного зрения подключаемых через 1GbE. И вот чего выяснил.

  1. Когда втыкаешь напрямую в сетевку. Все хорошо.
  2. Когда втыкаешь через MOXA G205, точно так же очень хорошо.
  3. Когда втыкаешь через самодельный коммутатор, тоже вполне себе. Ошибок 0,3%
  4. Когда втыкаешь через D-Link DGS-1100-08 постоянные отвалы камеры.

Судя по всему длинк говно. А теперь внимание, вопрос. Что можно купить относительно бытовое, 8 портовое, чтобы было как MOXA, но хотя бы за 5-10 тыс.

Cisco SG110D-08 - кошер?

Линукс тут при том, что на хосте слака. И я в нее картинки с камеры смотрю.

 

yax123 ()

curl: скачать все данные форм

Всем привет.

Хитрая задача (для меня). Есть сайт с формами (веб-интерфейс железки) - куча параметров. Мне нужно curl-ом из консоли переключить один параметр сначала на одно значение, а потом вернуть на предыдущее (ну типа передернуть один параметр).

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

Резервный вариант это писать на каком-нидь пистоне/php полноценный парсер и все такое. Но хотелось бы обойтись только bash-ем и всякими curl/grep/awk/sed и т.д.

 , , ,

yax123 ()

Мошенники под видом банков.

Всех приветствую.

Есть у меня маленькая развлекуха на потерю времени. Долго и со вкусом общаться с банковскими мошенниками. Это когда тебе звонят на телефон и обращаясь по имени отчеству сообщают, что во Владивостоке с моей карты кто-то хочется списать 7534 рубля и т.д.

В один из последних разов мы смогли в этом квесте «дойти до установки на телефон специализрованной программы по защите сбережений» в виде teamviewer. Посыпался я на том что дал просто набор цифр. Неудача.

В связи с чем вопрос. Для дальнейшего прохождения квеста я хочу в виртуалочке поставить какой-нидь линукс и в него teamviewer и подсовывать его. Внимание вопрос СПВ:

  1. Что можно такого поставить чтобы выглядело как телефон или планшет на андроиде? Ну кроме очевидных обоев в виде скриншота с телефона.

  2. Можно ли как-то понять кто и откуда цепляется к такому клиенту? Может есть возможность на основе такой инфы сделать «обратное подключение» и посмотреть чем живут обычные мошенники.

 , ,

yax123 ()

verilog, systemverilog и icarus verylog

Всех приветствую.

Решил тут со скуки и небольшого профицита времени удариться в hdl. Давно лежит книжка про это дело (Панчул присоветовал, если что. У кого тут от него полыхает?)

Ну и вот. Читаю вдумчиво и пытаюсь повторить примеры из книги. Для компиляции и симуляции выбрал icarus. Маленький, свободный. Для визуализации gtkwave. Решил пока монструозные идешки не качать.

По умолчанию в моей слаке ставится Икарус 0.9.7. В нем как-то ничего не заработало. Написал Панчулу. Он говорит, в свободных поддержки систем верилога вообще нет. И предложил тренироваться на веб-сайте. Потом я немного нагуглил версию Икаруса 0.10.3, выкатил и у меня практически без проблем все собралось.

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

 ,

yax123 ()

RSS подписка на новые темы