LINUX.ORG.RU

Сообщения irton

 

ROSA Fresh 12

Новости — Open Source
Группа Open Source

Компания НТЦ ИТ РОСА выпустила новую версию свободного дистрибутива ROSA Fresh на базе новой платформы rosa2021.1.

ROSA Fresh — это современная операционная система на основе GNU/Linux, создаваемая сообществом и легально доступная всем желающим совершенно бесплатно и без регистрации. Исходные коды системы публикуются согласно лицензии GPL в собственной системе сборки ROSA — ABF.

В настоящий момент официально выпущен образ со средой рабочего стола KDE Plasma 5.

ROSA Fresh 12 позиционируется как первый выпуск на новой платформе, демонстрирующий возможности платформы.

Основными особенностями платформы являются переход на rpm4 и пакетный менеджер dnf, а также полноценная поддержка aarch64 (ARMv8), в том числе российских процессоров «Байкал-М».

>>> Подробности

 , ,

irton
()

Не получилось считать sdcard от автопроигрывателя

Форум — Talks

Хотел с помощью dd сделать бэкап sdcard от проигрывателя Pioneer Carrozeria, но неожиданно карточка даже опознаться не смогла в linux.

Пробовал на двух ноутах, на Asus выдало что «cannot verify signal voltage switch»

На ноуте lenovo выдало побольше текста (забыл скопировать) но в обоих случаях устройство не создало, т.е. dd некуда натравить.

В вин10 еще попробовал, появляется вроде диск, но зайти в него не дает (отсутствуют права на доступ) и менять права не дает.

Собственно может знает кто как мне карточку забекапить? Может внешний картридер поможет?

 ,

irton
()

Абхазия 2021 как там?

Форум — Talks

@Eddy_Em где-то рядом же ты там?

Последняя тема здесь была в 2014 году, поеду в Сухум, жилье уже забронировал.

Чем кормят национальным? куда из Сухум можно и нужно съездить на экскурсии?

Линукс тут притом что беру загрузочную флешку с собой :)

 ,

irton
()

Телевидение 2020

Форум — Talks

Вчера случайно увидел по ТВ передачу про перевал Дятлова, смотрел с середины примерно.

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

20 минут жизни на эту передачу потратил.

 ,

irton
()

Пользователь потерял доступ к своему home

Форум — Admin

Свежеустановленный debian 10.1 i386 установка с «окружением debian», заведен пользователь user, установлен mc и samba.

Возможно после добавления user в качестве пользователя для samba, стало недоступно содержимое /home/user/. Хотя от root все видно и права на файлы правильные.

Никогда такого не видел, и вот. Неужто samba так влияет?

 , ,

irton
()

Обратный поиск по файлу

Форум — Development

Нужно найти в каком пакете находится файл, беру файл MANIFEST.bz2 (репозитарий Slackware). в файле перечислено содержимое пакетов типа:

++========================================
||
||   Package:  ./a/bash-5.0.011-i586-1.txz
||
++========================================
drwxr-xr-x root/root         0 2019-08-30 13:45 ./
drwxr-xr-x root/root         0 2019-08-30 13:45 bin/
-rwxr-xr-x root/root   1138336 2019-08-30 13:45 bin/bash5.new
drwxr-xr-x root/root         0 2019-08-30 13:45 install/
-rw-r--r-- root/root       362 2019-08-30 13:45 

Найти файл проблемы нет, а далее надо сделать обратный поиск до первого Package и вот это не представляю как делается. Гуглится пример с использованием sed, но что-то не могу его разобрать пока.

Может в Slackware есть утилита для подобного поиска?

 , , ,

irton
()

Bluetooth mesh нужно?

Форум — Desktop

Наблюдаю за гитом bluetooth, со времен bluez версии 5.50 активно пилят mesh через bluetooth.

Собственно вопрос - а какая польза от этого? это же не wi-fi тут в пределах 10 метров устройств то 2-3 и то не факт что есть.

 , ,

irton
()

ICQ в pidgin все?

Форум — General

Вот уже почти неделю не получается подключиться, в логе вижу следующее:

(18:46:03) proxy: Connection in progress
(18:46:03) proxy: Connecting to 178.237.24.238:443.
(18:46:03) proxy: Error connecting to 178.237.24.238:443 (В соединении отказано).
(18:46:03) proxy: Connection attempt failed: В соединении отказано
(18:46:03) oscar: unable to connect to FLAP server of type 0x0002
(18:46:03) connection: Connection error on 0x960eaf0 (reason: 0 description: Не удаётся соединиться с сервером BOS: В соединении отказано)
(18:46:03) account: Disconnecting account

Может кому попадалось решение? про то что ненужно я в курсе.

 , ,

irton
()

Сегфолт программы xneur

Форум — Development

У меня xneur с git падает при блокировке экрана xlock.

xneur[6499]: segfault at 7a7163 ip b7ec0320 sp bfe26420 error 4 in libxneur.so.21.0.0[b7eb4000+1f000]

Я пересобрал программу с debug и через gdb определил место в котором падает.

Program received signal SIGSEGV, Segmentation fault.
0xb7ecbf68 in keymap_init (handle=<optimized out>, display=<optimized out>)
    at keymap.c:660

660			if (strcmp(p->handle->languages[i].dir, "us") == 0)

Вот код из программы:

for (int i = 0; i < p->handle->total_languages; i++)
	{
		// FIXME Replace hardcode "us" to setting
		if (strcmp(p->handle->languages[i].dir, "us") == 0)
		{
			p->latin_group = i;
		}
}

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

 ,

irton
()

Прошу помощи по типу данных в С

Форум — Development

Написал патч для bluez. Используя встроенный плагин autopair при условии что используется capability=noinputnooutput пин-код для паринга устройств берем из файла main.conf

При компиляции получаю предупреждение:

plugins/autopair.c:158:18: предупреждение: при передаче аргумента 2 «memcpy» целое преобразуется в указатель без приведения типа [-Wint-conversion]
   memcpy(pinbuf, main_opts.defaultpin, 4);
                  ^~~~~~~~~
замечание: ожидался тип «const void * restrict», но аргумент имеет тип «gchar {aka char}»
 extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
              ^~~~~~

Собственно вопрос: какой тип правильнее будет выставить для значения в main.conf типа DefaultPin = 5421 я так понимаю что char тип не очень подходит?

# cat ./bluez.patch 
--- ./main.c_old	2018-06-01 16:37:36.000000000 +0800
+++ ./src/main.c	2018-11-28 13:56:32.489196607 +0800
@@ -90,6 +90,7 @@
 	"MultiProfile",
 	"FastConnectable",
 	"Privacy",
+	"DefaultPin",
 	NULL
 };
 
@@ -317,6 +318,16 @@
 		g_free(str);
 	}
 
+	val = g_key_file_get_string(config, "General",
+						"DefaultPin", &err);
+	if (err) {
+		DBG("%s", err->message);
+		g_clear_error(&err);
+	} else {
+		DBG("defaultpin=%d", val);
+		main_opts.defaultpin = val;
+	}
+
 	str = g_key_file_get_string(config, "General", "Name", &err);
 	if (err) {
 		DBG("%s", err->message);
@@ -434,6 +445,7 @@
 	main_opts.reverse_sdp = TRUE;
 	main_opts.name_resolv = TRUE;
 	main_opts.debug_keys = FALSE;
+	main_opts.defaultpin = 0000;
 
 	if (sscanf(VERSION, "%hhu.%hhu", &major, &minor) != 2)
 		return;
--- ./hcid.h_old	2018-06-01 16:37:36.000000000 +0800
+++ ./src/hcid.h	2018-11-28 13:54:29.753199017 +0800
@@ -41,6 +41,7 @@
 	uint32_t	pairto;
 	uint32_t	discovto;
 	uint8_t		privacy;
+	char		defaultpin;
 
 	gboolean	reverse_sdp;
 	gboolean	name_resolv;
--- ./autopair.c_old	2018-11-30 14:32:55.000000000 +0800
+++ ./plugins/autopair.c	2018-12-05 10:10:59.000000000 +0800
@@ -35,12 +35,14 @@
 
 #include "src/plugin.h"
 #include "src/adapter.h"
 #include "src/device.h"
 #include "src/log.h"
 #include "src/storage.h"
+#include "src/agent.h"
 
 /*
  * Plugin to handle automatic pairing of devices with reduced user
@@ -62,6 +64,8 @@
 	char pinstr[7];
 	char name[25];
 	uint32_t class;
+	uint8_t io_cap;
+	struct agent *agent;
 
 	ba2str(device_get_address(device), addr);
 
@@ -143,7 +147,18 @@
 		}
 		break;
 	}
-
+	/*check capability=NOINPUTNOOUTPUT and use DefaultPin=0000 or from main.conf if available*/
+	if (agent)
+	    io_cap = agent_get_io_capability(agent);
+	
+	if (io_cap == 0x03) {
+	    DBG("capability set to NOINPUTNOOUTPUT use defaultpin");
+		if (attempt > 1)
+			return 0;
+		memcpy(pinbuf, main_opts.defaultpin, 4);
+		return 4;
+	}
+	
 	return 0;
 }

 , ,

irton
()

Как правильно сделать старт GUI через systemd

Форум — Desktop

C НЕсистемд все вроде ясно, через правило udev стартуем скрипт который ждет запуска xorg и запускает GUI

С systemd такой фокус проходит лишь частично, GUI стартует, после чего по таймауту процесс убивается силами systemd. Ясно что надо писать сервис systemd, но что использовать, там щас какие-то *.wants варианты появились т.е. правило udev уже не нужно будет. Или привязываться к bluetooth.target

Как бы универсально запилить чтобы одно-другому не мешало?

В качестве устройства ожидается bluetooth-адаптер в виде встроенного или внешнего USB.

 ,

irton
()

E-ink читалка asus dr-900w на linux

Форум — Linux-install

Приобрел случайно на авито за бесценок, глючит сенсор. Это проблема этих читалок и особо не лечится, но внутри linux и хочется пропробовать сделать что-то с целью познания. 4pda тема прочитана и усвоена.

Внутри читалки arm процессор samsung S3C2416, вроде устройство можно грузить с cd карты если положить uzimage и urootfs.img в каталог qdutils. Значит можно безопасно грузить тестовые версии без боязни убить устройство.

Собственно вопрос для меня, есть ли что-то бинарное под этот процессор (репозитарии или дистрибутивы и т.п) я так понял там armel если из debian.

Если бинарного ничего нету, тулчейн где бы посмотреть на него?

И по ядру тоже есть вопрос, в каких ядрах этот процессор поддерживается? Ядро собирал не раз, но все под х86, для arm ниразу.

 , , ,

irton
()

Вопрос по bluetooth pbap профилю

Форум — Development

Кто нибудь пробовал адресную книгу из телефонов доставать через pbap профиль?

https://github.com/ccouzens/pbap вот тут человек видимо пытался, но видимо и не доделал. Из кода я понял только что делаем obex соединение на канал pbap. Дальше надо какой-то запрос формировать чтобы данные пошли, но видимо это у него еще не реализовано.

Bluez дает пример на python https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/test/pbap-client

В нем я вобще ничего понять не могу :(

 , ,

irton
()

Подсветка в bash скрипте

Форум — General

Редактор текста неправильно подсвечивает конструкцию вида:

FILE="$(foo "$(gettext 'Some text')")"

И хотя кавычки все парами, далее код подсвечивается зеленым как будто забыл кавычку закрыть. Может это я перемудрил и gettext нет смысла в кавычки брать?

 , , ,

irton
()

Подскажите по meson, ninja и systemd

Форум — General

Вот это вот все новомодное такое, для статической сборки cryptsetup нужен статический вариант libudev, собственно вопрос, как скомпилировать udev из состава systemd не собирая целиком systemd?

Типа там ninja src/udev но не срабатывает. Сталкивался кто с этими meson и ninja?

 , ,

irton
()

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

Форум — Linux-hardware

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

В dmesg опознается как Atheros Bluetooth USB host controller.

Что пробовал:

- вписал параметр options btusb reset=1 в /etc/modprobe.d/btusb.conf

- вписал в /usr/lib/pm-utils/sleep.d/49bluetooth чтобы при suspend делалось modprobe -r btusb , также пробовал killall bluetoothd и btmgmt power off, для resume сделал выполнение modprobe btusb

 , ,

irton
()

Bluez5 и сетевые соединения (прошу помощи)

Форум — Development

Используя информацию из предыдущей темы, сделал bash-скрипт с gui для управления bluetooth устройствами (com порты, передача звука, файлов и т.п.).

Хотелось бы реализовать создание сетевого интерфейса через bluetooth через профили PANU, NAP, GN, но незнаю как создавать через dbus сетевое устройство в /dev, чтобы на нем уже можно было настроить сеть.

Также непонятен вопрос по алгоритму паринга устройств, но это пока обошел вызовом консоли c запущенным bluetoothctl.

Может кто посмотреть как это реализовано в примерах bluez https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/test

там все на python и особо не могу разобраться.

 ,

irton
()

Dbus и работа с ним из скрипта sh

Форум — Development

Пишу скрипт для управления bluetooth устройствами, современный bluez5 предполагается контролировать через dbus. Возникло пару мелких вопросов.

1. Если метод (например Connect) возвращает ошибку (допустимые ошибки org.bluez.Error.NotReady, org.bluez.Error.Failed, org.bluez.Error.InProgress, org.bluez.Error.AlreadyConnected), эти ошибки будут выданы в ответе dbus-send --print-reply или их отдельно надо как-то отлавливать?

2. Из скрипта как-то можно наладить контроль за сигналами типа org.freedesktop.DBus.Properties.PropertiesChanged или запускать для них dbus-monitor и парсить его вывод?

В help по dbus-send для параметра --print-reply есть дополнение что формат может быть --print-reply[=literal] нигде не встречал описания, на что влияет этот =literal

 , , ,

irton
()

junit куда положить?

Форум — Development

Решил посмотреть на Android-studio, в целях повышения образованности. По умолчанию она хочет использовать junit, а у меня комп без интернета и автоматически оно не поставится.

Подскажите в какой каталог положить junit.jar чтобы Android-studio его увидело?

 ,

irton
()

Ядро 4.8 + bumblebee+primus работает?

Форум — Desktop

Что то не могу запустить, при выполнении primusrun получаю чёрный экран с курсором мигающим, в логах пишет что сегфолт libGL которая для primus.

Гуглил насчёт свежих патчей для primus - нету ничего.

 , ,

irton
()

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