LINUX.ORG.RU

Сообщения Nicholass

 

Debian 9: переодическое зависание при выходе из сна

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

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

В логах, которые смотрел (messages/syslog/Xorg.log), тоже никакой инфы.

Возможно кто-то хотя бы подскажет куда смотреть?

 ,

Nicholass
()

Хранение данных в локальной сети

Потихоньку осуществляю давнюю мечту о домашнем сервере и плавном уходе от облаков чужих к своим.

Итого имеется сервер на базе китайского partaker b11 с i5-6200U

На него установлено 16Gb RAM / 128Gb SSD

На нем пока что крутится Debian, в нем несколько lxc-контейнеров в которых пока что бегают kodi и google-chrome для просмотра видео из интернета. В будущем планируется поднять там еще ряд сервисов - в частности, nexcloud или аналоги - и вообще сделать из этой машинки центр домашней медиа-сети, умного дома, песочницу и так далее.

Хочется иметь в районе 3TB под «облако» и еще место под хранение снапшотов контейнеров, под домашний репозиторий (не все хочется держать на гитхабе) и фотографии. Естественно хочется держать все это на RAID. Кроме всего прочего, винты, скопившиеся после перехода на SSD нескольких ноутбуков, хочется объеденить в, например, JBOD и использовать под временное хранилище маловажной информации - для торрентокачалки и подобного. В связи с этим уже месяц размышляю как организовать хранение данных.

Опций я вижу три:

- отдельный NAS

- DAS, сообщающийся с сервером через,например, eSATA

- SAN для дома

По первому варианту рассматривал QNAP, но не нашел в продаже моделей, поддержка debian для которых была бы заявлена ил хотя бы упоминалась. Не уверен, если выискивание старых Б/У моделей того стоит. Смотрел на, опять же, китай и наполнить это чем-то вроде WD RED (опять же, готов выслушать советы). Всякие дешевые варианты на малинке не рассматривал, потому что упрется все в сетевой адаптер. Вообще минусом NAS вижу органичение на скорость во внутрисетке, eSATA будет определенно быстрее. Но я не уверен, если это действительно критично.

По второму варианты вообще не нашел какой-либо адекватной информации. Есть ли внешние кредлы с RAID контроллерами? Не сильно ли потеряю я в производительности, взвалив заботы по IO на главный сервер?

SAN в домашних условиях это, наверное, оверкил. Но вариант все же присутствует.

Ну и по более высокоуровневой реализации: lvm+xfs/zfs/etc тоже послушал бы советов мудрых.

Ах да, сеть управляется Микротиком RB2011UAS, так что натсоящий гигабитный LAN организовать получится с большой вероятностью

 , , ,

Nicholass
()

org-mode база знаний

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

Я решил для этого использовать org-mode. Почему? Потому что ежедневников до этого я не вел никогда. Где-то года два назад возникла потребность вести некий перечень мест, имеющих краеведческий интерес, и отмечать планируется ли посещение или посещен объект. Под рукой был емакс и я быстро соорудил org файл в виде TODO списка с тегами и категориями. Я экспортирую этот файл в статику и размещаю на github-pages. Легко делиться со всеми списком планов, когда обсуждается что можно посетить. Короче привык я к этому решению и оно не требует слишком много хлопота (фатальный недостаток всех систем планирования, в моем случае).

Это показалось мне простым и удобным. С тех пор я завел подобные файлы для еще пару интересующих меня вещей. Вот сейчас я хочу перевести в org-mode свои разрозненные расписания и планы на будущее, подключить тайм-трекинг. Но это не самое главное.

Собственно так сложилось, что на практике единственный способ ведений ежедневника в моем случае это мгновенное «набрасывание» идеи/плана и последующее (вечером, у камина) ее редактирование, раскрытие, категоризация. Хотелось, чтоб все это хранилось в чем-то вроде wiki формата, но не отрываясь от org-mode, потому что вопросы по которым я веду записи на 80% являются формирующими в моем списке планов, как на неделю, так и на год вперед, было бы удобно интегрировать это с календарем. Тем же вышеописанным краеведческим списком мне уже пользоваться стало неудобно. Кроме планов туда стала заноситься разнообразная информация: карты, фотографии, цитаты, сканы документов. Быстрое гугление не подсказало очевидных org-mode-около-wikiо-систем.Возможно есть какой-то репозиторий примеров тонкой настройки org-mode, чтоб из него можно было синтезировать нужное мне решение?

 , ,

Nicholass
()

Как организовать работу иксовых приложений в контейнерах lxc

Как вы можете догадаться, это неттоп-домашний сервер, присоединенный к телевизору по hdmi. Задумка была держать на нем несколько контейнеров с иксовыми приложениями: steam, firefox, kodi.

Собственно, на хост машину поставил xserver и всю обвязку, запустил xinit. На контейнере:

$ export DISPLAY=:0
$ firefox

Лиса запустилась - правда без звука, но, как я понял, там нужно прокидывать пульсу - но меня смущает сама такая организация.

Во-первых, xinit сразу же открывает xconsole. Не вдаваясь в подробности, я бы предпочел видеть login prompt хост машины, в случае если ни один «иксовый» контейнер не запущен. Если же такой работает - хочу видеть результат его работы. Иными словами, можно ли запустить иксы в фоне и выводить картинку только если появляются какие-то приложения, типа браузера?

Во-вторых, правильно ли вообще использовать одни иксы на все контейнера?

Готов выслушать и всякие остроумные, но аргументированные, советы, чем вообще можно заменить иксы.

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

 , ,

Nicholass
()

Избежать «подавления» ip'шника хост машины при бирджевании в lxc

Есть машина с единственным физическим интерфейсом enp1s0, настраиваю lxc контейнеры внутри, сделал bridge, как и рекомендовалось в инструкциях. Ничего необычного:

auto br0
iface br0 inet dhcp
        bridge_ports enp1s0
        bridge_fd 0
        bridge_maxwait 0

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

Адреса в сети выдает Mikrotik своим dhcp, там все тривиально.

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

UPD: добавил для enp1s0

...
      up iptables -t nat -F POSTROUTING
      up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
и включил net.ipv4.ip_forward=1 разумеется. Результат тот же

 , , ,

Nicholass
()

KODI и контейнеризация

Решил я сделать домашний сервер для множества разных целей. В частности, хочу поднять на нем kodi вместо OSMC на тормознутой Raspberry PI. Изначально думал поставить дебиан и в нем контейнерами (предполагалось использовать docker) разворачивать интересующие меня приложения. Секурность и основная система не засоряется. Но тут оказалось, что kodi внутрь контейнера не поставить (на самом деле это было ожидаемо). Собсвенно, хотелось бы выслушать советов, как можно kodi отгородить от основной системы максимально эффективно.

 , ,

Nicholass
()

Debian почему Inkscape постоянно конфликтует с пакетами?

Понадобилось мне отрисовать кое-что простенькое в векторе, решил установить сабж. `sudo apt install inkscape` показал, что

Пакунки, які будуть ВИДАЛЕНІ:
  libmagick++-6.q16-6v6 libmagickcore-6.q16-2-extra libmagickwand-6.q16-2 libopenscenegraph100v5 libxine2 libxine2-misc-plugins
  libxine2-plugins openmw openmw-launcher
НОВІ пакунки, які будуть встановлені:
  fig2dev inkscape libgtkspell0 libimage-magick-perl libimage-magick-q16-perl libmagick++-6.q16-7 libmagickcore-6.q16-3
  libmagickwand-6.q16-3 libwmf-bin python-scour transfig
Пакунки, які будуть ОНОВЛЕНІ:
  emacs24 emacs24-bin-common gem-plugin-magick imagemagick-6-common imagemagick-6.q16

меня застремало, что он хочет обновить мне emacs, в чем подвох? Дело в том, что где-то полгода назад я тоже ставил inkscape (с той же целью, кстати) и при установке были такие же конфликты. В итоге он снес gnuradio и привел к неразберихе в apt которую я потом лечил (правда подробностей не помню). Тогда я списал все на gnuradio, т.к. он был из debian multimedia (кажется так).

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

 , ,

Nicholass
()

Debian проблемы со звуком после апдейта

Lenovo x220t 00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)

% lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux testing (stretch)
Release:        testing
Codename:       stretch

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

pulseaudio -k
sudo alsactl kill quit
sudo alsactl init
pulseaudio --start
после этого все работает, но кое-как: выбрать конфигурацию пульсы, например, нельзя в pavucontrol, микрофон не всегда заводится.

В логах ничего, только косвенная информация на тему нерабочей пульсы:

Sep 15 10:52:21 fgsfds pulseaudio[13484]: JACK error >JackPosixSemaphore::TimedWait err = Перевищено інтервал очікування з'єднання<
Sep 15 10:52:21 fgsfds kernel: [38989.939954] Restarting tasks ... done.
Sep 15 10:52:21 fgsfds pulseaudio[13484]: JACK error >SuspendRefNum error<
Sep 15 10:52:21 fgsfds pulseaudio[13484]: JACK error >JackClient::Execute error name = PulseAudio JACK Sink<
Sep 15 10:52:21 fgsfds pulseaudio[13484]: JACK error >Cannot switch to normal scheduling priority(Дію заборонено)<
Sep 15 10:52:21 fgsfds pulseaudio[13484]: JACK error >JackPosixSemaphore::TimedWait err = Перевищено інтервал очікування з'єднання<
Sep 15 10:52:21 fgsfds pulseaudio[13484]: JACK error >SuspendRefNum error<
Sep 15 10:52:21 fgsfds pulseaudio[13484]: JACK error >JackClient::Execute error name = PulseAudio JACK Source<
Sep 15 10:52:21 fgsfds pulseaudio[13484]: JACK error >Cannot switch to normal scheduling priority(Дію заборонено)<
Sep 15 10:52:21 fgsfds pulseaudio[13484]: JACK error >Server is not running<
Sep 15 10:52:21 fgsfds pulseaudio[13484]: JACK error >Server is not running<
Это ругается JACK, который я, разбираясь с этой проблемой, подключил к пульсе (потому что думал, что проблемы из-за него)

 , , , ,

Nicholass
()

Debian - внезапно отвалились кнопки звука thinkpad

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

Все вроде заработало, вот только кнопки громкости и mute для микрофона и динамиков не работают. В dmesg все чисто, tpb установил, acpi вроде запущен, но не могу найти его лог в Дебиане.

Такая вот беда.

 , ,

Nicholass
()

Emacs рабочие группы или как это может называться

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

 

Nicholass
()

SSL сертификаты для субдоменов четвертого уровня

Суть токова: Есть некоторое количество веб-серверов, имеющих шаблонный URL вида

https:\/\/www\.[0-9]{9}\.example\.com

Это автоматически генерируемые инстансы aws, где имя зависит от определенных параметров.

Для каждого из них нужен честный SSL сертификат.

Пробовали двойной wildcard (*.*.example.com), но не все клиенты работают с такими сертификатами и, как я понимаю, RFC неоднозначен на счет этого. Одинарный wildcard не подходит из-за домена 4го уровня.

Пробовали также выпустить самоподписный CA-сертификат и подписывать им сертификаты серверов без wildcard'ов. Взлетело, но возникают сообщения о невалидности сертификата, что так же очевидно.

Можно ли купить сертификат, которым можно будет подписывать сертификаты серверов. И если да, то какого типа сертификат заказывать у провайдера?

Ну и вообще, может быть есть другие способы это реализовать?

 , ,

Nicholass
()

i915: частичное зависание Debian testing

Длинная история. Я случайно установил sid, в котором у меня отвалилось почти все, в том числе пропал курсор и стали намертво виснуть некоторые программы (сразу после открытия)

В итоге я решил, что это знак и на новый SSD накатал новую систему, обновился до привычного testing. По крайней мере в /etc/apt/sources.list у меня везде указан testing.

И, собственно, проблемы вернулись:

После гибернации пропадает курсор мыши, т.е. его не видно вообще. Что характерно - в lightdm курсор есть, а в xfce уже нету. Помогает переключение на VT1 и обратно. Но это еще терпимо.

Такие приложения как Google chrome (он-то не нужен, но работоспособность разрабатываемого мною приложения в хроме нужна моему заказчику) и Steam зависают намертво. Причем основное окно приложения даже не рендерится. Если над ним потаскать какое-нибудь окно - останется характерный след.

в dmesg сыпались стактрейсы и ошибки вроде такой:

[22740.783495] [drm:i915_hangcheck_elapsed [i915]] *ERROR* Hangcheck timer elapsed... render ring idle

Гугл посоветовал поставить i915.semaphores=1 в GRUB. И на всякий случай выключить VT-x. Я проследовал инструкциям и стабильность повысилась.

Но курсор после гибернации все равно пропадает и хром со стимом все равно виснут (правда реже)

http://pastebin.com/wwqbhMAn - вот drm ошибки из dmesg, хэнгчек теперь там не появляется, кстати

% lspci
...
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
...

% uname -a
Linux fgsfds 4.4.0-1-amd64 #1 SMP Debian 4.4.6-1 (2016-03-17) x86_64 GNU/Linux

В Xorg.0.log ничего релевантного. Что я делаю не так? Или может быть нужно расслабиться и потерпеть?

 , ,

Nicholass
()

Debian XFCE locale

Решил перевести XFCE на другой язык, кроме русского. Прочитал что он смотрит в LC_MESSAGES. Сделал

#dpkg-reconfigure locales

выбрал там интересующую меня (uk_UA.UTF-8) и установил её как дефолтную.

Решил перевести XFCE на другой язык, кроме русского. Прочитал что он смотрит в LC_MESSAGES. Сделал

#dpkg-reconfigure locales

выбрал там интересующую меня (uk_UA.UTF-8) и установил её как дефолтную.

Итого:

$ locale
LANG=ru_RU.utf8
LANGUAGE=
LC_CTYPE=ru_RU.utf8
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"

в некоторых приложениях (например XFCE'шное «выйти») я вижу интересующий меня язык. В остальном ничего не поменялось.

$ cat /etc/default/locale 
#  File generated by update-locale
#LANG=uk_UA.UTF-8
#LANGUAGE="ru_UA:ru"

Проверял вероятных виновников всяких

[~]$ cat ~/.bashrc | grep -i lang
[~]$ cat ~/.profile | grep -i lang
[~]$ cat ~/.zshrc | grep -i lang
# You may need to manually set your language environment
# export LANG=en_US.UTF-8
[~]$ cat ~/.xsessionrc | grep -i lang

 , ,

Nicholass
()

неттоп/HTPC: собрать самому vs. готовые ршения

Предел моих мечтаний - OSMC(ex-XMBC) + KVM с кучей мелких виртуалок для SMTP, Owncloud, какого-нибудь джаббера, OPDS-каталога, web-SDR и лягушатника для своих проектов. Короче много, но мелочеовое, не предполагающее сильной нагрузки.

Просматривал варианты Gigabyte Brix и Intel Nuc. Еще посмотрел парочку материнок.

Бюджет ~200USD.

 , ,

Nicholass
()

Emacs - запретить создавать новые окна

emacs раньше открывал всякие служебные буфферы, вроде magit-status, в новых окнах, а теперь создает для них новый, отдельный фрейм.

В конфиге присутствует данная строчка (setq pop-up-frames -1)

Но это не помогает. В итоге для *Completion* и подобного открывается новое иксовое окно. Это раздражает.

 

Nicholass
()

Debian testing, Radeon HD 7650М, Dualhead

Обновился до тестинга - сломался дуалхэд. Пару раз поапдейтился - ничего не починилось.

Есть два монитора - LVDS и HDMI. Если включить дуалхед то изображение рабочих столов многократно накладывается друг на друга, разобрать ничего невозможно, хотя xrandr показывает корректные положения мониторов относительно другдруга. aticonfig с dualhead делал. От DE/WM не зависит. Во время загрузки мониооры отлично дублируют друг друга и все в порядке.

 , , , ,

Nicholass
()

Клавиатура, suspend, evdev, pm-utils - продолжаем продолжать

Краткий пересказ предыдущего треда:

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

echo -n reconnect > /sys/devices/platform/i8042/serio{0,1}/drvctl

И написан скрипт /etc/pm/sleep.d/20-keyboard

#!/bin/sh
if [ -n «$1» ] && ([ «$1» = «resume» ] || [ «$1» = «thaw» ]); then
sleep 5
for i in 0 1 
    do
	sleep 1
	echo -n reconnect > /sys/devices/platform/i8042/serio${i}/drvctl
    done
fi%              
при переходе в саспенд и при выходе из него pm-utils дергает этот скрипт. Проблема в том, что клавиатура не взлетает. Но если запустить этот скрипт потом вручную - все возвращается.

В /etc/pm/config.d/config было добавлено

SUSPEND_MODULES="evdev"
что вроде как обязывает выгружать перед саспендом модуль evdev, ответственный за клавиатуру, и загружать его после. На деле не помогает ни разу.

Я уже смирился, что по-людски сделать не выйдет. Так что вопрос: как можно заставить этот скрипт выполняться? cron'ом его запускать постоянно мне не нравится. Если бы можно было к LightDM, например, добавить кнопку, которая бы запускала этот скрипт, то было бы круто. Ведь я не могу ввести пароль после саспенда. Какие у вас есть идеи?

 , hp4540s, ,

Nicholass
()

Клавиатура не работает после выхода из спящего режима

После ждущего/спящего режима клавиатура отказывается работат. Даже Ctrl+Alt+F1-12

Скорее всего виноваты драйвера ATI, на дефолтных интелловских все работало.

HP ProBook 4540s

В интернете вроде тем много, но внятного ответа не нашел ни на русском ни на английском.

P.S. тачпад не работает вообще, почему - не знаю. Даже в БИОСе. Я им не пользовался, просто потом заметил, что не работает. На момент покупки работал. В БИОСе отключения тачпада не нашел. Может тоже кто подскажет.

 , , ,

Nicholass
()

Беспроводная сенсорная самоорганизующаяся сеть. Выбор протокола.

Предположим, что я захотел сделать N беспроводных датчиков и объеденить их в сеть. Ведущее устройство собирает данные и передает их серверу. Такая вот SCADA для сада и дома. В общих чертах все ясно, проблема кроется в сети датчиков.

Все советуют использовать ZigBee, но меня пугают проблемы зонда и проприетарности.

For non-commercial purposes, the ZigBee specification is available free to the general public. An entry level membership in the ZigBee Alliance, called Adopter, provides access to the as-yet unpublished specifications and permission to create products for market using the specifications. The requirements for membership in the ZigBee Alliance causes problems for open-source developers because the annual fee conflicts with the GNU General Public Licence. The requirement for the developer to join the ZigBee Alliance similarly conflicts with most other free software licenses.

Если вдург я захочу потом весь свой велосипед выложить в открытый доступ под назавнием OpenKolyanSCADAultimate под открытой лицензией, с какой вероятностью я огребу проблем с ZugBee? Как умно использовать ZigBee в таком случае или какие есть открытые/беспроблемные аналоги?

P.S. линукс тут при том, что на сервере стоять будет он и с ведущими устройствами общаться будет тоже он. Но это уже другая история.

 , , ,

Nicholass
()

Intel GMA + radeon hd устал бороться со стихией, прошу совета

Имеется ноутбук hp 4540s. Думал: «Куплю, поставлю Debian testing и тут же смогу приступить к решению накопившихся дел и смогу поиграть в игрушки»

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

Ставил и блобы (они вообще не взлетели) и radeon (по прежнему работает только интел)

В биосе отключал горячее переключение видеокарт, включал - толку никакого.

 , ,

Nicholass
()

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