Вопросы по теме 'ioctl'
Получение essid через ioctl в ruby
Чтобы не полагаться на беспроводные инструменты, я хочу получить essid напрямую с устройства с помощью ioctl, в C это не будет проблемой, но в Ruby все совсем по-другому.
Проблема заключается в следующей структуре из wireless.h , которая...
1605 просмотров
schedule
26.02.2023
Как я могу узнать IP-адрес для интерфейсов в C?
Допустим, я запускаю программу под названием IpAddresses.c. Я хочу, чтобы эта программа получала все IP-адреса этого устройства в соответствии с каждым интерфейсом. Так же, как ifconfig . Как я могу это сделать?
Я мало что знаю о ioctl , но...
39865 просмотров
schedule
03.01.2023
Что такое ioctl-эквивалент NetBSD FIONSPACE в Linux?
Я использую Linux 2.6.38 (fc14). Что такое флаг ioctl для получения количества свободного места в дескрипторе файла сокета (например, сокет TCP)? Я обнаружил, что в NetBSD есть FIONREAD, FIONWRITE и FIONSPACE для подобных целей. Но я мог...
2651 просмотров
schedule
18.05.2022
Linux 2.6.18 SCSI SPIN и SPOUT SG_IO ioctl для устройства sg LTO5
Я пытаюсь воспользоваться аппаратным шифрованием устройств LTO5, используя ioctl в моей файловой системе Fuse. Это должно быть довольно просто, настройте io_hdr с помощью cdb:
0xB5, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00,...
1620 просмотров
schedule
24.10.2022
Насколько обязательными являются макросы asm/ioctl.h для генерации чисел ioctl?
Я осматриваюсь и замечаю, что некоторые драйверы объявляют свои номера ioctl с помощью макросов _IO _IOR _IOW _IORW , а некоторые объявляют их вручную с помощью #define s. В документации указано, что я должен использовать эти макросы, но теперь я в...
219 просмотров
schedule
02.10.2022
Как найти файл для шлейфового устройства?
Вопрос:
если я смонтирую файл, например так
mount /volumes/jfs.dsk /mnt/jfs -t jfs -o loop
тогда то, что происходит за кулисами
losetup /dev/loop1 /volumes/jfs.dsk
mount /dev/loop1 /mnt/jfs -t jfs -o loop
Теперь мой вопрос: Если у...
1422 просмотров
schedule
30.07.2022
Перечисление вызовов ioctl из пространства пользователя в пространство ядра
Возможно, мой вопрос звучит более наивно.
Но я хотел знать, можно ли перечислить вызовы ioctl, сделанные из пользовательского пространства в пространство ядра в Linux.
5245 просмотров
schedule
07.07.2022
Как получить список файлов, специфичных для сетевого интерфейса, в Solaris
Возможный дубликат: Solaris: программный интерфейс для ifconfig?
Как получить список всех «/dev/net0 /dev/bge0, файл устройства сетевого интерфейса», используя программу C.
597 просмотров
schedule
19.10.2022
Анализ IOCTL и связи через последовательный порт
Я пытаюсь изменить протокол, используемый логическим анализатором начала девяностых, и его программное обеспечение для ПК. Устройство подключено через RS-232 (собственная проводка) и обменивается данными с программой DOS, успешно работающей на...
4827 просмотров
schedule
02.02.2024
Установление связи со смарт-картой в Windows
Когда я вставляю смарт-карту в устройство чтения после получения ATR, я вижу в журнале драйвера ряд IOCTL, которые не отправляются моим приложением (поскольку оно не запущено).
Мой вопрос: есть ли какой-либо документ, описывающий установление связи...
635 просмотров
schedule
02.07.2023
Ошибка записи IOCTL
Я пытаюсь реализовать ioctl в пространстве ядра, чтобы записать какую-то дату в реестр, я получаю сбой в cmd ioctl.
Ниже мой код:
Сторона ядра:
static struct file_operations fops = {
.compat_ioctl = device_ioctl
};
int device_ioctl(struct...
1598 просмотров
schedule
12.04.2023
почему ioctl возвращает неверный адрес
Я использую приведенный ниже код для вывода данных из SPI-порта встроенной платы (olimex imx233-micro - это не конкретный вопрос платы). Когда я запускаю код ioctl , возвращаю " неверный адрес ". Я изменяю код на...
16681 просмотров
schedule
02.07.2023
Что возвращает FIONREAD для сокетов UDP (датаграмм)?
Какой из них возвращает ioctl из FIONREAD , длину следующего пакета или длину всех данных в буфере?
Предположим, есть UDP сервер, который получает 2 пакета от клиента 1 и еще 2 пакета от клиента 2 после пакета клиента 1. Тогда каково значение...
4064 просмотров
schedule
30.11.2022
Доступ к файловой системе через функцию ioctl
Недавно я разработал простой модуль ядра файловой системы. Итак, мне нужно было назначить свою собственную функцию ioctl ( .unlocked_ioctl ) структуре file_operation для реализации определенных команд в моем модуле файловой системы. Например,...
1429 просмотров
schedule
30.06.2023
Какова цель _IOR_BAD и _IOW_BAD?
Заголовочный файл ядра с определениями для определения функций ioctl, /usr/include/asm-generic/ioctl.h содержит обычные и широко применяемые макросы _IO , _IOR , _IOW и _IOWR . Рядом с ними есть еще несколько макросов с суффиксами _BAD ,...
414 просмотров
schedule
13.06.2022
Команда DeviceIoControl for SCSI INQUIRY возвращает ошибку 50
Я пытаюсь получить доступ к USB-сканеру с помощью команд IOCTL. Это в Windows 7. Раньше я не имел дело с кодированием IOCTL, поэтому сначала попробовал следующий фрагмент на основе того, что смог найти с помощью быстрого поиска.
#include...
1636 просмотров
schedule
17.05.2023
Почему макрос NTDDI_VERSION меняет свое значение с включенного в него cpp на ntdddisk.h?
Почему макрос NTDDI_VERSION меняет свое значение с включенного в него cpp на ntdddisk.h?
Я использую Visual Studio 2012 с накопительным обновлением 4 и использую Windows 7 x64.
В одном CPP мне нужно вызвать новый IOCTL_.. для WIN 8.
В СРР...
1992 просмотров
schedule
15.04.2024
Как установить errno в драйвере устройства Linux?
Я разрабатываю драйвер символьного устройства Linux. Я хочу установить errno при возникновении ошибки в системном вызове ioctl().
long my_own_ioctl(struct file *file, unsigned int req, unsigned long arg)
{
long ret = 0;
BOOL isErr =...
8458 просмотров
schedule
06.08.2023
Как использовать ioctl для чтения и записи в chardev?
Я пытаюсь создать модуль ядра с простой функцией ioctl, которая читает и записывает в chardev. Вот код моего модуля:
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/fs.h>
#include <asm/uaccess.h>...
6162 просмотров
schedule
10.06.2022
Получение уровня сигнала WIFI — поиск лучшего способа (IOCTL, iwlist (iw) и т. д.)
Я хочу просканировать мощность сигнала, полученного от 3 точек доступа. Я был бы счастлив, если бы это могло происходить каждые 300 мс (максимум 500 мс). Я прошил OpenWRT на роутерах.
Я искал хороший инструмент для этого. Сначала я нашел...
9890 просмотров
schedule
03.10.2022