LINUX.ORG.RU

Сообщения pethead

 

QtCreator, билд подпроекта и только его зависимостей

Как qtcreator настроить, чтоб при запуске выбранного подпроекта компилил изменённые проекты с зависимостями, но не компилил неизменённые проекты с зависимостями?

С моими настройками Always deploy application before running it и Build only Application to be run компилит только запускаемый проект без использованных либ, а если в комбике выбрать Whole, то компилит всё, в тч ненужное (т.е. все подпроекты в проекте, а мне надо только зависимые либы и т.п.)

В MSVS подобное работает, Build проекта билдит и его либы и только его.

 

pethead
()

Kernel: Warning: chroot access!

В логе такое сообщение после чего там же kernel сообщает что одна из юзерских программ, правда, работающая под рутом (так надо для доступа к железу) совершила segfault error 4.

Никто не пытался делать там chroot. На нем нет юзеров работающих локально или удалённо.

Есть идеи? Не гуглится.

 , ,

pethead
()

sudo systemctl долго реагирует на команду если в resolv.conf некорректный ip

На выполнение команд systemctl (status, к примеру) не реагирует некоторое время, секунд 5, потом выполняет и отображает результат если в /etc/resolv.conf прописан несуществующий ip адрес. Пинг по имени соответственно не работает.

Стоит туда внести корректный адрес как исполнение команд systemctl реагирует моментально.

Порт 53 занимает systemd-resolvd, пробовал его отключить, не помогает.

Куда копать не понятно.

Есть другая система, в принципе похожая, не вижу особой разницы, там нет такого, любой DNS, реакция systemctl моментальная.

Да даже вызов sudo nano /etc/resolv.conf тоже дольше реагирует пока откроется, если неправильный ip в resolv.conf.

Команды с sudo тормозят оказывается, без sudo нормально.

 , ,

pethead
()

QtCreator валит приложение ARM в SIGSEGV в remote debug

В консоли удалённая отладка работает, приложение тестовое типа hello, world.

Проблема в Креаторе.

nano ~/.gdbinit set auto-load safe-path / set debug-file-directory ~/sysroot/usr/lib/debug/ set sysroot ~/sysroot

Target: sudo apt-get install gdbserver libc6-dbg

Не помогает.

Пропись строчек .gdbinit в самом Креаторе в настройках дебаггера тоже не помогло.

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

gdb-multiarch, или линаровский gdb. Приложение собрано линаровским тулчейном.

У приятеля все то же самое, но у него работает отладка. Не работала так же пока не прописал .gdbinit.

 , , ,

pethead
()

Линковка после компиляции кросс-компилером для ARM: libQt5Core.so undefined reference to

Собрал Qt для ARM c ключом -make libs: qmake для хоста, либы для ARM.

Пробую собрать пример кода, билдится, объектный *.о появляется. Ошибка при линковке subj. Причем путь к либе которую линкует пишет тот где находятся либы для ARM. Так ведь и должно?

buildQt/sysroot/usr/local/Qt-5.9.5/lib/libQt5Core.so: undefined reference to

Нигде в примерах всяких мануалов такое не описывается, там сходу qmake && make и готов бинарник ARM.Может чего-то не указал при сборке Qt? Там был параметр -use-gold-linker по умолч. включен, но это к самой Qt относится вроде, а не к примерам.

Если же саму Qt билдить с -no-use-gold-linker то линковка самой Qt вылетает по такой же ошибке линковки.

buildQt/build/qtbase/lib/libQt5Core.so: undefined reference to

 , , ,

pethead
()

Как произвести рескан устройств?

Есть удаленный компьютер. В него воткнуто USB устройство. Оно видно. И его видит драйвер. Но однажды оно пропало. Физически оно не отвалилось. Но драйвер его не видит. lsusb тоже. Помогает reboot. Но хотелось бы без перезагрузки.

В Windows Диспетчер Устройств имеет Обновить конфигурацию. И консольный ее аналог devcon rescan. В консоли и в скриптах прекрасно работает.

Можно ли считать kudzu аналогом udevadm control –reload?

 

pethead
()

Alsa вывод звука в демоне конфликт с Pulseaudio

Написал приложение на Qt. Играет звук через alsa. Все хорошо. Играет и под sudo и в демоне под рутом. До тех пор пока в юзерспейс на запустится Pulseaudio. , к примеру pavucontrol. Тогда приложение пишет что не может открыть саунд девайс. Но суть в том что приложение должно работать демоном (systemd unit). Но и в то же время кто-то будет периодически заходить под юзером и играться со звуком. Как их подружить? Пробовал написать юнит демона для пульсы в режиме system wide. Отключал ее в юзерспейсе. Добавил рута и юзера в пульсе аксесс группу. Все работает. И pavucontrol видит пульсу. Но проблема та же. Приложение пишет что саунд девайс кеннот опен если в юзерспейсе играет vlc или запущен pavucontrol. Приложение должно работать под рутом в юните так как оно ещё обращается к железу коекакому. Ну и пиликает звуки по событиям у себя. Можно отключить пульсу совсем, тогда проблем нет. Но юзеру нужно коммутировать свой внешний микрофон в своем каком-то приложении и делает он это при помощи пульсы. В приложении его нет выбора микрофона, а с пульсой это можно сделать.

 ,

pethead
()

Слетает системная дата на дату сборки ядра.

Subj. После чего ssh не цепляется. Идёт запрос логина и потом всё. Установлено что дата системы слетает при роллинге журналов логов journalctl. Что делать? Прицепился через ком порт и увидел что дата системы дата сборки ядра стала. Синхронизация времени перестала работать.

 rcu, sched, stalls, ,

pethead
()

Как добавить timestamp в fetchmail.log

subj

Оно логирует без штампа времени. Нашлось такое

O13. I want timestamp information in my fetchmail logs.
Write a preconnect command in your configuration file that does something like "date >> $HOME/Procmail/fetchmail.log".

Пробую прописать в .fetchmailrc

set logfile "date >> fetchmail/logs/fetchmail.log" 

Но оно ругается

Logfile "/home/USERNAME/date >> /home/USERNAME/fetchmail/logs/fetchmail.log" does not exist, ignoring logfile option.

Хотя в логе есть, конечно, дата старта его ...

fetchmail: 6.4.1 запрашивает imap.MAILSERVER.com (протокол IMAP) на Ср 30 окт 2019 10:15:02: опрос завершен

В принципе и так сойдет :)

upd*

preconnect	 	Команда, выполняемая перед каждым соединением

сюда надо прописать! :)

 

pethead
()

Communication problem with «kwalletd» , it probably crashed.

ownCloud client не сохраняет пароль от сессии к сессии. Dылазит такое: Reading from keychain failed with error: «Could not open wallet: org.freedesktop.DBus.Error.Noreply: Message recipient disconnected from message bus without replying»

kwalletmanager не вызывает никаких настроек, потому что... оказалось что kwalletd не работает kwalletd(10393): Communication problem with «kwalletd» , it probably crashed. Error message was: «org.freedesktop.DBus.Error.NoReply» : " «Message recipient disconnected from message bus without replying» "

Излечимо?

 

pethead
()

Qt5 building

Кто-нибудь собирал Qt 5.x из сорцев? Я до этого все работы вел в 4.8.7. Она нормально собирается. Хотел начать новый проект, но уже в 5ой. А вот 5 не собралась... точнее не инсталлится, с кучей fail почему-то. Кто то прошел это квест? Чуть позже докину чего она там ругается... configure прошел. make прошел. sudo make install не проходит. Че-то там на Qml, QLocation ругается...

 

pethead
()

После обновления запуск ярлыков рабочего стола сломался.

После обновления запуск ярлыков рабочего стола сломался. service 'org.xfce.FileManager' failed: Process org.xfce.FileManager exited with status 1

 

pethead
()

После хибернейта не запускаются Х приложения.

Выдают:

Invalid MIT-MAGIC-COOKIE-1 keyQXcbConnection: Could not connect to display :0.0
or
Invalid MIT-MAGIC-COOKIE-1 key/usr/lib/python2.7/site-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
You need to run terminator in an X environment. Make sure $DISPLAY is properly set
Хотя уже запущенные приложения работают нормально.

echo $DISPLAY
:0.0

Лечится рестартом Х.

 , ,

pethead
()

Хочу заменить netctl на NetworkManager

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

Возьмем за образец настройки пример из набора

[root@localhost ~]# cp /etc/netctl/examples/ethernet-static /etc/netctl/enp3s0

Исправим его в соответствие с нашими нуждами:

Description='A basic static ethernet connection'
Interface=enp3s0
Connection=ethernet
IP=static
Address=('192.168.0.23/24' '192.168.3.23/24')
Routes=('192.168.0.0/16 via 192.168.3.1')
Gateway='192.168.0.1'
DNS=('192.168.0.1')

Т.е. например пинг по адресу 192.168.22.98 пойдет через шлюз 192.168.3.1. А пинг в интернет через шлюз 192.168.0.1. Это работает.

Как подобное прописать через NetworkManager? Второй адрес присвоил, прописывается, но только маска сети, а сам шлюз как прописать в /etc/NetworkManager/system-connections/eth_static ?

[ipv4]
address1=192.168.0.23/24,192.168.0.1
address2=192.168.3.23/24
dns=192.168.0.1;
dns-search=
method=manual
route1=192.168.0.0/16

Если выполнить

ip route add 192.168.0.0/16 via 192.168.3.1
то это работает до перезагрузки.

 

pethead
()

sudo systemctl enable dkms Failed to execute operation: No such file

Install the dkms package.

Enable the dkms systemd service to have DKMS modules rebuilt automatically upon reboot after a kernel upgrade.

sudo pacman -S dkms
sudo systemctl enable dkms
Failed to execute operation: No such file or directory
ls /etc/systemd/system/multi-user.target.wants/
netctl@net0.service  ntpdate.service  remote-fs.target  vboxadd.service  vboxadd-service.service  vboxadd-x11.service

Кто может сказать что-то путное по проблеме? Надо поставить драйвер wifi - dkms.

 

pethead
()

А есть какая-нить утилитка по принудительному освобождению памяти ОЗУ?

Проблема. До запуска браузера было занято 175Мб. Во время запуска браузера и работы с сайтами занятость росла до 300Мб, после закрытия браузеров стало 202 занято. Почему не 175? Я, конечно, помониторю процессы поподробней. Погляжу как работает система с памятью без Х вообще, на примере браузера elinks :) Память смотрю в htop, atop, top, smem Например, в сторонних системах была такая утилитка, которая запрашивала очень большой объем памяти у ОС, и потом всю ее разом освобождала, это приводило в общему освобождению памяти путем принудительного ее отбора у других занятых. В итоге общий объем незанятой ОЗУ увеличивался. :)

 

pethead
()

Зачем графический логин?

Стал как-то обходиться и без него. Логин с консоли и старт DE. Зачем нужен DM? Я раньше думал что раз у него название Display Manager то без него никак. Оказывается «как». Проясните нюансы. :) Может я что то не допонимаю.

 ,

pethead
()

Комптупер самовключается после выключения - ASUS P5QL\EPU

«Мать» P5QL/EPU c камнем Q9400. https://cloud.mail.ru/public/3Y3mqobB62WY/IMG_20150423_193833.jpg

Не корректно отрабатывает shutdown, точнее самовключается после него. Никакой периферии не подключено. Грузится с флешки на ЖивойЛинукс. Даю команду shutdown now выключается, все гаснет, но через пару секунд снова включается. Никакой сети не подключено, только клава PS\2 и мышка (usb). БИОС обнулял, загружал дефолтовые настройки, смотрел раздел Power. Как будто ничего этакого не настроено, но факт. Пробовал выключить с кнопки, выключается, но через 2-3 сек снова включается сам по себе. А вот если снять питания с БП и снова подать то сам не включается пока не нажмешь Power. В остальном нареканий как будто бы нет: 4 слота по 2Гб подключено 8Гб ОЗУ, кулер ЦПУ подключен правильно, в БИОС показывает обороты (подключал сперва неправильно: по ошибке на 3-пиновый Cha_Fan садил кулер процессора, тогда была ошибка CPU fan Error, press F1 to resume, переткнул на 4-пиновый Cpu_Fan). Может ли быть что USB с фронт панели воткнуты не правильно, там сидит флешка и с ее грузится линукс т.к. никаких других дисков пока не подключено.

 , , , ,

pethead
()

Intel HD Audio & VIA VT1708S - Взаимосвязь?

«Мать» P5QL/EPU c камнем Q9400.

https://cloud.mail.ru/public/3Y3mqobB62WY/IMG_20150423_193833.jpg

Просьба пояснить такой момент. Согласно спекам на офсайте Audio VIA VT1708S 8 -Channel High-Definition Audio CODEC - Support Jack Detection and Multi-streaming - Optical S/PDIF out ports at back I/O Хотя на самой материнке этот чип есть. А lspci отображает как Intel HD Audio

https://cloud.mail.ru/public/29jq9XQAHsqF/IMG_20150423_194232.jpg

Что не так или все верно? :)

почему lspсi показывает Intel HD Audio, а не VIA VT1708S? Или я что то недопонимаю? :) На сайте есть дрова под VIA VT1708S для Windows, я так понимаю что в Linux это не нужно или нет поддержки VIA? Или объясните взаимосвязь Intel HD Audio & VIA VT1708S. Первое это аппаратный чипсет низкоуровеневой работы со звуком, а VIA это кодес форматов звука?

 , , ,

pethead
()

grub отказался поставиться на систему с уже установленной Windows 8.1

В системе имеются 2 жестких диска hdd320, hdd640 и ssd128. Когда то Винда 7 стояла на 320-ом. Потом был докуплен ssd и Винда 8.1 была установлена на ssd128. Загрузчик Вин8 что то там поделал и установился. Первичный активный загрузочный раздел остался на hdd320, но далее загрузчик Винды грузит ее с ssd. Теперь на винт 640 хотят воткнуть линукс. В процессе инсталяции был выбран под рут именно он. В конце инсталляции вылезла ошибка что grub не смог установиться. Я так понимаю что то там он не распознал и отвалил. Комп древний 2008 года, UEFI нет. Есть идеи? Вариант загрузиться в live cd и пошаманить с разделами и загрузчиками.

Да, ставили систему Mint KDE 17ую.

 

pethead
()

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