Публикации по теме 'netlink'
Linux, Netlink и Go - часть 1: netlink
Я перемещаю содержимое своего блога на mdlayher.com . Пожалуйста, смотрите обновленную версию этого контента по адресу:
Https://mdlayher.com/blog/linux-netlink-and-go-part-1-netlink/
Я большой поклонник Прометея . Я довольно часто использую его как дома, так и на работе, и мне очень нравится знать, что делают мои системы в любой момент. Одним из наиболее широко используемых экспортеров Prometheus является node_exporter : демон, который может извлекать самые разные метрики из..
Вопросы по теме 'netlink'
libnl 'недопустимый аргумент (-22) при попытке использовать nl80211
Я попытался расширить утилиту iw, чтобы она позволяла устанавливать максимальный и минимальный размер окна конкуренции 802.11. Но я всегда получаю «недопустимый аргумент (-22)».
Я отредактировал phy.c исходного кода iw-3.15 и добавил
static...
1133 просмотров
schedule
22.03.2023
Как подавить несколько событий netlink?
Я использовал этот код в качестве примера для получения событий включения/выключения интерфейса на компьютере с Linux. Я могу правильно получать события, но когда интерфейс выходит из предыдущего нерабочего состояния, я получаю несколько событий...
1653 просмотров
schedule
05.02.2023
Многоадресная связь Python Netlink в ядрах выше 4
Я пытался воспроизвести пример из предыдущего сообщения SO. в ядре выше 4 (4.1):
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/netlink.h>
#include <net/netlink.h>
#include...
1149 просмотров
schedule
21.06.2023
Обновления многоадресной маршрутизации Linux netlink
Мое приложение должно получать обновления многоадресного маршрута netlink от ядра. Я провел небольшое исследование и обнаружил, что для многоадресной рассылки используется другое семейство: RTNL_FAMILY_IPMR, а группа — RTMGRP_IPV4_MROUTE.
Однако,...
456 просмотров
schedule
30.01.2024
Получить битрейт CAN
Я хочу прочитать текущий настроенный битрейт CAN моего сокета socketcan в C++.
Я вижу битрейт с ip -det link show can0 :
9: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UP mode DEFAULT group default qlen 10
link/can...
4562 просмотров
schedule
25.01.2023
События горячего подключения libusb-1.0 перестают работать в родительском после fork(), когда дочерний вызов вызывает libusb_exit()
Я разрабатываю приложение, которое отслеживает дерево USB-устройств, используя libusb_hotplug_register_callback() . Когда устройство, соответствующее некоторым критериям, подключено, оно будет fork() и exec() приложением для обработки этого...
638 просмотров
schedule
24.10.2022
Поддерживает ли libevent сокет netlink
Я использую netlink для получения номера прерывания от ядра. Приложение в пользовательском пространстве использует libevent для обработки запросов TCP / IP и сообщений netlink . Поддерживает ли libevent сокет netlink Linux? Буду...
598 просмотров
schedule
27.06.2022
Как инициировать первое сообщение recv в сокете, чтобы получить статус NETLINK
Я получаю текущий статус моей ссылки всякий раз, когда она меняется, однако мне нужно получить начальный статус при запуске моего демона. Это то, что у меня есть.
void read_msg(int fd) {
// loop through the struct nlmsghdr and pull struct...
201 просмотров
schedule
08.02.2023
Используйте API-интерфейс Napi с универсальными сокетами netlink.
В настоящее время я просматриваю исходные коды ядра Linux (4.14), пытаясь выяснить, можно ли легко использовать netdev NAPI в сочетании с общим уровнем netlink. Мне кажется, что об этом не думали, когда NAPI был представлен. в ядро, поскольку...
116 просмотров
schedule
15.06.2023
Ошибка многоадресной рассылки сообщений ядра (Android) в пользовательское пространство: netlink_broadcast_filtered+0x24/0x3d4
Я пытаюсь разработать функцию, которая позволила бы ядру (ядро Android: 4.9.59) отправлять сообщение в/много приложений пользовательского пространства, и я следовал этому примеру: Связь между ядром и приложением в пользовательском пространстве...
146 просмотров
schedule
13.06.2023
Выравнивание буфера приема Netlink
Статический анализатор PVS-Studio сообщает, что в nh = (struct nlmsghdr *) buf ,
Указатель 'buf' преобразуется в более строго выровненный тип указателя.
Я думаю, что предупреждение правильное. Это серьезная проблема? Код должен быть...
219 просмотров
schedule
19.02.2024
Как использовать libnl и сокет netlink для программного подключения устройств к AP?
Я создаю библиотеку C, которая управляет большим количеством периферийных устройств моего встроенного устройства. С.О. используется, представляет собой дистрибутив Linux, скомпилированный с помощью yocto. Я пытаюсь сделать некоторые функции для...
836 просмотров
schedule
22.09.2022
Как использовать netlink для IPC?
Мой проект должен выполнять IPC с использованием Netlink, и ссылка Одноадресная передача по сети . Я сделал некоторые изменения в коде. Во-первых, я запустил как получателя, так и отправителя, затем я ввел pid отправителя для получателя, а затем...
297 просмотров
schedule
16.07.2022
Почему ядро не получает мои общие сообщения netlink?
Я пытаюсь отправить вложенные атрибуты из пользовательского пространства в ядро, используя общий netlink, функция nl_send_auto() возвращает 52 (что должно было быть числом байтов, отправленных в ядро), но ядро не получает сообщения. Есть ли...
122 просмотров
schedule
30.03.2024