Вопросы по теме '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 просмотров

Насколько обязательными являются макросы 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 просмотров

Команда 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