LINUX.ORG.RU

Сообщения Csandriel_x64

 

Как постучать из tty в Arduino

В общем, судьба решила за меня, что пришло самое время обмазаться simulIDE, и строгануть на нем кое-чего общественно полезного, для arduino.

Частью задачи, возможно, становится обеспечение общения меня (а в перспективе и каких-нибудь приложений) с ардуинкой, через терминал.

Метод научного тыка показал, что «монитор COM-порта» в который оно (виртуальный контроллер) вещает – в симуляторе вызывается и благополучно рапортует о происходящем в прошивке. А вот как туда (сейчас в виртуальную а потом и в реальную микруху) постучать, я не знаю.

В ютупе посмотрел: общественность склонна подключаться к виртуальным контроллерам через виртуальные последовательные порты (айтемы симуляции, наряду с микрухой контроллера), для которых указывают в настройках всякие /tmp/ttyS1

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

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

А пока оставляю здесь эту жалобу на судьбу, с чаянием, что не я первый и не я последний встрял в такую ситуацию, и может быть ЛОР подскажет мне талмуды более узко ориентированные на мою проблему, или может быть непосредственно, сам, не слишком скупо и не слишком щедро пояснит, в чем эта проблема состоит.

 ,

Csandriel_x64
()

Откуда директорий Trash?

i3, mc, Slackware 15.0 Откуда home/user/.local/Trash? Как от нее избавиться, в смысле как от явления? Странно, «midnight commander disable Trash» не гуглится.

 , ,

Csandriel_x64
()

dmenu не подсказывает firefox

После некоторых манипулияций, как то очистка tmp, ~/.cache, ~/Trash, и прочих попыток запустить firefox, жаловавшийся на runing out of space, пришлось его переустановить.

Он теперь запускается из dmenu, но отсутствует в автоподсказках сабжа. Мне это как бы не принципиально. Работает и ладно. Но идеологически это неверно. Хотелось бы знать, что не так. Пробовал dmenu_path|grep fire, в выхлопе firefox отсутствует.

Подозреваю, нужно создать где-то .desktop файл для него? Как? Или что-то другое поможет?

 , , ,

Csandriel_x64
()

sqg не находит... чего?

# sqg -p i3
Setting system wide configuration in /etc/sbopkg/sbopkg.conf

Computers / CPU cores / Max jobs to run
1:local / 4 / 1

Computer:jobs running/jobs completed/%of started jobs/Average seconds to complete
ETA: 0s Left: 2 AVG: 0.00s  local:1/0/100%/0.0s Processing i3.
i3: not found.
ETA: 0s Left: 1 AVG: 0.00s  local:1/1/100%/0.0s Processing i3.
i3: not found.
ETA: 0s Left: 0 AVG: 0.00s  local:0/2/100%/0.0s 
Done.

…не смотря на то, что

# sbopkg -g i3
Searching for i3
Found the following matches for i3:
NAME                    VERSION
desktop/i3              4.18.3
desktop/i3-gaps         4.19.1
desktop/i3blocks        1.5
desktop/i3lock          2.13
desktop/i3minator       0.0.4
desktop/i3pystatus      3.35
desktop/i3situation     1.0.5
desktop/i3status        2.13
desktop/quickswitch-i3  2.7.0
python/i3-py            0.6.4

Между прочим sbopkg -s так же вполне жужжит, выкладывая в том числе REQUIRES=

Тако

./desktop/i3/i3.info.build
::::::::::::::
PRGNAM="i3"
VERSION="4.18.3"
HOMEPAGE="https://www.i3wm.org"
DOWNLOAD="https://i3wm.org/downloads/i3-4.18.3.tar.bz2"
MD5SUM="7437afcd40261332ce25de99cd5aa17c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dmenu libev xcb-util-xrm yajl perl-JSON-XS perl-AnyEvent"

Правда, смущает то, что в заголовке наблюдается i3.info.build, тогда как

# ls /var/lib/sbopkg/SBo/15.0/desktop/i3
README  doinst.sh  i3.SlackBuild  i3.info  slack-desc  xinitrc.i3

Тоесть sbopkg -s цитирует якобы из i3.info.build, а в репо мы видим i3.info

– Единственное, к чему хочется придраться, но не понятно как. find / -name "i3.info.build" не дает результатов. Текущий sbopkg.conf здесь. Пробовал бранчи 14.2 и 15.0. sbopkg -r не забывал

P.S Очередь исполнил лапками, но нераскрытая тема плохо влияет на сон. Полтергейст на локалхосте не всегда безобиден.

 ,

Csandriel_x64
()

Xonotic внезапно не компиляется

Сколько себя помню sbopkg -i xonotic всегда давал один и тот же результат: садись да играй. А вот давеча, когда обновился до Slackware 15.0 получил вот это

Даже не подозреваю, в чем могло бы быть дело. Пробовал откатить семейство пакетов мультилиб gcc на стоковые gcc. То же самое.

 

Csandriel_x64
()

MTP подключается только под root.

Есть Huawei P10 Lite (как сам себя он именует), он же P9 Plus (как его кличет jmtpfs) он же WAS_LX1 (как идентифицируется в Thunar и в названии модели).

В Slackware 14.2 прекрасно монтировался в Thunar и под пользователем, и под рутом. В Slackware 15.0, оказывается, монтируется только под рутом.

Пробовал, так же, под рутом

jmtpfs /m1
Device 0 (VID=12d1 and PID=107e) is a Huawei P9 Plus.
Android device detected, assigning default bug flags

…стало быть жужжит; а под пользователем имеем

jmtpfs /m1
Device 0 (VID=12d1 and PID=107e) is a Huawei P9 Plus.
libusb_open() failed!: Permission denied
LIBMTP PANIC: Unable to initialize device
terminate called after throwing an instance of 'MtpErrorCantOpenDevice'
  what():  Can't open device
Aborted

Я не знаю, может быть это политически грамотно и стратегически верно – не монтировать что попало без рут-прав. Не спроста такое «обновление» вышло, надо думать. Но любопытно было бы узнать, чем технически определена разница в политике. Теоретически, так сказать, осмыслить, на случай если ситуация (или какой-нибудь простой ™ пользователь) в будущем потребует отказаться от дефолтной политики по этому вопросу.

И да.. Возможно имеет значение: 14.2 устанавливался оптом, но без директория k (типовой комплект пакетов KDE). 15.0 накатывался полным оптом, включая k. В данный момент пишу из xfce. Догадываюсь, он таскает за собой изрядный кусок gnom’овской инфраструктуры, с какими-нибудь костылями для костылей – допустим, преодолевалки прав рута из под пользователя, а так же защиту от злоупотребления этими преодолевалками недобросовестным юзером. Вообще намереваюсь накатить i3 (и правовые вопросы снимутся вместе с костылями?) но пока у меня лапки и очень любопытно чаго оно так вышло. Кстати да, в 14.2 сразу ставил i3, потом уже камлал с телефоном.

 , ,

Csandriel_x64
()

gnutls: peer's certificate is NOT trusted

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

| irc: connecting to server chat.freenode.net/6697 (SSL)...
| gnutls: connected using 2048-bit Diffie-Hellman shared secret exchange
| gnutls: receiving 3 certificates
|  - certificate[1] info:
|    - subject `CN=sunshine.freenode.net', issuer `C=US,O=Let's Encrypt,CN=R3', RSA key 2048
| bits, signed using RSA-SHA256, activated `2021-11-03 23:29:03 UTC', expires `2022-02-01
| 23:29:02 UTC', SHA-1 fingerprint `465d91f6e8a3cb14874e6d87085c153300c0c76a'
|  - certificate[2] info:
|    - subject `C=US,O=Let's Encrypt,CN=R3', issuer `C=US,O=Internet Security Research
| Group,CN=ISRG Root X1', RSA key 2048 bits, signed using RSA-SHA256, activated `2020-09-04
| 00:00:00 UTC', expires `2025-09-15 16:00:00 UTC', SHA-1 fingerprint
| `a053375bfe84e8b748782c7cee15827a6af5a405'
|  - certificate[3] info:
|    - subject `C=US,O=Internet Security Research Group,CN=ISRG Root X1', issuer `O=Digital
| Signature Trust Co.,CN=DST Root CA X3', RSA key 4096 bits, signed using RSA-SHA256,
| activated `2021-01-20 19:14:03 UTC', expires `2024-09-30 18:14:03 UTC', SHA-1 fingerprint
| `933c6ddee95c9c41a40f9f50493d82be03ad87bf'
| gnutls: peer's certificate is NOT trusted
| irc: TLS handshake failed
| irc: error: Error in the certificate.

Между прочим, буду очень признателен за ссылки на талмуды по теме «Мокренькие сертификаты TLS и Дао сертификации для нубов очень занятых людей за пять минут без СМС и регистрации»

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

 , ,

Csandriel_x64
()

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