И это всё МОЁ

Здравствуйте! Помогите, пожалуйста, понять, что происходит?


Есть вот такая железка:


[    0.000000] Linux version 4.14.171 (builder@buildhost) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 r10947-65030d81f3)) #0 Thu Feb 27 21:05:12 2020
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[ 0.000000] MIPS: machine is Netgear WNDR3800
[ 0.000000] SoC: Atheros AR7161 rev 2


C вот такой сетевой карточкой:


[    0.735213] Realtek RTL8366S ethernet switch driver version 0.2.2
[ 0.741336] rtl8366s rtl8366s: cannot find mdio node phandle
[ 0.747050] rtl8366s rtl8366s: using GPIO pins 5 (SDA) and 7 (SCK)
[ 0.753315] rtl8366s rtl8366s: RTL8366 ver. 1 chip found
[ 0.810121] libphy: rtl8366s: probed
[ 0.815202] libphy: Fixed MDIO Bus: probed
[ 1.155740] ag71xx 19000000.eth: connected to PHY at fixed-0:00 [uid=00000000, driver=Generic PHY]
[ 1.165262] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode: rgmii
[ 1.505971] ag71xx 1a000000.eth: connected to PHY at rtl8366s:04 [uid=001cc960, driver=Generic PHY]
[ 1.515598] eth1: Atheros AG71xx at 0xba000000, irq 5, mode: rgmii


И она теряет связь время от времени. Работает-работает и потом бац! Связи нет! Причем, ifconfig wan показывает, что линк поднят и ему присвоен ip-шник. Только вот пакеты не ходят от слова совсем и в логах тишина. Логи включил на уровень дебага, нифига не помогло, там все тихо, никаких ошибок вообще.


Если руками опустить интерфейс через «ifdown wan» и потом попытаться поднять заново: «ifup wan», то интерфейс опустится корректно, а вот подняться уже не поднимется. В ifconfig исчезнет присвоенный ip.


Помогает поднять сеть вытаскивание ethernet кабеля и втыкание его заново.


Еще помогает переустановить характеристики карты через «ethtool -s eth1». Eth1 - это и есть wan.


Что делать? Куда копать? Как вообще понять что происходит, если в логах ничего нет по проблеме? Логи на максимальном дебажном уровне. И все, что там есть, это визги по поводу невозможности обновить аренду DNS. Так это и понятно, если линк отвалился. А вот по поводу линка я никаких сообщений не вижу.




Еще небольшая странность, может это как-то связано. По тарифу, договору с провайдером у меня скорость 100 мбит. И если кабель воткнуть в компьютер, он без проблем соединяется именно на 100 мбит. Эта же штуковина иногда фигачит на 1000!!! На гигабите, блин! Фактическая скорость при этом около 300 мбит. Как такое возможно?


Заранее спасибо за ответы!









 , ,








12:59

makefile

И это всё МОЁ

здрасьте здрасьте люди добрые

помогите пожалуйста разобраться с makefile

.PHONY: all
all: m.c
gcc m.c


скажите пожалуйста all -это зарезервированое слово? утилита make его знает? или в роли all может выступить любой набор букв?

tgc: m.c
gcc m.c


и еще непонятно, tgc -это цель.
после make должен появиться файл с именем tgc?

или цель служит для того чтобы можно было сделать
make tgc , то есть запустить make не сначала файла, если цель не одна, а с определенного места, указанного целью.

какая роль цели?








 








И это всё МОЁ

Привет всем!
Не могу понять с чем связано, но стабильно через 1-1.5 недели отваливается системный SSD. Причем в journalctl -p err ничего не отображается, что могло послужить этому.
Пару раз успел на консольном мониторе только увидеть что-то вроде i/o error на sda и все. По reset на корпусе при перезагрузке SSD не появляется в списке дисков. После выключения питания и повторного включения - диск ssd появляется и система успешно загружается.
TRIM включен, SMART диск проходит успешно.
В BIOS режим AHCI, прошивка на мать последняя, кабель SATA, питание, проверены.
Буду рад любым советам!









 , ,








И это всё МОЁ

Подскажите, пожалуйста, DNS сервер с failover, как у амазона. У амазон надо платить за каждый домен и за каждый запрос к днс. может есть аналоги, чтобы был какой то пакетный тариф? ну и api адекватное.









 ,








И это всё МОЁ

Ребят, возникла проблема, зашифровал переносной внешний диск, работает до сих пор, но не могу расшифровать, пробовал трайкрипт 7.2 и веру, выдает(указан неверный путь), что делать?
Помогите, кому не сложно)


Монтируется нормально, без нареканий.


Сам жесткий 465 гб и почему-то нет у него буквы.


Оставил на хостинге картинки.
http://i.piccy.info/i9/e277f64a2561fddff6895532fdbe4984/1589270890/23620/1377808/221.png


http://i.piccy.info/i9/1024ed453110d806cc075ec1a28c2bd4/1589270940/23821/1377808/2123.png









 ,








И это всё МОЁ

Не получается подружить Emacs с lsp-mode и сервером(c#).


Стоят Flycheck, Company, lsp-mode. Если бросать hook на omnisharp, то всё вроде работает (не полностью переходы, не полностью документация).Документация показывается в минибуфере, как поднять не знаю. С Flycheck поставил flycheck-popup-tip и стало приятнее.


Не могу найти годной статьи по настройке Emacs для полноценной разработки на C# и веб. С вебом разобрался, наверное (Tide и 28 версия Emacs).


Кто настраивал lsp и что делал? При первом запуске он спрашивает о сервере, я делал M-x lsp-csharp-update-server и оно качало в cache последнюю версию. При выборе файла сервер подгружается, но автодополнение через сервер не работает, проверка ошибок тоже.


P.S. Как в MELPA обновляются пакеты? Вот на github пришла коррекция 5 часов назад, как раз на csharp модуль. Когда она попадёт в пакет? Или уже? https://github.com/emacs-lsp/lsp-mode/commit/0db4180667a0418126d588586a56c3e568a0f0ff









 , ,








И это всё МОЁ

В конторе горе, у бухов не идут копейки. Хотя у нас всё работает нормально. Грешу на ошибки при работе с флоатами. Да да, дельфи, олап. Что вам скажет ваш x86 на 0.1 + 0.2? У меня - 0.30000000000000004

Немного оффтоп, но я не знаю куда пойти.








 , , ,








И это всё МОЁ
Представлена новая версия системы мониторинга с открытым исходным кодом Zabbix 5.0 LTS с большим количеством нововведений. Вышедший релиз включает существенные улучшения безопасности мониторинга, поддержку single sign-on, поддержку сжатия исторических данных при использовании TimescaleDB, интеграции с системами доставки сообщений и службами поддержки и многое другое.



И это всё МОЁ

Самоизолируюсь на даче. Есть мобильный интернет от МТС, работает, но иногда пропадает. И спутниковый симметричный интернет - работает всегда, но дорого стоит. Можно ли что-то сделать, чтобы пользоваться мобильным, а при его падении автоматически переключаться на спутниковый? Желательно, чтобы это происходило без отказов, в т.ч. для каких-нибудь мессенджеров со звонками. По моим оценкам затыки с мобильным интернетом происходят много раз в час. На материке могу развернуть какую-нибудь вирт.машину.









 ,








И это всё МОЁ

Привет!

Посоветуйте сабж. Характеристики не важны, т.к. это только для VPN.

Ну, и в догонку.

Сейчас пинг до машины на OpenVPN в районе 125 мс. Сильно лучше будет на WireGuard, если нагрузки особой нет (тонкий клиент ПО) или не стоит заморачиваться?

Что скажете на счет iphoster и AlienVDS?








 , ,








И это всё МОЁ

Добрый день,
Такая проблема, есть CentOS 7 с Nginx
который обслуживает несколько доменов, сайты которых, сделаны на Bitrix24
у одного из поддоменов закончился срок SSL
попытка certbot renew привела к падению Nginx


nginx: [emerg] cannot load certificate «/home/bitrix/dehydrated/certs/promo.example.com/fullchain.pem»: BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen(‘/home/bitrix/dehydrated/certs/promo.example.com/fullchain.pem’,‘r’) error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed


пытался менять путь у временной папке letsencrypte/live


Заранее, спасибо..









 , ,








И это всё МОЁ

В рассылку OpenBSD Tech прислали патч, реализующий поддержку Wireguard прямо в ядре. В этот раз разрабы умудрились уложиться в смешные ~3.5k строк. Ждем баттхерта от Тео и возможного включения в 6.8!









 ,








И это всё МОЁ






Как совместить лучший пользовательский опыт и лучшую девелоперскую консоль? Правильно, поставить Windows Subsystem for Linux.


Я пока использую первую версию - во второй в два раза ускорили IO внутри контейнера с линуксовым дистрибутивом, но сломали всё, что связано с модификацией файлов на виндовых дисках.


На скриншоте:



  • Debian Buster в WSL 1.

  • Windows Terminal - новый терминал от майков, который умеет в юникод, последовательности и всё то, что считается стандартным в нормальных терминалах нормальных ОС. Релиз версии 1.0 вроде как запланирован на май, но с этим коронапинусом теперь не известно, состоится ли он в срок.

  • Новый плеер Plexamp, который стримит музыку с моего домашнего сервака прямо мне в уши.


ШГ, оффтоп, дефолт, вот это всё.






















>>> Просмотр
(3840x2160,
1162 Kb
)










 , ,








И это всё МОЁ

Привет. На днях не предал значения и обновился на libc6=2.30


Ничерта теперь не работает как надо. Задача: любой ценой вернуться на 2.29.


В репозиториях ее попросту нету. есть 2.28, но она не становится даже в ручную матерясь на зависимости (система была установлена с 2.29)


Что делать? нид хелп….









 








И это всё МОЁ

Решил тут обновить, ну почитал, что от питон 3.6 отказались, что теперь PYTHON_TARGETS="python2_7 python3_7" сделал как советовали в новости: emerge --depclean;
emerge -1vUD @world
. Потом решил обновить систему, получил:

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:                                          

dev-python/pygments:0

(dev-python/pygments-2.6.1:0/0::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" PYTHON_TARGETS="python3_7
(-pypy3) -python3_6 (-python3_8)" conflicts with
dev-python/pygments[python_targets_python2_7(-),python_targets_python3_7(-),-python_single_target_pypy3(-),-python_single_t
arget_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] re
quired by (dev-python/docutils-0.16:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" PYTHON_TARGETS="python2_7 py
thon3_7 (-pypy3) -python3_6 (-python3_8)"

Почитал https://forums.gentoo.org/viewtopic-p-8454088.html?sid=59aadbc9bd435eabb97adc... , если правильно понял, то проблема в том, что docutils может в питон 2.7, а pygments только в 3.6 и выше. Или не правильно?

Вроде, минимум, достаточно прописать в /etc/portage/package.use/:

dev-python/docutils  PYTHON_TARGETS: -python2_7

но, можно и как-то так:
*/* PYTHON_TARGETS: -python2_7

# Exceptions:
dev-libs/libxml2 PYTHON_TARGETS: python2_7
dev-python/cython PYTHON_TARGETS: python2_7

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








 ,








И это всё МОЁ

Ссылка на трансляцию: https://www.youtube.com/watch?v=7EB9pMYnTaM

Будем настраивать домашние железки для удалённой загрузки по сети, посмотрим что будет если выполнить rm -rf / и поотвечаем на вопросы.

Стрим начнётся в 17:00 по Московскому времени, на моих часах это будет 21:00. Всех жду.








 








И это всё МОЁ

Компания MNT Research начала сбор средств на выпуск серии ноутбуков с открытой аппаратной частью. Среди прочего ноутбук предлагает сменные 18650 аккумуляторы, механическую клавиатуру, открытые драйвера графики, 4 GB RAM и процессор NXP/Freescale i.MX8MQ (1.5 GHz). Ноутбук будет поставляться без веб-камеры и микрофона, его вес составит ~1.9 килограмм, размеры в сложенном виде - 29 x 20.5 x 4 cm. В ноутбуке будет предустановлена Debian GNU/Linux 11.


Цена начинается от 999 евро.


Сбор средств проходит на платформе CrowdSupply.









 , , ,








И это всё МОЁ

Здравствуйте!


У меня есть непонимание по скоростям работы zfs в raid, поэтому вынесу на обсуждение что имею, для дальнейшего комментария.
Имеется:




  1. RAID Controller RS2BL080 (да, это не HBA)




  2. два типа дисков (ssd, hdd).




Из ssd, аппаратным средствами raid, сделано три логических диска, размером Мб (100,100,1000). На первом диске ext4, куда установлен проксмокс.
Из 3-го диска сделан zpool.
Из hdd-дисков,аппаратным средствами raid, сделан 3 raid0, а затем средствами zfs села второй zpool (raidz).


При копировании в mc файла 60Г имею цифры, которые не понимаю:
zpool(ssd)-> /root = 450MB/s


zpool(hdd)-> /root = 250MB/s


/root ->rpool(ssd) = 190-150MB/s !!!!!!


/root ->rpool(hdd) = 260-230MB/s


zpool(ssd)->rpool(hdd) = 220MB/s


zpool(hdd)->rpool(ssd) = 90MB/s !!!!!!!


Может кто знает почему цифры везде разные и местами ужасно низкие?









 








И это всё МОЁ






Перелез на NixOS после долгих лет арчевания. Пока не могу собрать только neovide: https://discourse.nixos.org/t/rust-curl-tls-neovide-failed-to-run-custom-build-command-for-sdl2-sys-v0-34-0/7086


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


sudo nix-channel --add nixos.org/channels/nixos-19.09 stable
sudo nix-channel --add nixos.org/channels/nixos-unstable nixos


Сижу на unstable, если пакет ломается, то меняю cura на stable.cura. Механизм даунгрейда пакетов / пининга намного приятнее чем в Арче.


Можно сделать наоборот, сидеть на стабильной ветке и некоторые пакеты ставить из unstable.


Вот так можно настроить Nginx + Let’s Encrypt:


{
security.acme.acceptTerms = true;

services.nginx = {
# Use recommended settings
recommendedGzipSettings = true;
recommendedOptimisation = true;
recommendedProxySettings = true;
recommendedTlsSettings = true;

commonHttpConfig = ''
charset utf-8;
source_charset utf-8;
'';

enable = true;
virtualHosts."host.dev" = {
enableACME = true;
forceSSL = true;
root = "/var/www/host";
};
};
# Optional: You can configure the email address used with Let's Encrypt.
# This way you get renewal reminders (automated by NixOS) as well as expiration emails.
security.acme.certs = {
"host.dev".email = "[email protected]";
};
}


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


Больше скринов и конфиги: https://github.com/ksevelyar/dotfiles






















>>> Просмотр
(2560x2160,
3593 Kb
)










 , , , ,








И это всё МОЁ

https://material.io/develop/android/components/bottom-navigation/


А как правильно на вьюхи добавлять свои элементы?









 ,