Да, это поделка фирмы Plx. Константы ioctl тоже описаны товарищами из Plx. Вызовы ioctl проходят нормально, если устройство открыто через 0,1 ноды. Если оно открыто через 0xff нод, то обработчик ioctl просто не вызывается, а пользовательскому процессу возвращается -1 и errno содержит "ioctl". Ситуация схожа с www.linux.org.ru/forum/development/9765803
jcmvbkbc: Обработчик ioctl вызова вообще не вызывается и я не могу понять причины этого. Не знаю, с какого места искать. Поведение отличается при открытии через разные ноды. Использовать strace сейчас крайне проблематично.
Чего мне выдаст strace такого, что отсутствует в ответе errno? Уходит и приходит все верно. Проблема в том, почему вызов игнорируется ядром при открытии через конфигурационный нод.