Публикации по теме '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 просмотров

Получить битрейт 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