Re: Проблемы с ioctl в драйвере, начиная с ядра 3.8
От: aik Австралия  
Дата: 09.09.13 00:33
Оценка: 4 (1)
Здравствуйте, HeaveN, Вы писали:

HN>Ядро собирается минимальное, практически дефолтной конфигурации. С ядром до 3.8 (3.6, 3.7 и ранее) проблем нет. Начиная с ядра 3.8 драйвер загружается (по логу видно, что probe отрабатывает и release потом при выгрузке тоже), однако вызов ioctl для него возвращает ошибку -ENOTTY. Причем, вызов ioctl-процедуры в драйвере не происходит, т.е. вызов до драйвера не доходит.


Ну кто ж тебе так сразу скажет такое. Это самому придется. Я б влепил в твой ioctl() вызов dump_stack(), собрал бы с рабочим конфигом и запустил. А потом прошелся бы по всем вызовам из стека и посмотрел что не так — обычно видно сразу такое.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.