LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

ангажированность или правила?

Форум — Linux-org-ru

вот выходит «новость»:

Выпуск свободной платёжной системы GNU Taler 1.1

в комментариях к которой мне прилетает 5.3 и 4.3, - хотя сама «новость» вполне себе подпадает ровно под нарушения этих же правил.

во первых, данная «новость» спровоцировала нездоровую дискуссию.

во вторых, данная «новость» спровоцировала танцпол.

это сделал не я. мой ответ был решительно в контексте данной «новости».

так кого мне рот е#@ть, всратые правила ЛОРа или действия модератора?

и почему требование «отсосать швейцарии» в «новости» не вызвало никаких противоречий у модератора? или в «свободном ПО» так щас принято?)))

 

usi_svobodi
()

ESP32 + HTTPS + CloudFlare

Форум — Science & Engineering

Хочу подключиться по веб-сокету к своему бекэнду с ESP32-C3. Бекэнд сидит за CloudFlare.

#include "esp_websocket_client.h"
#include "esp_crt_bundle.h"

...

esp_websocket_client_config_t cfg = {
	.uri = "wss://subdomain.example.com/api/ws",
	.crt_bundle_attach = esp_crt_bundle_attach
};
ws_client = esp_websocket_client_init(&cfg);
esp_websocket_register_events(
	ws_client,
	WEBSOCKET_EVENT_ANY,
	websocket_event_handler,
	NULL
);
esp_websocket_client_start(ws_client);

Получаю вот что:

E (34431) esp-tls-mbedtls: mbedtls_ssl_handshake returned -0x2700
E (34431) esp-tls: Failed to open new connection
E (34431) transport_base: Failed to open a new connection
E (34441) transport_ws: Error connecting to host subdomain.example.com:443
E (34441) websocket_client: esp_transport_connect() failed with -1, transport_error=ESP_ERR_MBEDTLS_SSL_HANDSHAKE_FAILED, tls_error_code=9984, tls_flags=0, esp_ws_handshake_status_code=0, errno=119

Попробовал использовать наиболее актуальный бандл корневых сертификатов скачав его отсюда https://curl.se/docs/caextract.html и подложив в конфигурацию SDK (конфигурация включенных алгоритмов шифрования и т. п. оставлена по умолчанию, там включено почти всё):

CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y
CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE=y
CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE_PATH="cacert-2025-11-04.pem"
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=300
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_CROSS_SIGNED_VERIFY=y
CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y

Не помогло. Та же ошибка, что и со стандартным бандлом из ESP-IDF.

На ESP32-C3 включен NTP и часы показывают правильное время.

С компьютера из той же Wi-Fi сети мой сайт открывается (+ я не в России и здесь CloudFlare никто не блокирует).

Проверил сертификаты сайта:

echo | openssl s_client -connect subdomain.example.com:443 -showcerts

Connecting to 2a06:98c1:3121::6
CONNECTED(00000005)
depth=2 C=US, O=Google Trust Services LLC, CN=GTS Root R4
verify return:1
depth=1 C=US, O=Google Trust Services, CN=WE1
verify return:1
depth=0 CN=example.com
verify return:1
---
Certificate chain
 0 s:CN=example.com
   i:C=US, O=Google Trust Services, CN=WE1
   a:PKEY: id-ecPublicKey, 256 (bit); sigalg: ecdsa-with-SHA256
   v:NotBefore: Nov  4 XX:XX:XX 2025 GMT; NotAfter: Feb  2 XX:XX:XX 2026 GMT
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
 1 s:C=US, O=Google Trust Services, CN=WE1
   i:C=US, O=Google Trust Services LLC, CN=GTS Root R4
   a:PKEY: id-ecPublicKey, 256 (bit); sigalg: ecdsa-with-SHA384
   v:NotBefore: Dec 13 09:00:00 2023 GMT; NotAfter: Feb 20 14:00:00 2029 GMT
-----BEGIN CERTIFICATE-----
MIICnzCCAiWgAwIBAgIQf/MZd5csIkp2FV0TttaF4zAKBggqhkjOPQQDAzBHMQsw
CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU
MBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw
MDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp
Y2VzMQwwCgYDVQQDEwNXRTEwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARvzTr+
Z1dHTCEDhUDCR127WEcPQMFcF4XGGTfn1XzthkubgdnXGhOlCgP4mMTG6J7/EFmP
LCaY9eYmJbsPAvpWo4H+MIH7MA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggr
BgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU
kHeSNWfE/6jMqeZ72YB5e8yT+TgwHwYDVR0jBBgwFoAUgEzW63T/STaj1dj8tT7F
avCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku
Z29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv
ci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDaAAwZQIx
AOcCq1HW90OVznX+0RGU1cxAQXomvtgM8zItPZCuFQ8jSBJSjz5keROv9aYsAm5V
sQIwJonMaAFi54mrfhfoFNZEfuNMSQ6/bIBiNLiyoX46FohQvKeIoJ99cx7sUkFN
7uJW
-----END CERTIFICATE-----
 2 s:C=US, O=Google Trust Services LLC, CN=GTS Root R4
   i:C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA
   a:PKEY: id-ecPublicKey, 384 (bit); sigalg: RSA-SHA256
   v:NotBefore: Nov 15 03:43:21 2023 GMT; NotAfter: Jan 28 00:00:42 2028 GMT
-----BEGIN CERTIFICATE-----
MIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX
MQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE
CxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx
NTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT
GUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0
MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube
Rr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e
WIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H/MIH8MA4GA1UdDwEB/wQEAwIBhjAd
BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH/BAUwAwEB/zAd
BgNVHQ4EFgQUgEzW63T/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN
l8qJUC99BM00qP/8/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw
Oi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v
Yy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG
SIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ
odI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY
+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs/ZbzNnIdCp5Gxmx5ejvEau8otR/Cs
kGN+hr/W5GvT1tMBjgWKZ1i4//emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep
8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs/L6K1
vepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl
-----END CERTIFICATE-----
---
Server certificate
subject=CN=example.com
issuer=C=US, O=Google Trust Services, CN=WE1
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: ECDSA
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 2814 bytes and written 402 bytes
Verification: OK
---
New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384
Protocol: TLSv1.3
Server public key is 256 bit
This TLS version forbids renegotiation.
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---
DONE

Взял второй сертификат из цепочки:

 1 s:C=US, O=Google Trust Services, CN=WE1
   i:C=US, O=Google Trust Services LLC, CN=GTS Root R4
   a:PKEY: id-ecPublicKey, 256 (bit); sigalg: ecdsa-with-SHA384
   v:NotBefore: Dec 13 09:00:00 2023 GMT; NotAfter: Feb 20 14:00:00 2029 GMT
-----BEGIN CERTIFICATE-----
MIICnzCCAiWgAwIBAgIQf/MZd5csIkp2FV0TttaF4zAKBggqhkjOPQQDAzBHMQsw
CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU
MBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw
MDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp
Y2VzMQwwCgYDVQQDEwNXRTEwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARvzTr+
Z1dHTCEDhUDCR127WEcPQMFcF4XGGTfn1XzthkubgdnXGhOlCgP4mMTG6J7/EFmP
LCaY9eYmJbsPAvpWo4H+MIH7MA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggr
BgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU
kHeSNWfE/6jMqeZ72YB5e8yT+TgwHwYDVR0jBBgwFoAUgEzW63T/STaj1dj8tT7F
avCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku
Z29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv
ci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDaAAwZQIx
AOcCq1HW90OVznX+0RGU1cxAQXomvtgM8zItPZCuFQ8jSBJSjz5keROv9aYsAm5V
sQIwJonMaAFi54mrfhfoFNZEfuNMSQ6/bIBiNLiyoX46FohQvKeIoJ99cx7sUkFN
7uJW
-----END CERTIFICATE-----

Сохранил его в отдельный файл и прогнал верификацию на компьютере по используемому бандлу:

openssl verify -CAfile cacert-2025-11-04.pem cert.pem 
cert.pem: OK

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

Пробовал включать-отключать TLSv1.3, ничего не изменилось. Пробовал включать weak domain validation в конфигурации SDK (немного смутило, что я подключаюсь к subdomain.example.com, а сертификат выдан на example.com, но как я понимаю это wildcard и всё ок), тоже не помогло.

В чём может быть проблема?

P.S.: Разумеется, я подключаюсь не к example.com, а к своему домену, просто заменил везде его.

 , ,

KivApple
()

malloc() не хочет отдавать NULL

Форум — Development

Не могу добиться от malloc возврата NULL!

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <time.h>

int main()
{
	clock_t tmstmp;

	tmstmp = clock();
	printf("clock = %ld\n", tmstmp);

	size_t gb24 = 24LU*1024*1024*1024;
	volatile unsigned char* pre_mem = malloc(gb24);
	for (size_t i = 0; i < gb24; i += sizeof(clock_t)) {
		*(pre_mem + i) = clock();
	}
	//uint_t offset = 0;
	//explicit_bzero(pre_mem, gb24);
	printf("starting the loop\n");
	tmstmp = clock();
	printf("clock = %ld\n", tmstmp);
	fflush(stdin);

	size_t counter = 0;
	for(;counter < 12345678;++counter) {
		//*(pre_mem + offset) = counter;
		//offset += (sizeof(counter));

		size_t mem_size = 64*1024;
		volatile unsigned char* mem = malloc(mem_size);
		for (size_t i = 0; i < mem_size; i+=sizeof(clock_t)) {
			*(mem+i) = clock();
		}
		if (NULL == mem) {
			printf("iter %lu: NULL\n", counter);
			break;
		} else {
			for (size_t i = 0; i < mem_size; i+=sizeof(clock_t)) {
				*(mem+i) = clock();
			}
			*(mem + counter%(4096)) = counter;
		}
	}

	return counter % 123456789;
}

У меня на машине 16ГБ озу и 32 свопа.

/tmp ❯❯❯ journalctl -k --since "-5 minutes" | grep -i -E 'out of memory|oom-killer|memory cgroup|Killed process'
Nov 16 18:09:49 g16 kernel: nvim invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0
Nov 16 18:09:49 g16 kernel: Out of memory: Killed process 428379 (a.out) total-vm:29233540kB, anon-rss:9961472kB, file-rss:724kB, shmem-rss:0kB, UID:1000 pgtables:57260kB oom_score_adj:0

если не инициализировать всю память, а только «местами», то краш случается, когда виртуальной памяти отдано уже 80-110 гигов.

Помогите получить от malloc NULL!!

А то что это получается, не надо чекать что там вернул malloc?

 , , , ,

BruteForce
()

Проблемка webdav+thunar

Форум — Desktop

Общий привет, в Thunar 4.20.2 два блока в боковой панели, «Места» и «Устройства». В списке «Места» мною добавлена закладка на webdav в облако Mail.ru, и она работает выводит список с файлами и директориями. А вот ниже блока боковой панели, под списком закладок, в поле «Устройства», так же присутствует ссылка на облако с именем Папки по клику по ней открывается пустая папка, в свойствах реальный размер облака и занятого пространства, но списка с файлами и директориями нет, как починить? Может опции какие в davfs нужны или в fstab что добавить? Хотелось бы убрать закладку, с этим проблем нет, но что бы работала ссылка из блока «Устройства» Благодарю за внимание.

ps дополнительная информация, в fstab добавлена строка монтирования облака с опцией noauto, в файле secret прописаны реквизиты доступа, по команде монтирования, доступ полноценный.

 , , , ,

iChiaroscuro
()

клонирование физического сервера на горячую - что-то типа standby

Форум — Admin

вводные

есть пара серверов HP под Centos7, объем данных ~1.7TB. для них есть аналогичные железки на которые хочу наладить online клонирование - те что-то типа standby серверов; файловая система ext4; могу кинуть отдельные шнурки между выделенными сетевухами дабы обмен шел напрямую.

вопрос - чем и как такое делают ?

если постоянный процесс не получается сделать - устроит однократный, но online, те без остановки боевых серверов.

ps: обсуждение почему там Centos7 (кошмар-кошмар все пропало) или ext4 устарел заранее прошу не начинать.

Перемещено hobbit из general

 ,

Nagisa
()

облегчение openwrt

Форум — Admin

Всем бодрый, скажите плиз можно ли как облегчить образ openwrt, к примеру nftables очень сильно жрёт ресы я например могу в место него использовать ipt, но вот что касательно остального я хз ваще.
Вот пакеты которые идут по умолчанию.

base-files ca-bundle dnsmasq dropbear firewall4 fstools kmod-gpio-button-hotplug kmod-leds-gpio kmod-nft-offload kmod-rt2800-soc libc libgcc libustream-mbedtls logd mtd netifd nftables odhcp6c odhcpd-ipv6only opkg ppp ppp-mod-pppoe procd-ujail swconfig uci uclient-fetch urandom-seed urngd wpad-basic-mbedtls kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-mt76x2 kmod-switch-rtl8367b luci

Если в друг это не возможно то если ли какие нибудь альтернативы(ddwrt не считать он мертв).
Купить новый роутер пока не варик.

Перемещено hobbit из general

 ,

SPRATAY
()

Установка LMDE 7(Linux Mint Debian Edition) на второй SSD с файлами windows

Форум — Linux-install

Всем здравствуйте, вчера попробовал LMDE 7 на виртуальной машине, мне понравилось и я решил установить его. В моём ПК есть 2 SSD, один с системой windows, а второй для хранения файлов для винды(Steam игры, видео, документы и т.д), как раз таки на этот SSD я и хотел установить LMDE и дуалбут, выделил под систему 100гб, разбил пространство(EFI, root, home), но когда вывелась конечная конфигурация, я увидел в операциях с файловой системой 2 раздела EFI, один который я создал под LMDE и второй от windows, я прекратил установку, т.к. не очень в этом разбираюсь и побоялся за файлы винды.

Подскажите, это нормально или я что-то сделал не так? И как это исправить.

 , , , ,

Montier
()

Как заставить buildroot использовать «родные» бинари?

Форум — Development

Гад качает из интернета всякую лабуду и пытается её собрать вместо того чтоб использовать уже установленные бинари. Это пол беды: лабуда не собирается.

/home/foo/Desktop/u/openwrt/staging_dir/host/bin/gcc -O2 -I/home/foo/Desktop/u/openwrt/staging_dir/host/include -L/home/foo/Desktop/u/openwrt/staging_dir/host/lib /home/foo/Desktop/u/openwrt/build_dir/host/libdeflate-1.24/lib/*{,/*}.c /home/foo/Desktop/u/openwrt/build_dir/host/libdeflate-1.24/programs/{gzip,prog_util,tgetopt}.c -o /home/foo/Desktop/u/openwrt/build_dir/host/libdeflate-1.24/libdeflate-gzip
/home/foo/Desktop/u/openwrt/tmp/ccReVWK2.s: Assembler messages:
/home/foo/Desktop/u/openwrt/tmp/ccReVWK2.s:549: Error: unsupported instruction `vpdpbusd'
/home/foo/Desktop/u/openwrt/tmp/ccReVWK2.s:550: Error: unsupported instruction `vpdpbusd'

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

родной gcc 15.1.0, собран руками с заботой и любовью. проц ryzen7 5800H, линукс в виртуалке virtualbox 6.1.

 

ckotctvo
()

Firefox, «нативный» способ вставлять пользовательские скрипты

Форум — General

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

Мне нравится упрощать вещи, в частности, firefox.

Недавно я упростил пользовательские css стили, вбив их все в userContent.css, и выкинув ставший ненужным аддон Stylish.

Теперь я хочу такую же штуку провернуть со своими пользовательскими js скриптами, вбив их все в userContent.js, и выкинув ViolentMonkey.

Разница в том, что если в css я что-то и соображал, то в js могу только смутно догадываться - как копипастить скрипты в userContent.js, по каким правилам? Как полученный userContent.js «активировать»? Где он в консоли появится, чтоб его тестить? И всё такое.

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

Был бы благодарен за какой-нибудь более-менее юзер-френдли букварь по вышеописанной тематике. Спасибо за внимание.

 ,

piyavking
()

Как (и можно ли) укротить 503 Forwarding failure на стороне, так сказать, клиента?

Форум — Admin

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

Имею privoxy, там в настройках вбил некоторый прокси (socks5, если это важно, но есть возможность вбить и https). При попытке открыть какой-нибудь сайт часто сталкиваюсь с такой шероховатостью:

Сначала firefox мне пишет «can’t establish a connection to the server at бла-бла-бла. Error code: 503 Forwarding failure». Я жму Ctrl+Shift+R, браузер задумывается, и страничка загружается нормально.

Гугл мне ламеру прояснил, что 503 возникает, если к сайту слишком много запросов сразу и он не успевает отреагировать. Вопрос залу: учитывая то, что прокси не мой и повлиять на его поведение я не могу, какие строчки я всё же могу попробовать пошевелить в about:config мозиллы и каталоге /etc/privoxy, чтобы «не так резво» ломиться в сайты?

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

 , , ,

piyavking
()

Вот мы и дождались прогресса в производстве аккумуляторов

Форум — Talks

В 2025 году в качестве эксперимента в некоторых смартфонах Honor появились литиевые аккумуляторы с кремний/углеродным анодом взамен традиционного графита. Такие аккумуляторы имеют большую емкость и не боятся холода.

Вскоре несколько других производителей смартфонов начали использовать такие аккумуляторы. Например, смартфон Realme GT 7 Pro имеет аккумулятор емкостью 6500mAh при толщине 8.6 мм. Обычно, при такой толщине смартфоны имеют аккумуляторы емкостью около 5000 mAh. В настоящий момент многие производители техники заявляют о намерении применить такие аккумуляторы в новой технике, которую вскоре начнут производить.

В то же время Элон Маск заявил о намерении производства твердотельных аккумуляторов для электромобилей в 2026 году.

Кажется, в следующем году новая портативная электроника станет еще дольше работать без необходимости в зарядке.

А что вы думаете по этому поводу?

 , , ,

Leupold_cat
()

He запускается Hiddify

Форум — General

Вот такая ерунда

/home/user/Загрузки/Hiddify-Linux-x64.AppImage

(hiddify:4109): Gdk-CRITICAL **: 06:16:15.083: gdk_gl_context_make_current: assertion 'GDK_IS_GL_CONTEXT (context)' failed

** (hiddify:4109): WARNING **: 06:16:15.083: Failed to initialize GLArea: Нет доступной реализации GL

** (hiddify:4109): CRITICAL **: 06:16:16.870: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed

lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.3 LTS
Release:	24.04
Codename:	noble

Может, кто что подскажет, как исправить?

 

mark-v
()

Что я мог забыть? Перенос OpenVPN сервера

Форум — Admin

Была задача, перенести со старой железки на новую OpenVPN сервака. Старая Ubunta Server 20.04, новая Debian 13. Все взлетело, в плане переносов сертификатов без проблем (ну там в конфиге пользователя айпику сервака сменить и пару строк с шифрованием добавить/заменить)

Проблема сейчас с созданием новых сертификатов. Через webmin модуль - ошибка. С консоли то же делаешь, ругается, что в конфиге (дома, лень к работе цепляться) /etc/openvtn/чегототам-sll.conf рукается на строки, которые с $ENV начинаются. В ручную правлю, на следующий $ENV ругается. Что я забыл в процессе переноса сервака? Можно конечно все $ENV поправить, но все же…

 

deys
()

Так все же wayland или xorg?

Форум — Desktop

С выходом беты pop!_os с cosmic на wayland, так еще и с нормальной поддержкой nvidia, у меня встал вопрос об переходе на wayland, там hyprland, gnome, kde и тд…

 , , , ,

rubot
()

Определение уровня необходимой солнечной активности

Форум — Science & Engineering

Здравствуйте уважаемые! Есть гибридный инвертор с максимальной выдачей 2 киловата и куча солнечных панелей способных отдать в пике 2 киловата и более, также имеется потребитель, например киловатный обогреватель, не суть, может быть и бойлер.

Так вот когда активность солнца минимальная ни о каких потребителях речи не может идти, т.к. хватает ресурсов лишь на питание самого инвертора.

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

Т.е. я говорю о дополнительном устройстве, которое отслеживает на определенном промежутке времени солнечную активность.

Ну и собственно вопрос. Есть ли у кого опыт решения такой задачи? Интересуют какие датчики использовать для определения уровня солнечного излучения, чтобы не перебирать возможные на рынке варианты?

P.S. Про низкий КПД и потери в результате такого преобразования энергии я в курсе.

 , , , ,

Frost
()

USB-composite в Mikrotik - усиленно не хочет видеть картридер модема

Форум — Linux-hardware

Есть микрот rb951ui, роутерос версии 7.20.4. Вставляю в него usb модем huawei e3372, сам модем в режиме хайлинк и для роутера с опенврт\линукса на десктопе\щитдовса прекрасно представляется как собственно сетевая карта и картридер микросд. Микрот отказывается видеть флешку, только сам модем - принудительно модему давить композиции не очень хочется ибо на 4пда инфы валом и сам черт ноги повырывает себе в попытках всё охватить и разобраться в противоречивой информации (то АТ команды, то напрямую в нврам писать - боязно модем грохнуть т.к сейчас это единственный выход в сеть). Собственно говоря, когда втыкаю модем, то получаю вот что:

dmesg

usb 1-1: new high-speed USB device number 2 using rb400-ehci
usb 1-1: USB disconnect, device number 2
atheros_enum_failure_fix
usb 1-1: new high-speed USB device number 3 using rb400-ehci
usb 1-1: Unsupported USB device bInterfaceClass 2
usb 1-1: Unsupported USB device bInterfaceClass 10
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver rndis_host
usbcore: registered new interface driver MOSCHIP usb-ethernet driver
usbcore: registered new interface driver asix
cdc_ether 1-1:1.0 wwan0: register 'cdc_ether' at usb-rb400_usb-1, CDC Modem Device, 0c:5b:8f:27:9a:64
cdc_ether 1-1:1.0 wwan0: CDC: carrier off
cdc_ether 1-1:1.0 wwan0: CDC: carrier off
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver option
usbserial: USB Serial support registered for GSM modem (1-port)

Консоль микрота

 /system/resource> hardware/print detail 
Flags: I - inactive 
 0   location="1-0" type=usb vendor="Linux 5.6.3 ehci_hcd" name="RB400 EHCI" serial-number="rb400_usb" vendor-id="0x1d6b" device-id="0x0002" speed="480" ports=1 usb-version=" 2.00" irq=0 device-path=bus/usb/001/001 

 1   location="1-1" parent=1-0 type=usb vendor="HUAWEI_MOBILE" name="HUAWEI_MOBILE" vendor-id="0x12d1" device-id="0x14dc" speed="480" usb-version=" 2.10" irq=0 owner="system" device-path="" 

Просто в терминале

 cat /sys/bus/usb/devices/*/bInterfaceClass
09
02
0a
08

lsmod | grep usb
usb_wwan 8192 1 option, Live 0xc77dc000
usbserial 20480 2 option,usb_wwan, Live 0xc77d0000
fp_usbnet 49152 0 - Live 0xc7780000
usbler 4096 1 - Live 0xc72e4000
usbcore 131072 5 option,usb_wwan,usbserial,fp_usbnet,ehci_hcd, Live 0xc7440000
nls_base 8192 1 usbcore, Live 0xc7320000
usb_common 4096 1 usbcore, Live 0xc730a000
packet_hook 139264 17 fp_usbnet,xt_layer7,xt_misc,ag7240,ath,wlan,bridge2,switch, Live 0xc7f40000

lsusb
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 003: ID 12d1:14dc

Посмотрел что имеется в модулях ядра:

Диски и карты памяти (drivers/mmc/, drivers/scsi/)
mmc_core.ko, mmc_block.ko — ядро поддержки карт памяти (MMC/SD).
mmc_spi.ko, of_mmc_spi.ko — драйверы для SPI‑интерфейса карт памяти.
scsi_mod.ko, sd_mod.ko — подсистема SCSI и блочные устройства (жёсткие диски, оптические приводы).

USB‑подсистема (drivers/usb/)
usbcore.ko — базовая поддержка USB (ядро подсистемы).
ohci-hcd.ko, ehci-hcd.ko — драйверы контроллеров USB 1.1 (OHCI) и 2.0 (EHCI).
usb-common.ko — общие утилиты для USB‑драйверов.
udc-core.ko — основа для USB Device Controller (режим «устройства»).
libcomposite.ko — фреймворк для создания composite‑устройств (например, модем + картридер).

u_ether.ko, usb_f_rndis.ko — функции USB‑устройства:
Ethernet через USB;
RNDIS (Microsoft Remote NDIS).

usb_f_mass_storage.ko — эмуляция USB‑накопителя.
u_serial.ko — базовый драйвер для USB‑серийных портов.
usbserial.ko — каркас для драйверов USB‑модемов/адаптеров.
sierra.ko, qcserial.ko, option.ko — драйверы для 3G/4G‑модемов (Sierra, Qualcomm, Option).
ftdi_sio.ko, cp210x.ko, pl2303.ko, ch341.ko — драйверы для USB‑UART‑конвертеров (FTDI, Silicon Labs, Prolific, CH341).
usb_wwan.ko, ipw.ko, hso.ko — поддержка мобильных широкополосных модемов.
usb-storage.ko — драйвер для USB‑накопителей (флешки, внешние HDD).
cdc-acm.ko — драйвер для устройств класса CDC ACM (USB‑модемы, виртуальные COM‑порты).

Если «втупую» пробую insmod libcomposite.ko и прочее, то ловлю «нет такого файла», с полным путём плачет, что «Unknown symbol in module» (Да, мне за 6 лет ни разу не приходилось insmod\rmmod юзать и вообще так глубоко копать)

Что ещё попробовать\уточнить и как заставить невротик видеть картридер?

 , , ,

Dark_Snow
()

Фейковые трейлеры Grindhouse на русском

Форум — Talks

Вот пару лет назад на Ютубе видел переведенные трейлеры, очень смешно. Оригинал смотрел тоже, захотел на русском пересмотреть - нету, ни в рекомендациях, нигде нету. Может сохранились где, был бы благодарен за указание где искать или ссылку.

Линукс тут как обычно ни причем.

 ,

LongLiveUbuntu
()

Cinnamon в X сессии подлагивает

Форум — Desktop

Как я уже описал, у меня подлагивает cinnamon с ендавром . И не абы как, а только анимации. И что самое странное, иногда, потом может пролагаться и норм заработать ненадолго, а потом вновь подлагивать. На wayland сессии подобная проблема пропадает. Карточка древняя - Radeon HD 8570

 , ,

daniyal
()

раскладка Бирмана в Hyprland

Форум — Desktop

Возможно ли как-то осуществить типографскую раскладку бирмана для hyprland? В идеале как в KDE: при зажатии правого alt активировалась раскладка, которая меняла назначение некоторых клавиш, вроде тире (основное, зачем мне нужна эта раскладка). В hyprland вроде есть mm, но она заменяет все клавиши на кракозябры, что мне совершенно не нужно.

Перемещено hobbit из general

 

Prerevolut1on
()

В DragonFly BSD в X-ах глючат мышь и клавиатура.

Форум — Desktop

Под X-ми мышь дергается и скачет как припадочная, с клавиатуры вводится какйо-то мусор. Мышка и клавиатура, естественно usb-ые. Если подключить мышь ps/2, то всё нормально. Видимо какой-то не тот протокол ввода используется по умолчанию. Может кто знает, как это поправить?

 , , ,

zloy_starper
()

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